Curriculum

13 Topics
First C program
Functions
Datatypes
Control Flow
Operators
Number System
Primitive and Non Primitive data types
Working with Variables
Constants
Expression
Conditional branching
Looping
Memory Layout

12 Topics
Arrays
Declaration of an Array
Initialization of an Array
Accessing Array Elements
Memory Requirement
Storage Allocation
Structures
Definition and Accessing a structure
Unions
How to use Union
Bit Fields
How to use Bit Fields

16 Topics
Functions
Why do we need Functions?
Definition and Declaration of function
Argument vs Parameters
Function with No Return Values and No Arguments
Function with Return Values and No Arguments
Function with Arguments and No Return Values
Function with Arguments and Single Return Value
Function with Arguments and Multiple Return Values
Calling a Function
Types of Function Calls - Overview of Basics
Call by Value
Inline functions
Re-entrant functions
Recursive functions
Stack frame of a C Function

7 Topics
C Coding Style
C Naming Conventions
C Header Files
Compiler Options
Linker Options
C Libraries
C Code Management

14 Topics
What is a Pointer
Declaration of pointers in C
Initialization of pointers in C
Assignment of C pointer values
Pointer operators
Arithmetic operations on pointers
Pointers vs Arrays
Passing pointers to a function
Returning pointers from a function
Static Memory Vs Dynamic Memory
Allocation of Dynamic memory
Freeing Memory allocated dynamically
Linked Lists using Pointers in C
Vectors and how to build them using Arrays and Linked Lists with Pointers

  Write a Review

C Programming Certification Course

Go to Paid Course