C language

banner-51

C language

  • What is C?
  • Components of a C Program
  • Naming Conventions C Variables
  • Compiling and Executing a C Program
  • Sum Invoked from main
  • Invoking Functions
  • Elementary Operators
  • The Conditional Operator
  • Increment and Decrement Examples
  • Examples of expressions
  • If
  • If else
  • While
  • For
  • Endless Loops
  • Do while
  • Break and continue
  • Switch
  • #define
  • Macros
  • #include
  • Conditional Compilation
  • #ifdef
  • #ifndef
  • Character I/O
  • End of file
  • Simple I/O Examples
  • Simple I/O Redirection
  • I/O with Character Arrays
  • Function Declarations
  • Returning a Value Or Not
  • Arguments and Parameters
  • Organization of C Source File
  • Define the problem Space
  • Bit Manipulation Function
  • Bit Wise Operators
  • String Function
  • Array Dimensions
  • An Array as an Arguments to a Function
  • String Arrays
  • Compiling Over Several Files
  • Function Scope
  • File Scope
  • Program Scope
  • Local static
  • Register and extern
  • Object Files
  • Libraries
  • The C Loader
  • Header File
  • Fundamental Concepts
  • Pointer Operators and Operations
  • Changing an Arguments with a Function call
  • Pointer Arithmetic
  • Array Traversal
  • String Functions with Pointers
  • Pointer Difference
  • Prototypes for String Parameters
  • Relationship Between an Array and a Pointer
  • The Pointer Notation *P++ Structures
  • Fundamental Concepts
  • Describing a Structure
  • Creating Structures
  • Array of Structures
  • Functions Returning a Pointer to a Structure
  • System Calls vs. Library Call
  • Opening Disk Files
  • A Database Application