Files for "Beginning C for Arduino Second Edition" by Dr. Jack Purdum
This book was released in May 2015. The current edition is HERE:

===( Example Sketch Listings from the book. Click to view. )===

Listing_2_1_YourFirstProgram
Listing_2_2_FirstProgramModified
Listing_2_3_TheBlinkProgram
Listing_3_1_AddStrings
Listing_3_2_strcat
Listing_4_1_AlternateBlink
Listing_4_2_AlternateBlink
Listing_4_3_SwitchExample
Listing_4_4_HeadsTailsExample
Listing_5_1_LoopEvaluation
Listing_5_2_TableOf_Squares
Listing_5_3_loopstestLED
Listing_5_4_FindTarget
Listing_5_5_FindRandomTarget
Listing_6_2_LeapYear
Listing_7_1_ScopeTest1
Listing_7_3_StaticVariable
Listing_7_4_externVariable
Listing_7_Excercise_8
Listing_8_1_SimplePointer
Listing_8_1_SimplePointerV2
Listing_8_2_MaxMinTemperature
Listing_8_3_ModifiedBlink
Listing_8_4_CharArray
Listing_8_4_CharArray-2
Listing_8_4_CharArray-3
Listing_8_4_CharArray-4
Listing_8_4_CharArray-5
Listing_8_5_IntArray-1
Listing_8_6_PassByValue
Listing_8_6_PassByValue-2
Listing_8_Excercise-1
Listing_9_1_PointerMath1
Listing_9_1_PointerMath1-2
Listing_9_1_PointerMath1-3
Listing_9_2_TwoDimensionalArray
Listing_9_2_TwoDimensionalArray-2
Listing_9_3_TwoDimensionalArrayPointers
Listing_9_3_TwoDimensionalArrayPointers-2
Listing_9_4_PointerToFunction
Listing_9_5_ArrayOfFunctionPointers
Listing_10_11_typedef
Listing_10_1_DotOperator
Listing_10_2_ModifiedDotOperator
Listing_10_2_ModifiedDotOperator-Excercise
Listing_10_3_PointersToStructures
Listing_10_4_EEPROM_setup
Listing_10_Excercise10-7
Listing_11_1_Simple_LED_Display
Listing_11_2__DecimalToBinaryConverter
Listing_11_excercise_BitwiseOperatorTest
Listing_12_4_TestDatesLibrary
Listing_13_1_CountdownLED_Display
Listing_13_2_SimpleInterrupt
Listing_13_3_AlternateInterrupt
Listing_13_4_UltrasonicSensor
Listing_13_5_Scroll_LCD_Display
Listing_13_5_Scroll_LCD_Display_Excercise
Listing_14_5_TestConstructors