Hands-on in C programming
is the result of many years of hard works done by professors, teachers, students and authors. This book is started and made open-source
in order to motivate young readers who are interested to learn programming.
In the first edition of the book, we had only published the list of programming examples in each chapters.
Hands-on in C programming
is always improved in each edition. We are always looking for constructive feedbacks and suggestions. So, if you feel that there could have been certain work done better than what is currently included, feel free to get in touch with any one of the contributors or please drop a line to itsmeskm99@gmail.com.
All the best and happy programming!
Students, teachers and anyone who wants start learning programming. This book contains enough resources, codes and references for the readers to get familar with C programming.
variables and algorithmic expression
, symbolic constants
, character input and output
, external variables and scopes
, variables naming
, data types and sizes
, constants
, declarations
, arithmetic operators
, relational and logical operators
, type conversions
, increment and decrement operators
, bitwise operators
, assignment operators and expression
, conditional expressions
and precedence and order of evaluation
.statements and blocks
, if-else
, else-if
, switch
, break and continue
, and goto and lables
.for-loop
, while loop
, do-while loop
, break and continue
and nested looping
.introduction to array
, 1-D array
, 2-D array
, address arithmetic
, array operations
.basic of functions
, functions returning non-integers
, external variables
, scope rules
, header files
, static variables
, register variables
, block Structure
, initialization
, recursion
, and the C preprocessor
.introduction to pointer
, pointers and addresses
, pointers and functional arguments
, pointers and array
, address arithmetic
, character pointers and functions
, pointers to functions
, pointers and arrays
.introduction to string
, string operations
, built-in-string functions
, user-defined string functions.
.basics of structures and unions
, structures and functions
, arrays of structures
, pointer of structures
, self-referential structures
, table lookup
, typedef
, unions
, and bit fields
.I/O operations with files
.graphics
, getting started with computer graphics
, drawing shapes
and projects
.