Syllabus
Syllabus
Curriculum:
1 Introduction
1.1 Overview of C
1.2 Features of C
1.3 Applications of C
3 Basic Concepts
3.1 The #include statements
3.2 Comment Statement
3.3 Main() Function
5 Operators
5.1 Arithmetic operators
5.2 Logical operators
5.3 Assignment operators
5.4 Relational Operators
5.5 Bitwise Operators
5.6 Conditional Operator
5.7 Increment and Decrement Operators
5.8 Special Operators
5.9 Precedence of operators in the expression
6 Control Statements in c (decision, loop and case),
6.1 Decision making statements- If, If-else, switch
6.2 Looping statements- while, do-while, for
6.3 Nested loop and loop control- Break and continue
7 Functions
7.1 Library Functions/Built-in functions
7.2 User defined functions: How we create user defined function
7.3 Transfer of control flow
7.4 Function prototype
7.5 Argument List & Parameter Passing
7.6 Parameter passing: call by value and call by reference
7.7 Returning Function result
8 Macros
9 Arrays
9.1 Array Declaration & Initialization in the program
9.2 Array types- Single Dimensional & Multi-dimensional array
9.3 Operations performed on array- Searching & Sorting
11 Structure
11.1 What is structure? Why Use Structure in C?
11.2 Defining a Structure
11.3 Structure Example
11.4 Difference between Structure & Array
12 Pointers:
12.1 What is Pointer? What are the advantages of Pointers?
12.2 Pointer Declaration
12.3 functions and pointers, function returning pointer, pointer to
function, pointer to pointer
13 Dynamic memory management.
13.1 Dynamic memory allocation related functions:
13.2 Example