Zenler Player
Your course is loading. Hang tight.
C Programming Language
Back to curriculum
0% Complete
0% Complete
Download C Language Course Material
What is Programming?
Why Programming or Coding is Needed
Types of Programming Languages
Types of Software's
Programming Paradigms
POP vs OOP
Quiz Time
Introduction - Agenda
What is C Language?
History of C Language
Features of C Language
Application Areas of C Language
Why Still C Language is Still Ruling the World
Quiz time
Introduction - Agenda
Structure of a C Program
How to Start Learning C Language
Tokens in C Language
Memory - Variables - Datatypes
Rules for Writing Programs
Control Flow Statements
Input-Output Statements
Hello World Example
Variable Declaration - Initialization - Assignment Example
Introduction - Agenda
Arithmetic Operations - Write a Program to Add Two Numbers
Write a Program to Calculate Amount for the Inputted Rate & Quantity
Types of Files created for a C Program File - Dollar to INR Conversion Example
Variable Assignment - Write a Program to Swap the Values of Two Variables A & B
Write a Program to Calculate Total & Average for the Inputted 3 Subjects
Write a Program to Convert the Total Inputted Minutes into Hours and Minutes
Hands-On-Lab
What is Translator, What is the Difference between Compiler and Interpreter
Working with char datatype
Working with fflush(stdin) function
Introduction to ASCII Codes with Examples
Write a Program to Convert the Uppercase Letter to Lowercase
Hands-On-Lab
Datatypes and Modifiers
Garbage Values, Variable Declaration, Initialization and Assignment
Introduction to sizeof Operator
Introduction to const keyword with an example
Hands-On-Lab
Working with Escape Sequence Characters
Introduction to Typecasting
Working with Typecasting and Arithmetic Promotion with Examples
Types of Errors
Hands-On-Lab
Language vs Logic
Introduction - Agenda
Introduction to Control Structures
Introduction to Simple if with An Example
Introduction to if-else with An Example
Write a Program to Check Whether the Inputted No is Even or Odd
Write a Program to Find Biggest of Two Numbers
Write a Program to Calculate Discount and Final Amount from the Given Data.
Hands-On-Lab
Introduction to Multiple If Statement With An Example
Hands-On-Lab
Introduction to Nested If Statement With An Example
Working with && Operator - Write a Program to check whether the Inputted Data Item is Capital letter or Small letter or Digit or Special character.
working with || Operator - Write a Program to Check Whether the Inputted Character is Vowel or Consonant.
Workign with ! Operator - Write a Program to Read a non-ZERO Integer no and Display "WELCOME" Message.
Write a Program to Convert inputted character to upper case and vice versa using toupper()/tolower() functions
Working with &&,|| Operators - Write a Program to Check Whether the Person is Eligible for Bonus or not Based Upon the Data Given Below.
AH Digitals is a Leading Mobile Store in the Market, they runs various attractive offers to sell High-end mobiles to their customers, They Offer Credit Facility to their regular customers with certain criteria. If the customer pays cash, then 25% discount is allowed. If a customer buys on credit and paid within 7 days, then 15% of discount is allowed else 10% extra is charged. Write a Program to generate Bill for the Customer.
Write a Program to Develop Calculator Application using Menu Options
Hands-On-Lab
Introduction to switch-case with an Example
Introduction to switch-case fall through with an Example
Program to check whether the input character is vowel or consonant using switch case fall through
Hands-On-Lab
Introduction to Un-formatted functions With Examples
Leap Year Example
Introduction - Agenda
What is Operator and Operand
Working with Parenthesis
Unary Operators
sizeof Operator
Arithmetic Operators
Introduction to Binary Number System
Bitwise Operators
Relational/Comparison Operators
Logical Operators
Conditional/Ternary Operators
Assignment Operators
Introduction - Agenda
Clearing Output Screen
Displaying Colorful Output
Running Windows Applications With C Program
Introduction - Agenda
Introduction to Loops
Working with while loop with an Example
Working with do..while loop with an Example
Working with for loop with an Example
The 3 Important Sections of Loops
Working with Logical Loop
Program to Print Natural Numbers from 1 to 100 using all the 3 Loops
Write a Program to Print Odd Numbers from 1 to N
Write a Program to Inputted Name Length Number of times
Write a Program to Print Sum of first 10 Natural Numbers
What is Debugging and Explain with an Example
Write a Program to Print Table for the Inputted Number
Write a Program to Count Number of Digits from the Inputted Number
Write a Program to Calculate Sum of Digits
Write a Program to Reverse the Inputted Number
Hands-On-Lab
Introduction to Nested Loops
Introduction to Jump Statements
Working with break keyword with examples
Working with continue keyword with an example
Working with goto Keyword with Examples
Working with return keyword with an example
Write a Program to Check Whether the Inputted Number is Prime or Not
Write a Program to Print Prime Numbers Till 100
Write a Program to Check Whether the Inputted Number is Armstrong or Not
do..while loop Importance - Write a Program to Read Characters till the User enters X, Display total Number of Vowels and Consonants Inputted
Logical Loop Importance - Write a Program to Keep on Reading Numbers till the user enters 0 or -VE Numbers, and Display Sum of Even Numbers and Odd Numbers with count
Write a Program to Print Factorial of an Inputted Number
Write a Program to Print Fibonacci Series (1,1,2,3,5,8,13,...100) till 100
Write a Program to Find Biggest of 10 Numbers
Write a Program to Check Whether the Inputted No is Perfect No or Not
Write a Program to Check Whether the Inputted No is Strong No or Not
Write a Program to Find HCF/GCD of Two Inputted Numbers
Write a Program to Find LCM of Two Inputted Numbers
Introduction to Random Number Generation and Its Example Programs
Working with kbhit() function with an Example
Understanding Infinite Loops with an Example
Common Mistakes Done By Every Programmer
Hands-On-Lab
Introduction to Patterns
Program to Print Grid Pattern
Program to Print Triangle Patterns
Program to Print Pyramid Pattern
Printing Triangle Pattern using Stars & Numbers
Printing Triangle Pattern using Alphabets
Introduction - Agenda
Introduction to Arrays
Single Dimensional Array Declaration & Initialization
Program to Read 10 Numbers and Display them using Arrays
Program Which Reads array size at Runtime and then Creates the Array
Program to Calculate size of Array Variables
Program to Calculate Total and Average of N Subjects using Arrays
Program to Fill the Array of N Elements with Even Numbers
Hands-On-Lab
What is Searching & Write a Program to Perform Linear Search
What is sorting & Write a Program to Sort the Array of N Elements
What is Binary Search and Explain with an Example
Hands-On-Lab
Introduction to Multidimensional Arrays
Declaring and Initializing 2D Arrays
Write a Program to read Data into 2D Array - User Input
Write a Program to fill the 2D Array with Multiples of 5
Write a Program to Add the Arrays of 3x3 Size and Store the Result into 3rd Array
Introduction to 3D Arrays
Hands-On-Lab
Introduction - Agenda
Introduction to Strings / Character Arrays
Declaring and Initializing Character Array
What is String Traversal and Write a Program to Traverse the Inputted String
Write a Program to Find Length of the Inputted String without using strlen() function
Write a Program to Count Number of Words from the Inputted String
Write a Program to Change the inputted string into uppercase and lowercase
Write a Program to Perform Not Null Validation on the Inputted Name
Hands-On-Lab
Introduction to Multi Dimensional Character Arrays
Write a Program to Declare and Initialize Double Dimensional Character Arrays
Write a Program to Read Names of 5 Persons and Display the Same
Hands-On-Lab
Introduction - Agenda
Introduction to Functions
Working with Mathematical Functions from math.h
Working with String Functions from string.h
Working with User defined Functions
Write a Program to Find Sum of Two Numbers using Functions
Hands-On-Lab
What is a Function Call and Write a Program to Swap Values of two Variables A and B
Hands-On-Lab
Write a Program to Fill the Array of 10 Elements with Random Numbers and Display then using Functions
Hands-On-Lab
Passing Character Array to a Function and Creating User defined Header Files.
Example on Different Function Categories
Function Declarations with Examples
exit(0) vs exit(1)
Working with gotoxy() function
Introduction to Function chain or chain of Functions
main() function variations
Hands-On-Lab
Introduction to Recursive Functions
Write a Program to find sum of Numbers till N using Recursion
Hands-On-Lab
Introduction - Agenda
Introduction to Pre-Processor
Introduction to Macros and Working with Simple Macro
Difference Between macros and const variables
Working With Macros with Arguments
Introduction to Pre-Defined Macros
Introduction to File Include Directives
Introduction to Conditional Compilation Directives - Part 1/2
Introduction to Conditional Compilation Directives - Part 2/2
Miscellaneous Directives
Introduction to Storage Classes
Understanding Scopes
Introduction to Automatic Storage Class
Introduction to Register Storage Class
Introduction to Static Storage Class
Introduction to Extern Storage Class
Introduction to Inline Functions
Introduction - Agenda
Introduction to Pointers
Operators In Pointers
Types of Pointers
Sum of Two Numbers using Pointers
What is Pointer Arithmetic
What is Call By Reference
What is Call By Value and Call By Reference
Working with Arrays and Pointers
Working with Strings & Pointers
Working with Arrays, Functions and Pointers
Working with Strings, Functions and Pointers
Size of a Pointer Variable
Pointer Variables and their Datatypes
Function Returning Address(Pointer)
Pointer to Pointer(Double Pointer)
Memory Allocation Types
Memory Structure
Dynamic Memory Allocation - malloc()
Dynamic Memory Allocation - calloc()
Difference Between SMA & DMA
Functions Returning Multiple Values
Function Pointers
Introduction - Agenda
Introduction to Structures
Structure Definition & Structure Variable Declaration
Reading User Input - Program to Read Information about two students using Structures
Reading User Input using Functions - Program to Read Information about two books using functions
Array of Structures - Program to Read Information about N Students and Display the Same
Structures & Functions - Write a program to Read Information about N employees and display using functions.
Structures, Functions & Pointers - Write a program to Read Information about N employees and display using functions. and pointers
Introduction to Nested Structures - Student Example with Date of Join Field
Linear Search on Array of Structures - Write a Program to Read Information of N Students and Search for an Student
Introduction to Unions
Applications of Unions
Nesting of Structures and Unions - Examples Part 1
Nesting of Structures and Unions - Examples Part 2
Padding & Packing in Structures
Introduction to Bit Fields
Introduction to Enumerations
Introduction - Agenda
Introduction to Files
Types of Files
Types of File Operations and File Opening Modes
Working with fopen() and fclose() functions
Reading and Writing Character data using getc() and putc() functions
Reading and Writing String data using fgets() and fputs() functions
Reading and Writing numeric data using getw() and putw() functions
Reading and Writing Student Data using fscanf() and fprintf() functions
Reading and Writing Structure Variable using fscanf() and fscanf() functions
Random Access and working with rewind(), fseek() and ftell() functions
Introduction - Agenda
Introduction to Command Line Arguments
Developing Utilities using Command Line Arguments
Working with atoi(), atof() and atol() functions
Creating copy con alternative command using command line arguments
Creating type command alternative using command line arguments
Creating copy command alternative using command line arguments
Creating ren command alternative using command line arguments
Creating del command alternative using command line arguments
Introduction - Agenda
Introduction to Binary Files - Storing Records in Student file.
Reading all the Records from Student File
Reading one Record/Searching for a Student Record from Student File
Modifying a Student Record from Student File
Deleting a Student Record from Student File.
Student Information Management System Project
Introduction
Performance Improvement
Project: BookMyShow Application
Program to Add Unique Records in Employee Database File
Test Your C Language Skills
Download the Course Material Before you start the Course
Download C Language Course Material
1.Introduction to Programming
What is Programming?
Why Programming or Coding is Needed
Types of Programming Languages
Types of Software's
Programming Paradigms
POP vs OOP
Quiz Time
2.Introduction to C Programming
Introduction - Agenda
Preview
What is C Language?
Preview
History of C Language
Preview
Features of C Language
Preview
Application Areas of C Language
Preview
Why Still C Language is Still Ruling the World
Preview
Quiz time
3.Getting Started with C Programming
Introduction - Agenda
Preview
Structure of a C Program
Preview
How to Start Learning C Language
Preview
Tokens in C Language
Preview
Memory - Variables - Datatypes
Preview
Rules for Writing Programs
Preview
Control Flow Statements
Preview
Input-Output Statements
Preview
Hello World Example
Preview
Variable Declaration - Initialization - Assignment Example
Preview
4.Language Basics & Sequence Programming Construct Examples
Introduction - Agenda
Arithmetic Operations - Write a Program to Add Two Numbers
Write a Program to Calculate Amount for the Inputted Rate & Quantity
Preview
Types of Files created for a C Program File - Dollar to INR Conversion Example
Variable Assignment - Write a Program to Swap the Values of Two Variables A & B
Write a Program to Calculate Total & Average for the Inputted 3 Subjects
Write a Program to Convert the Total Inputted Minutes into Hours and Minutes
Hands-On-Lab
What is Translator, What is the Difference between Compiler and Interpreter
Working with char datatype
Working with fflush(stdin) function
Introduction to ASCII Codes with Examples
Write a Program to Convert the Uppercase Letter to Lowercase
Hands-On-Lab
Datatypes and Modifiers
Garbage Values, Variable Declaration, Initialization and Assignment
Introduction to sizeof Operator
Introduction to const keyword with an example
Hands-On-Lab
Working with Escape Sequence Characters
Introduction to Typecasting
Working with Typecasting and Arithmetic Promotion with Examples
Types of Errors
Hands-On-Lab
Language vs Logic
5.Selection or Decision Making Programming Construct
Introduction - Agenda
Introduction to Control Structures
Introduction to Simple if with An Example
Introduction to if-else with An Example
Write a Program to Check Whether the Inputted No is Even or Odd
Write a Program to Find Biggest of Two Numbers
Write a Program to Calculate Discount and Final Amount from the Given Data.
Hands-On-Lab
Introduction to Multiple If Statement With An Example
Hands-On-Lab
Introduction to Nested If Statement With An Example
Working with && Operator - Write a Program to check whether the Inputted Data Item is Capital letter or Small letter or Digit or Special character.
working with || Operator - Write a Program to Check Whether the Inputted Character is Vowel or Consonant.
Workign with ! Operator - Write a Program to Read a non-ZERO Integer no and Display "WELCOME" Message.
Write a Program to Convert inputted character to upper case and vice versa using toupper()/tolower() functions
Working with &&,|| Operators - Write a Program to Check Whether the Person is Eligible for Bonus or not Based Upon the Data Given Below.
AH Digitals is a Leading Mobile Store in the Market, they runs various attractive offers to sell High-end mobiles to their customers, They Offer Credit Facility to their regular customers with certain criteria. If the customer pays cash, then 25% discount is allowed. If a customer buys on credit and paid within 7 days, then 15% of discount is allowed else 10% extra is charged. Write a Program to generate Bill for the Customer.
Write a Program to Develop Calculator Application using Menu Options
Hands-On-Lab
Introduction to switch-case with an Example
Introduction to switch-case fall through with an Example
Program to check whether the input character is vowel or consonant using switch case fall through
Hands-On-Lab
Introduction to Un-formatted functions With Examples
Leap Year Example
6.Operators In C Language
Introduction - Agenda
What is Operator and Operand
Working with Parenthesis
Unary Operators
sizeof Operator
Arithmetic Operators
Introduction to Binary Number System
Bitwise Operators
Relational/Comparison Operators
Logical Operators
Conditional/Ternary Operators
Assignment Operators
7.Miscellaneous Topics - clear screen, colorful output etc
Introduction - Agenda
Clearing Output Screen
Displaying Colorful Output
Running Windows Applications With C Program
8.Loops/Iterations/Repetitions
Introduction - Agenda
Introduction to Loops
Preview
Working with while loop with an Example
Preview
Working with do..while loop with an Example
Working with for loop with an Example
The 3 Important Sections of Loops
Working with Logical Loop
Program to Print Natural Numbers from 1 to 100 using all the 3 Loops
Write a Program to Print Odd Numbers from 1 to N
Write a Program to Inputted Name Length Number of times
Write a Program to Print Sum of first 10 Natural Numbers
What is Debugging and Explain with an Example
Write a Program to Print Table for the Inputted Number
Write a Program to Count Number of Digits from the Inputted Number
Write a Program to Calculate Sum of Digits
Write a Program to Reverse the Inputted Number
Hands-On-Lab
Introduction to Nested Loops
Introduction to Jump Statements
Working with break keyword with examples
Working with continue keyword with an example
Working with goto Keyword with Examples
Working with return keyword with an example
Write a Program to Check Whether the Inputted Number is Prime or Not
Write a Program to Print Prime Numbers Till 100
Write a Program to Check Whether the Inputted Number is Armstrong or Not
do..while loop Importance - Write a Program to Read Characters till the User enters X, Display total Number of Vowels and Consonants Inputted
Logical Loop Importance - Write a Program to Keep on Reading Numbers till the user enters 0 or -VE Numbers, and Display Sum of Even Numbers and Odd Numbers with count
Write a Program to Print Factorial of an Inputted Number
Write a Program to Print Fibonacci Series (1,1,2,3,5,8,13,...100) till 100
Write a Program to Find Biggest of 10 Numbers
Write a Program to Check Whether the Inputted No is Perfect No or Not
Write a Program to Check Whether the Inputted No is Strong No or Not
Write a Program to Find HCF/GCD of Two Inputted Numbers
Write a Program to Find LCM of Two Inputted Numbers
Introduction to Random Number Generation and Its Example Programs
Working with kbhit() function with an Example
Understanding Infinite Loops with an Example
Common Mistakes Done By Every Programmer
Hands-On-Lab
9.Patterns & Pyramids
Introduction to Patterns
Program to Print Grid Pattern
Program to Print Triangle Patterns
Program to Print Pyramid Pattern
Printing Triangle Pattern using Stars & Numbers
Printing Triangle Pattern using Alphabets
10.Arrays
Introduction - Agenda
Introduction to Arrays
Single Dimensional Array Declaration & Initialization
Program to Read 10 Numbers and Display them using Arrays
Program Which Reads array size at Runtime and then Creates the Array
Program to Calculate size of Array Variables
Program to Calculate Total and Average of N Subjects using Arrays
Program to Fill the Array of N Elements with Even Numbers
Hands-On-Lab
What is Searching & Write a Program to Perform Linear Search
What is sorting & Write a Program to Sort the Array of N Elements
What is Binary Search and Explain with an Example
Hands-On-Lab
Introduction to Multidimensional Arrays
Declaring and Initializing 2D Arrays
Write a Program to read Data into 2D Array - User Input
Write a Program to fill the 2D Array with Multiples of 5
Write a Program to Add the Arrays of 3x3 Size and Store the Result into 3rd Array
Introduction to 3D Arrays
Hands-On-Lab
11.String Handling or Character Arrays
Introduction - Agenda
Introduction to Strings / Character Arrays
Declaring and Initializing Character Array
What is String Traversal and Write a Program to Traverse the Inputted String
Write a Program to Find Length of the Inputted String without using strlen() function
Write a Program to Count Number of Words from the Inputted String
Write a Program to Change the inputted string into uppercase and lowercase
Write a Program to Perform Not Null Validation on the Inputted Name
Hands-On-Lab
Introduction to Multi Dimensional Character Arrays
Write a Program to Declare and Initialize Double Dimensional Character Arrays
Write a Program to Read Names of 5 Persons and Display the Same
Hands-On-Lab
12.Introduction to Functions
Introduction - Agenda
Introduction to Functions
Working with Mathematical Functions from math.h
Working with String Functions from string.h
Working with User defined Functions
Write a Program to Find Sum of Two Numbers using Functions
Hands-On-Lab
What is a Function Call and Write a Program to Swap Values of two Variables A and B
Hands-On-Lab
Write a Program to Fill the Array of 10 Elements with Random Numbers and Display then using Functions
Hands-On-Lab
Passing Character Array to a Function and Creating User defined Header Files.
Example on Different Function Categories
Function Declarations with Examples
exit(0) vs exit(1)
Working with gotoxy() function
Introduction to Function chain or chain of Functions
main() function variations
Hands-On-Lab
Introduction to Recursive Functions
Write a Program to find sum of Numbers till N using Recursion
Hands-On-Lab
13.Pre-Processor Directives & Storage classes
Introduction - Agenda
Introduction to Pre-Processor
Introduction to Macros and Working with Simple Macro
Difference Between macros and const variables
Working With Macros with Arguments
Introduction to Pre-Defined Macros
Introduction to File Include Directives
Introduction to Conditional Compilation Directives - Part 1/2
Introduction to Conditional Compilation Directives - Part 2/2
Miscellaneous Directives
Introduction to Storage Classes
Understanding Scopes
Introduction to Automatic Storage Class
Introduction to Register Storage Class
Introduction to Static Storage Class
Introduction to Extern Storage Class
Introduction to Inline Functions
14.Pointers
Introduction - Agenda
Introduction to Pointers
Operators In Pointers
Types of Pointers
Sum of Two Numbers using Pointers
What is Pointer Arithmetic
What is Call By Reference
What is Call By Value and Call By Reference
Working with Arrays and Pointers
Working with Strings & Pointers
Working with Arrays, Functions and Pointers
Working with Strings, Functions and Pointers
Size of a Pointer Variable
Pointer Variables and their Datatypes
Function Returning Address(Pointer)
Pointer to Pointer(Double Pointer)
Memory Allocation Types
Memory Structure
Dynamic Memory Allocation - malloc()
Dynamic Memory Allocation - calloc()
Difference Between SMA & DMA
Functions Returning Multiple Values
Function Pointers
15.Structures, Unions & Enumeration
Introduction - Agenda
Introduction to Structures
Structure Definition & Structure Variable Declaration
Reading User Input - Program to Read Information about two students using Structures
Reading User Input using Functions - Program to Read Information about two books using functions
Array of Structures - Program to Read Information about N Students and Display the Same
Structures & Functions - Write a program to Read Information about N employees and display using functions.
Structures, Functions & Pointers - Write a program to Read Information about N employees and display using functions. and pointers
Introduction to Nested Structures - Student Example with Date of Join Field
Linear Search on Array of Structures - Write a Program to Read Information of N Students and Search for an Student
Introduction to Unions
Applications of Unions
Nesting of Structures and Unions - Examples Part 1
Nesting of Structures and Unions - Examples Part 2
Padding & Packing in Structures
Introduction to Bit Fields
Introduction to Enumerations
16.File Handling
Introduction - Agenda
Introduction to Files
Types of Files
Types of File Operations and File Opening Modes
Working with fopen() and fclose() functions
Reading and Writing Character data using getc() and putc() functions
Reading and Writing String data using fgets() and fputs() functions
Reading and Writing numeric data using getw() and putw() functions
Reading and Writing Student Data using fscanf() and fprintf() functions
Reading and Writing Structure Variable using fscanf() and fscanf() functions
Random Access and working with rewind(), fseek() and ftell() functions
17.Command Line Arguments
Introduction - Agenda
Introduction to Command Line Arguments
Developing Utilities using Command Line Arguments
Working with atoi(), atof() and atol() functions
Creating copy con alternative command using command line arguments
Creating type command alternative using command line arguments
Creating copy command alternative using command line arguments
Creating ren command alternative using command line arguments
Creating del command alternative using command line arguments
18.Binary Files
Introduction - Agenda
Introduction to Binary Files - Storing Records in Student file.
Reading all the Records from Student File
Reading one Record/Searching for a Student Record from Student File
Modifying a Student Record from Student File
Deleting a Student Record from Student File.
19. Project
Student Information Management System Project
20. Additional Learnings
Introduction
Performance Improvement
Project: BookMyShow Application
Program to Add Unique Records in Employee Database File
21. Assignments & Quizzes
Test Your C Language Skills
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson