We are just a few days from our big launch.  
 
+91-9452625500 | Blog

C Programming

Ratings (4.5)
50 Hours
Live Classes
Training mode
Online or Offline by Instructor
Labs
Hands-on Labs
Real-World Project
Learn to Implement
Digital Notes
Doubt Clear Session

About the Course

Learning C programming can be beneficial for those interested in low-level system programming, high-performance computing, or embedded systems development. It can also provide a strong foundation for learning other programming languages, and open up many opportunities for working on interesting and challenging projects.

Training Objective

In this course, you will learn:
what is a program, what is programming history of programming language, Understanding data types, control flow statements, handling arrays, function , strings, pointers, structure , union, macro and file handling etc. Develop strong logic building.

Syllabus

Introduction to C
  1. C History and Standardization
  2. Importance of C
  3. Preprocessor and Header Files
  4. Programming Style
  5. Basic Structure of C Program

Constants, Variables & Data Types
  1. Character Set, C Tokens
  2. Keywords & Identifiers
  3. Data types in C
  4. Constants
  5. Variable names
  6. Overflow & Underflow of Data

What is operators & expressions
  1. Arithmetic operators
  2. Relational Operators
  3. Logical operators
  4. Increment and decrement operators
  5. Bitwise Operators
  6. Assignment operators
  7. Conditional Operators
  8. Special Operators
  9. Operator Precedence
  10. Operator Associativity

What is control structures: Branching
  1. Decision making with ‘if statement’
  2. If….else statement
  3. Nested if …..else statement
  4. Else ….if ladder
  5. Switch statement
  6. Goto statement
  7. The?: Operator

What is control structures: Looping
  1. The While statement
  2. Do statement
  3. For statement
  4. Jumps in Loop

What is arrays & strings
  1. Declaration of an Array
  2. Initialization of Arrays
  3. Types of Arrays
  4. 1D, 2D Array
  5. Compile Time Arrays and Runtime Arrays
  6. Limitations of an Array
  7. Declaration of Strings
  8. Initialization of Strings
  9. Operations performed on String
  10. String Handling Functions

What is the use of handling pointers
  1. Understanding basics of Pointers
  2. Rules for Pointers
  3. Pointer Declaration
  4. Accessing a Variable through its Pointer
  5. Pointers and Arrays

What is functions
  1. Why Functions
  2. Types of Functions
  3. A Multi-Functional Program
  4. Return Values & their types
  5. Call By Value and Call By Reference
  6. Arguments & Return Types
  7. Nesting of Functions
  8. Recursion
  9. Scope / Visibility Of Variables
  10. Auto Storage Class
  11. Register Storage Class
  12. Static Storage Class
  13. Extern Storage Class

What is structures & unions
  1. Defining a Structure
  2. Why a Structure is used?
  3. Structure Initialization
  4. Arrays With in Structures
  5. Arrays Of Structures
  6. Structures within Structures
  7. Passing structures to Functions
  8. Unions & its properties
  9. Access Union Member

Working with pointers
  1. Pointers and Addresses
  2. Initialization Of Pointers
  3. Pointer to Pointer
  4. Pointer Expressions
  5. Pointer Increments and Scale factors Pointers and Arrays
  6. Pointers and Strings
  7. Arrays of Pointers in Strings
  8. Pointers as Function Arguments
  9. Function returning Pointers

What is dynamic memory allocation
  1. malloc
  2. calloc
  3. realloc
  4. free

File Handling in C
  1. What is a File?
  2. File Structure
  3. Defining & Opening a File
  4. Input/output Operations on Files

Watch Video

Video Chat with Us