
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