(308C)- C PROGRAMMING

(Note: No Objective and No Weightage mentioned).
Sr. No Topic
1 1 An Overview of C
1.1. A Brief History of C
1.2. C is middle-level Language
1.3. C is a Structured Language
1.4. Complier Vs Interpreters
1.5. The Form of a C Program.
1.6. Library & Linking.
1.7 Compilation & Execution of C. Program on Dos & Unix
2 2.Variables, Data Types, Operator & Expression
2.1. Character Set
2.2. C Token
2.3. Identifier & Keyword
2.4. Constant
2.4.1 Integer Constant
2.4.2 Floating Point Constant
2.4.3. Character Constant
2.4.4. String Literals
2.4.5. Enumeration Constant
2.5. Data Types in C
2.6. Data Declaration & Definition
2.7. Operator & Expression
2.7.1. Arithmetic Operator
2.7.2. Relational Operator
2.7.3. Logical Operator
2.7.4. Increment & Decrement Operator
2.7.5. Bitwise Operator
2.7.6. Assignment Operator
2.7.7. Conditional Operator
2.7.8. Precedence & Associativity of Operators.
3 3. Console I/O
3.1. Introduction
3.2. Character input & Output.
3.3. String Input & Output.
3.4. Formatted Input/Output (scanf/printf)
3.5. sprintf & sscanf
4 4.0 Control Statement
4.1. Introduction
4.2. Selection Statements
4.2.1. if
4.2.2. Nested if
4.2.3. The if-else-if
4.2.4. The ? alternative
4.2.5. The Conditional Expression
4.2.6. switch
4.2.7. Nested switch
4.3. Iteration Statements
4.3.1. The for loop
4.3.2. The while loop
4.3.3. The do-while loop 4.4. Jump Statements
4.4.1. The goto & label
4.4.2. The break & continue
4.4.3. The exit() function
5 5.0 Pointers
Introduction
Memory Organization
The basics of Pointer
The Pointer operator
Application of Pointer
5. 5.6. Pointer Expression
5.6.1. Declaration of Pointer
5.6.2. Initializing Pointer
5.6.3. De-referencing Pointer
5.8. Pointer Arithmetic
5.9. Precedence of &, * operators
5.10.Pointer to Pointer
6 6.0 Array & String
6.1. Single Dimension Arrays
6.1.1. Accessing array elements
6.1.2. Initializing an array
6.2. Multidimension Arrays
6.2.1. Intializing the arrays
6.2.2. Memory Representation
6.2.3. Accessing array elements
6.3. Passing Single Dimension array to Function
6.4. Array & Pointer
6.5. Array of Pointer
6.6. String Manipulation Functions
7 7.0 Function
7.1. Introduction
7.2. Arguments & local variables
7.3. Returning Function Results
7.4. Call by reference & Call by value
7.5. Recursion
9 9.0 Structure ,Union, Enumeration & typedef
9.1. Structures
9.1.1. Declaration and Initializing Structure
9.1.2. Accessing Structure members
9.1.3. Structure Assignments
9.1.4. Arrays of Structure
9.1.5. Passing Structure to function
9.1.6. Structure Pointer
9.2 Unions
10 10.0 File handling
10.1. Introduction
10.2. Defining & Opening a File
10.3. Closing a File
10.4. Input/Output Operations on Files