|
C Programming Language Course Outline
- Programming & Program Development
- Anatomy of a Program
- Keywords
- Valid Names
- Data Types
- Variables
- Scope/Lifetime
- Constants
- Initialization
- Statements/Expression Values
- Sequence Points
- Operators
- Precedence
- Promotion/Demotion
- Type Casting
- C Comments
- Escape Sequences
- printf()
- scanf()
- Bit Operators
- Relational Operators
- Logical Operators
- Basic Control Structures
- Basic Control Structures
- Advanced Control Structures
- Preprocessor Directives
- Functions
- Parameter Passing
- Block Structure
- Return Values
- Prototyping
- Recursion
- Library Functions
- Program Termination
- Introduction to Arrays, Pointers, and Strings
- Initializing Arrays
- Multi-dimensional Arrays
- Review Scope
- Deciphering Complex Declarations
- Pointers and Arrays
- Declaring, Initializing, Assigning
- Address Operator
- Pointer Arithmetic
- Pointers to Arrays and Multidimensional Arrays
- Pointers as Function Parameters
- Advanced Pointer Concepts
- String Functions
- Character String Arrays
- Arrays Of Pointers To Strings
- Command Line Arguments
- Advanced Pointer Concepts
- Abstract Declarations
- Types Void and Void *
- Dynamic Memory Allocation
- malloc, calloc, free, realloc
- Sizeof Operator
- Advanced Pointer Concepts
- Pointers To Functions
- Near and Far Pointers
- New Types with typedef
- Structures
- Unions
- Pointers to Structures
- Passing Structures to Functions
- File I/O - Stream (Buffered)
- File I/O - Low Level (Unbuffered)
- Enumerations
- The Preprocessor
- Pragmas
- Bit Fields
- Buffer Manipulation
- Variable Argument Functions
C PROGRAMMING LANGUAGE
(c) COPYRIGHT AXIAN, INC. 2000
|