C Language Training Course Content:
Fundamentals in C
• Types of software
• Introduction to C
• Features of C
• Applications of C
• Character set, ASCII Table
• Tokens
• Keywords
• Identifiers & Naming Rules
• constants
• Data Types
• Type Qualifiers
• How does the data stored in Computers Memory
Variables
• Variable Declaration
• Variable Assignment
• Variable Initialization
• Comments
• Defining Constants
Operators and Expressions
• Arithmetic operators
• Arithmetic expressions
• Evaluation of expressions
• Relational operators
• Logical operators
• Assignment operators
• Increment & decrement operators
• Conditional operator
• Bitwise operators
• Type casting
• Sizeof operator
• Comma operator
• Operators Precedence and Associativity
• Expressions
• Evaluation of Expressions
Input-Output Functions
• Input-Output Library Functions
• Non-formatted Input and Output
• Character oriented Library functions
• Compiler, Linker and Loader
• Program execution phases
• Formatted Library Functions
• Mathematical Library Functions
• Structure of a C Program
• IDE
• Basic programs
Control Statements
• Conditional Control Statements
• if
• if-else
• nested if-else
• if-else-if ladder
• Multiple Branching Control Structure
• switch-case
• Loop Control statements
• while
• do-while
• for
• Nested Loops
• Jump Control structures
• break
• continue
• goto
• return
Arrays
• Arrays
• One dimensional arrays
• Declaration of 1D arrays
• Initialization of 1D arrays
• Accessing element of 1D arrays
• Reading and displaying elements
• Programs on 1D Arrays
• Two dimensional arrays
• Declaration of 2D arrays
• Initialization of 2D arrays
• Accessing element of 2D arrays
• Reading and displaying elements
• Programs on 2D Arrays
• Three dimensional arrays
Strings
• String Concept
• Introduction to String in C
• Storing Strings
• The string Delimiter
• String Literals (String Constants)
• Strings and Characters
• Declaring Strings
• Initializing Strings
• Strings and the Assignment Operator
• String Input Functions / Reading Strings
• String Output Functions / Writing Strings
• String Input-Output using fscanf() and fprintf()
Functions
• Single Character Library Functions / Character Manipulation in the String
• String Manipulation Library Functions
• Programs Using Character Arrays
• Array of Strings (2D Character Arrays)
• Programs Using Array of Strings
Pointers
• Understanding Memory Addresses
• Pointer Operators
• Pointer
• Pointer Advantages and Disadvantages
Functions
• Functions
• Advantages of using functions
• Defining a function
• Calling a function
• Return statement
• Function Prototype
• Basic Function Designs