C Language Syllabus

 Introduction to C


 History of 'C'
 A Simple C Program
 Program execution phases
 Character set
 Constants
 Identifiers
 Keywords
 Variables
 Data Types
 Comments
 Basic Structure of a 'C' program
 Programming Examples

 Operators and Expressions


 Introduction to operators
 Arithmetic operators
 Increment and decrement operators
 Relational operators
 Logical operators
 The assignment operators
 The conditional operator
 Type casting operator
 Precedence and order of evaluation
 Programming Examples

 Data types


 Modifiers
 Format specifiers

 Dealing with each data types


 Memory representation of each type
 Programming Examples

 Input-Output Library Functions


 Unformatted I-O Functions
 Single Character Input-Output
 String Input-Output
 Formatted I-O Functions
 printf() Width Specifier
 scanf() Width Specifier
 Programming Examples

 Control statements


 if
 if else
 nested if else
 else-if ladder
 switch-case
 while loop
 do while loop
 for loop
 Nested Loops
 Jump Control statements
 break
 continue
 goto
 exit
 return
 Programming Examples

 Function


 Function introduction
 Defining a function
 Calling a function
 Return statement
 Types of functions
 Recursion
 Nested functions
 Programming Examples

 Storage class


 Types of storage class
 Scoping rules
 Dealing with all storage classes
 Programming Examples

 Pointer


 Pointer Introduction
 Declaration of Pointer Variables
 Assigning Address to Pointer variables
 Pointer to Pointer
 Pointer Arithmetic
 Pointer comparisons
 De-reference and increment pointer
 Programming Example

 Pointer and Function


 Parameter Passing Techniques – call by value, call by address
 Using Pointers as Arguments
 Function Returning value

 Returning More than one value From A Function


 Functions Returning Address
 Function Returning Pointers
 Pointer to a Function

 Array


 One dimensional arrays
 Declaration of 1D arrays
 Initialization of 1D arrays
 Accessing element of 1D arrays
 Reading and displaying elements
 Two dimensional arrays
 Declaration of 2D arrays
 Initialization of 2D arrays
 Accessing element of 2D arrays
 Reading and displaying elements
 Programming Examples

 Dynamic memory allocation


 <malloc()
 <calloc()
 <realloc()
 <free()
 <Memory leak
 <Programming Examples

 Strings


 Initializing, reading, and displaying strings
 string handling functions
 string pointers
 Programming Examples

 Preprocessor


 What is preprocessing?
 Macro expansions
 File inclusions
 Conditional compilation
 The stringification(# )and token passing operator
 ( ##) operators
 Programming Examples

 Structure


 Defining, declaring, initializing and accessing structure members
 Pointers to structures
 Array of structures
 Arrays within structures
 Nested structures
 Programming Examples

 Union and Enumeration and typedef


 union introduction
 Structures versus unions
 Working with unions
 enum keyword
 typedef keyword
 Programming Examples

 File Handling


 Buffer and streams
 Working with text files and BinaryFiles
 File operations using std. library and system calls
 Programming Examples

 Project






For more details, feel free to contact us!

Send A Message

Send Message

Contact Information

  • kambojrohit42@gmail.com
  • +91 9897783223