Welcome to CHIRAG COMPUTER

Learn Anytime, Anywhere - Join Online Chirag Computer !

 

BASIC INFORMATION

  • Course Fees : 5000.00 5000.00/-
  • Course Duration : 2 MONTHS
  • Minimum Amount To Pay : Rs.2000.00

C Programming Course Syllabus

Module 1: Introduction to C Programming

  • Overview of Programming Languages

  • History and Features of C

  • Structure of a C Program

  • Writing, Compiling, and Executing C Programs

  • Basic Syntax, Keywords, and Identifiers


Module 2: Constants, Variables, and Data Types

  • Variables and Constants

  • Data Types in C (int, float, char, double, etc.)

  • Type Conversion and Type Casting

  • Input and Output Functions (printf, scanf)


Module 3: Operators and Expressions

  • Arithmetic, Relational, Logical Operators

  • Increment and Decrement Operators

  • Assignment Operators

  • Conditional / Ternary Operator

  • Operator Precedence and Associativity


Module 4: Control Structures

  • Decision Making in C

    • if, if-else, nested if, switch

  • Looping Statements

    • for, while, do-while

  • Jump Statements

    • break, continue, goto


Module 5: Functions in C

  • Defining and Declaring Functions

  • Function Arguments and Return Values

  • Recursion

  • Storage Classes (auto, static, extern, register)


Module 6: Arrays and Strings

  • One-Dimensional Arrays

  • Two-Dimensional Arrays (Matrix)

  • Multi-Dimensional Arrays

  • String Handling Functions (strlen, strcpy, strcmp, strcat)


Module 7: Pointers

  • Basics of Pointers

  • Pointer Arithmetic

  • Pointers and Arrays

  • Pointers and Functions

  • Pointers to Pointers


Module 8: Structures and Unions

  • Defining and Using Structures

  • Array of Structures

  • Nested Structures

  • Introduction to Unions

  • Difference between Structures and Unions


Module 9: File Handling

  • File Input and Output

  • Reading and Writing to Files (fopen, fprintf, fscanf, fclose)

  • File Modes (Read, Write, Append)

  • Random Access to Files (fseek, ftell, rewind)


Module 10: Dynamic Memory Management

  • malloc, calloc, realloc, and free

  • Memory Leaks and Best Practices


Module 11: Advanced Concepts

  • Command Line Arguments

  • Preprocessor Directives (#define, #include, #ifdef)

  • Macros

  • Enumerations (enum)

  • Typedef


Module 12: Project / Case Studies

 

  • Mini Project in C (like Library Management, Banking System, Student Record System, etc.)

  • Debugging and Error Handling

  • Best Practices in C Programming

12TH PASS