C Programming Language

Lay the Foundation of Coding – Start with C!

LANGUAGE

Marathi + English

DURATION

2 Months

Overview

Key Features

Who Can Enroll For This Course

School / College Students

Working Professionals

Anyone who want to upskill

Syllabus

Introduction to C
  • History and Evolution of C 
  • Features and Applications of C 
  • Structure of a C Program 
  • Compilation and Execution Process 
  • Basic Syntax and Conventions 
Tokens, Expressions, Data Types, Operators
  • Tokens in C: Keywords, Identifiers, Constants, Strings, Special Symbols 
  • Data Types: Basic, Derived, User-defined, Enumerated 
  • Operators: Arithmetic, Relational, Logical, Bitwise, Assignment, Ternary, Increment/Decrement, Size of 
  • Expressions and Type Conversion 
Control Flow Statements
  • Conditional Statements: if, if-else, nested if-else, switch-case 
  • Iterative Statements: for, while, do-while loops 
  • Jump Statements: break, continue, go to, return 
Functions
  • Defining and Calling Functions 
  • Function Prototypes and Declarations 
  • Function Arguments: Pass by Value & Pass by Reference 
  • Recursive Functions 
  • Storage of Functions in Memory 
Pointers
  • Introduction to Pointers and Memory Addressing 
  • Pointer Arithmetic 
  • Pointers and Arrays 
  • Pointers to Functions 
  • Pointers and Dynamic Memory Allocation 
Arrays (1D & 2D)
  • Declaring and Initializing Arrays 
  • Single-Dimensional Arrays: Traversal, Insertion, Deletion 
  • Multi-Dimensional Arrays: Row-Major and Column-Major Order 
  • Passing Arrays to Functions 
Strings
  • Character Arrays vs. Strings 
  • String Handling Functions in C (strlen, strcpy, strcmp, strcat, etc.) 
  • Pointers and Strings 
  • String Input/Output Functions 
Storage Classes
  • Automatic, Register, Static, External (global scope) 
  • Scope, Lifetime, and Visibility of Variables 
Dynamic Memory Allocation
  • malloc(), calloc(), realloc(), free() 
  • Memory Leak and Dangling Pointers 
  • Use Cases and Best Practices 
Structure and Union
  • Defining and Using Structures 
  • Structure Variables and Arrays of Structures 
  • Pointers to Structures 
  • Nested Structures 
  • Differences Between Structures and Unions 
File Handling and Input/Output Management
  • Introduction to File Management
  • Opening/Closing File
  • Input/Output operations on Files
  • Error handling during I/O
  • Command Line Arguments 
Linked List
  • Concept and Need for Linked Lists 
  • Singly Linked List: Creation, Insertion, Deletion, Traversal 
  • Doubly Linked List: Creation, Insertion, Deletion 
  • Circular Linked List 
  • Applications of Linked Lists 
Searching and Sorting Techniques
  • Searching: Linear Search, Binary Search 
  • Sorting: Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort 
Miscellaneous Topics
  • Preprocessor Directives: #define, #include, #ifdef, #pragma 
  • Variable Number of Arguments in Functions (Variadic Functions) 

Projects

Our Trainers

Sagar H

Trainer

Dipak D

Trainer

Atul_G

Atul G

Trainer

₹6,999 9,999/-

Offer expires in

[ycd_countdown id=62233]
Scroll to Top