![](https://pythonsoft.org/public/uploads/images/6013c4d845ee4.png)
C Programming
C Programming
1 Introduction to Programming:
• Programs and Programming
• Types of software’s
• Types of Programming Languages
• Compiler, Interpreter
• Memory
• Algorithms
• Flowcharts
2 Fundamentals in C:
• Introduction to ‘C’
• History of ‘C’
• Features of ‘C’
• A Simple C Program
• Character set
• Constants
• Variables
• Keywords
• Data Types
• Declaration of Variable
• Assigning Values to Variables
• Initialization of variable
•Basic Structure of a ‘C’ program
•Header File
• Printf()
• scanf()
•Format specifier
•Steps for executing C program
•Programming Examples
3 Operators and Expressions:
• Arithmetic operators
• Relational operators
• Logical operators
• Assignment operators
• Increment & decrement operators
• Conditional operator
• Bitwise operators
• Special operators
• Type Casting
• Sizeof Operator
• Operators Precedence and Associativity
• Evaluation of expressions
• Programming Examples
4 Control statements
• Conditional Control Statements
• if
• if-else
• nested if-else
• else-if ladder
• switch-case
• Loop Control Statements
• while
• do-while
• for
• Nested Loops
• Jump Control statements
• break
• continue
• goto
• exit
• return
• Programming Examples
5 Arrays
• One dimensional arrays
• Declaration of 1D arrays
• Initialization of 1D arrays
• Accessing element of 1D arrays
• Reading and displaying elements
• Two dimensional arrays
• Declaration of 2D arrays
• Initialization of 2D arrays
• Accessing element of 2D arrays
• Reading and displaying elements
• Three dimensional arrays
• Programming Examples
6 Functions
• Concept of Functions
• Advantages of using functions
Types of functions
Function Declaration
• function Deffination
• function call
• Return statement
•Parameter passing Techniwues
•Call by value
•Call by address
• Local and global variables
• Recursion
• Command line arguments
• Creating user-defined header files
• Functions and Arrays
• Functions and Strings
• Programming Examples
7 Strings
• String Constants
• String Variables
• One Dimensional Character Arrays
• Declaration of 1D character Arrays
• Initialization of 1D character arrays
• Reading string
• Displaying string
• String Library Functions
• Array of Strings or Two Dimensional Array of Characters
• Programming Examples
8 Storage Classes
• auto
• static
• extern
• register
• Programming Examples
9 Structures, Unions, Enumerations and typedef
• Defining a Structure
• Declaration of Structure Variables
• Initialization of Structure Variables
• Accessing Structure Members
• Assignment of Structure Variables
• Storage of Structures in Memory
• Size of Structures
• Reading and Displaying Structure Variables
• Array of structures
• Arrays within structures
• Nested structures
• Structures and functions
• Passing Structure Members as Arguments
• Passing Structure Variable as Argument
• Returning a structure variable from function
• Unions
• enum keyword
• typedef keyword
• Bitfields
• Programming Examples
10 Pointers
• About Memory
• Pointer Operators
• Definition of Pointer
• Advantages and Disadvantages of Pointers
• Declaration of Pointer Variables
• Assigning Address to Pointer Variables
• Dereferencing Pointer Variables
• Pointer to Pointer
• Void pointer
• Null pointer
• Pointer Arithmetic
• Pointer to an Array
• Pointers and 1D Arrays
• Pointes and 2D arrays
• Array of Pointers
• Passing Arrays to functions
• Pointers and Strings
• Pointers and Functions
• Using Pointers as Arguments
• Functions Returning Address
• Function Returning Pointers
• Pointer to a Function
• Pointer to Structures
• Pointers within Structures
• Self Referential Structures
• Dynamic Storage Allocation and deallocation
• Constant Pointers
• Programming Examples
11 Files
• Using files in C
• Working with text files
• Opening a File
• Closing A File
•Reading and writing on File
• File management I/O functions
• Text Files and Binary Files
• Random Access Files
• Programming Examples
12 Preprocessor Directives
• The #include Preprocessor Directive
• The #define Preprocessor Directive: Symbolic Constants
• The #define Preprocessor Directive: Macros
• Programming Examples
Highlights:
1. Class room notes
2. More than 500 programs covered in class room discussion
3. Topic wise Interview Questions (FAQ’s) discussion
Trainer
Ranjan Das
Mrp Price
₹ 7000
Discount In Percentage
14% off
Discounted Fee
₹ 6000
Duration
60 Hr