Programming in C : Introduction, Variables, Types and Declaration where to declare things, declarations and initialization, individual types int, char, float, double , long types and the cast Operator, Storage class auto, register, static and external.
Scope : Local and Global: Local Variables, Global Variables, Communication: Parameters.
Pre-processor Commands: Macro Functions, when and when not to use macros with parameters, Note about #include, other pre-processors commands, Assignments, Expressions and operators: expressions and values, Arithmetic Operator, Relational operator, bitwise operator.
Decisions: If, if else, nested ifs and logic, stringing together if.else, switch: integers and characters.
Loops: while, do while, example listing, The flexible for loops, Quitting Loops and Hurrying them up!, nested Loops.
Functions: Type of function system and user defined functions, Declaring Parameters, value parameters and methods of Parameters passing to a function, recursion.
Arrays: Introduction, Array Declaration. Why use arrays? Limits and the Dimension of an array, Arrays and loops, arrays of More than One Dimension, 2 Dimension, 3 Dimension Array
Pointers: ‘&’ and ‘*’ uses for Pointers, Pointers and initialization, Example Listing Types, casts and Pointers, pointers to functions, Calling a function by pointer.
Strings: conventions and Declarations, Strings, Strings from the user, handing Strings, string Input/Output.
Structures and unions: Structure declarations, scope, using structures, Arrays of Strings, , String from the user, Handling string, string Input/output Structures, arrays of Structures, file handling.