C Programming

image
image
image
image
image
image
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