SkillManthan Logo - Best IT Training Institute in Lucknow
Loading your future skills...
+91-6392-361-443,+91-9120-341-047
theskillmanthan@gmail.com
Register Now Skill Test
Download Courses - SkillManthan Technologies Pvt Ltd
Course Banner

Foundation of C Programming

Learn C programming from absolute basics — build logic, understand memory, and prepare yourself for advanced languages like C++, Java, Python and more.


Course Description

This course builds a strong foundation in programming using C. You will work on real examples, logic-building exercises, lab practice and debugging activities.

Detailed Course Syllabus

L.N. Contents Hours
1
  1. Introduction to Programming
  2. Translator
  3. Introduction of C
  4. History of C
  5. C Tokens
    • Keywords
    • Identifiers
    • Variables & Constants
    • Data Types
    • Operators
    • Functions
    • Header Files
2
2
  1. Decision Making Statements
    • Simple if
    • If–else
    • Else if
    • Nested if
    • If–else ladder
    • Switch case
    • Goto
  2. Looping Statements
    • While loop
    • For loop
    • Do while loop
    • Break / Continue
2
3
  1. Array
    • Introduction
    • Single Dimensional Array
    • Double Dimensional Array
    • Array Operations
  2. String
    • Introduction
    • String Handling
    • String Functions
2
4
  1. Functions
    • Library Functions
    • User Defined Functions
    • Function Declaration
    • Function Definition
    • Function Calling
    • No Return, No Parameter
    • Return, No Parameter
    • No Return, Parameter
    • Return, Parameter
2
5
  1. Recursion
  2. Type Casting
  3. Scope of Variables
    • Local
    • Global
  4. Storage Classes
    • Automatic
    • Register
    • Static
    • External
2
6
  1. Pointers
    • Pointer Basics
    • Pointer Declaration
    • Pointer Arithmetic
    • Pointer & Arrays
    • Pointer & Functions
    • Pointer to Pointer
2
7
  1. Dynamic Memory Allocation
    • malloc()
    • calloc()
    • realloc()
    • free()
2
8
  1. Structures & Unions
    • Structure Declaration
    • Array of Structures
    • Nested Structure
    • Union
    • Structure vs Union
2
9
  1. File Handling
    • Introduction
    • Opening / Closing Files
    • Read / Write Operations
    • fprintf / fscanf
    • fgetc / fputc
    • File Error Handling
2
10
  1. Preprocessors
    • #include
    • #define
    • Macros
    • Library Header Files
    • User Defined Header Files
    • Create Custom Header File
2
11
  1. Problem Solving & Recovery Session
  2. Unit Test
  3. Project Discussion
2