Duration :- 45 Days
Introduction:
C is probably the computer programming language used most to write professional-level
software, though programs written new today are usually done with its object-oriented successor, C+
+. Both are best suited to well-trained programmers with the knowledge, tools, and time to avoid some
major pitfalls
C is a general purpose Programming Language. C has proven to be a powerful, and versatile
language for a wide variety of programs. Many of the modern languages like C++, Visual C++,
Java, JavaScript, etc. are based on C Language. Therefore, not knowing this Language is
considered to be a handicap. The fundamental types are characters, and integers and floating-point
numbers of several sizes. Pointers provide for machine independent address arithmetic.
1. Basics of Algorithm , Flowchart and C
Algorithm
Sequence , Selection, Iteration
Flowcharts
Overview of compilers and Interpreters
Structure of s ‘C’ program
Executing the program
2. The C Declarations
Introduction
The C character Set
Delimiters
Identifiers
Constants
Variables
Rules For defining Variables
Data Types
Declaring Variables
Initializing Variables
Type Conversion
Constants and Volatile Variables
3. Operators and Expressions
Introduction
Comma and Conditional operators
Arithmetic Operators
Relational Operators
Logical Operators
Bitwise Operators
4. Input and Output in C
Introduction
Formatted Functions
Unformatted Functions
Commonly Used Library Functions
5. Decision Statements
Introduction
The if statement
The if…else statement
Nested if…else statements
The break statement
The Continue Statement
The Switch Statement
Nested Switch() Case
The Nested () case and Nested If
6. Loop Control Statements
Introduction
The for loop
The while loop
The do-while loop
Nested loop
7. Arrays
Introduction
Array initialization
Definition of Array
Characteristic of Array
One-dimensional Array
Two-dimensional Array
Three- or Multi Dimensional Arrays
Sorting of Array
8. Working with Strings & Standers Functions
Introduction
Declaration and Initialization Strings
Display Strings With Different Formats
String Standard Functions
9. Pointers
Introduction
Features of Pointers
Pointers Declarations
Arithmetic Operators with Pointers
Pointers and Arrays
Pointers and Two-dimensional Arrays
Array of pointers
Pointers to pointers
Pointers to Strings
Void Pointers
10. Functions
Introduction
Definition of Functions
Declaration of functions and functions Prototypes
The return statement
Type of Functions
Call by reference and Call by value
Functions returning more values
Function as an argument
Function with Operators
Function and decision Statements
Function and Loop statements
Functions with Array and Pointers
Recursion
Pointer to function
11. Structures and Union
Introduction
Features of Structures
Declaration and Initialization of Structures
Structures within Structures
Array of Structures
Pointer to Structure
Structure and Functions
typedef
Bit fields
Enumerated Data Type
Union
Union of Structures
12. Files
Introduction
Streams and File Types
Steps for File Operations
File I/O
Structures Read And Write
Other File Function
Searching Errors in Reading and Writing Files
Low level Disk I/O
Command Line Arguments
Environment variables
I/O re Direction
13. Preprocessor Directives
Introduction
The #define Directive
Undefining Macro
The #include Directive
Conditional Compilation
The #ifndef Directive
The #error Directive
The #line Directive
Inline Directive