-
IICSEH
C Programming
Section-1 C LANGUAGE ENVIRONMENT
- Introduction to compiler, interpreter, assembler
- Working of compiler
- Compiling, linking and running process
- IDEs
Section-2 BASICS OF C LANGUAGE and Buzzwords
- Preprocessor directives
- Data type
- Variables
- Constants
- Identifiers
- Tokens
- Keywords
Section-3 INPUT AND OUTPUT INSTRUCTIONS
- Reading and writing functions
- Built in functions
Section-4 FLOW CONTROL STATEMENTS
- Jump statements(goto, break, continue)
- If statement
- If else statement
- Nested if else statement
- If else if ladder statement
- Switch case statement
- Loops(for, while, do while)
Section-5 POINTERS
- Introduction to pointers
- Pointer expressions
- Types of Pointers
- Void Pointer
- NULL Pointer
- Wild Pointer
- Dangling Pointer
- Various examples of pointers
- Pointer Arithmatics
- Array using pointers
- String using pointers
- Pointers in Functions
Section-6 ARRAY AND STRING
- Introduction to array
- One, two, multi-dimensional arrays
- Various operations on array
- Applications of array
- Sorting and searching in array
- Introduction to string
- Various operations on strings
- Applications of string
Section-7 ENUM
- Introduction to enum
- Various examples of enum
Section-8 FILE MANAGEMENT
- Introduction to file management
- File opening modes
- Opening and closing a file
- Input output operations on file
- Error handling
- Command line arguments
- Applications of file management
Section-9 PREPROCESSOR
- Macros
- File inclusions
- Compiler control directives
Section-10 FUNCTIONS
- Introduction to functions
- Types of functions
- Nesting of functions
- Various examples of functions
- Integer passing is functions
- Strings passing is functions
- Function returning address
- Recursion
- Storage classes
Section-11 STRUCTURE
- Introduction to structure
- Advantages of structure
- Array of structure
- Structure using pointer
- Structure with functions
- Applications of structure
Section-12 UNION
- Introduction to union
- Advantages of union
Section-13 DYNAMIC MEMORY ALLOCATION
- Introduction to dynamic memory allocation
- Advantage of dynamic memory allocation
- Malloc(), calloc(),realloc(),free();
- Array implementation using dynamic memory allocation