C Programming
Duration: 40 Hours
Prerequisites
•
Computer
Fundamentals
Course
Contents
1. Introduction to C
·
Features of C
·
Applications of C
·
Programming Language
Classification
2. Keywords, Constants and Variables
·
Tokens in C
·
Variables
·
Constants
3. Data Types in C
·
Primary Data Types
·
Secondary Data Types
·
Types of Instruction in C
4. Operator and Expressions
·
Arithmetic &Relational Operator
·
Logical Operator
·
Increment and Decrement
Operator
·
Assignment Operator
·
Size of Operator
·
Type Conversion
5. Control Structure
·
Conditional Control
Structure
·
Iterative Control Structures
·
Jumping Control Structures
·
Multiway Control Structures
6. Storage Classes
·
Automatic Storage Class
·
Static Storage Class
·
External Storage Class
·
Register Storage Class
7. Functions
·
Defining a Function
·
Working of a Function
·
Types of Function
·
Recursive Function
8. Pointers
·
Use of Pointer
·
Declaration of Pointer
·
Call by Reference
·
Operation on Pointers
·
Dereferencing of Pointer
·
Pointer to Pointer
·
Pointer to Function
9. Arrays
·
Classification of Arrays
·
One-Dimensional Arrays
·
Multi-dimensional Arrays
·
Arrays and Functions
·
Array of Pointers
·
Limitations of an Array
·
Applications of an Array
10. Structure
·
Defining Structure
·
Declaring Structure Variable
·
Initializing Structure
Variable
·
Accessing Structure Elements
·
Nested Structure
·
Array of Structures
·
Pointers to Structures
·
Passing Structure to
Function
·
Union
11. String Handling
·
Declaration of String
·
Initialization of String
·
Reading String from Terminal
·
Reading Line of Text
·
Writing String to Screen
·
String Handling Functions
·
Other String Functions
12. Preprocessor Directives
·
Introduction to
Pre-processor
·
Working of Pre-Processor
·
Types of Pre-processor
Directives
13. File Management in C
·
Introduction to File
·
Types of File
·
Basic Operation on File
14. Dynamic Memory Allocation
·
Dynamic Memory Allocation
Functions
·
Dynamic Data Structures
·