Autoplay
Autocomplete
Previous Lesson
Complete and Continue
C Programming
Intro To C Programming
Why Learn C Programming (8:45)
Literals And Identifiers (16:29)
First C Program (12:27)
printf( ) And scanf( ) (5:13)
Type Declaration Instruction (6:42)
Arithmetic Instruction (10:10)
Precedence and Associativity (9:50)
Input / Output Functions (8:13)
Control Instructions
Control Instructions (5:26)
Decision Control Instruction (11:32)
Garbage Values (6:38)
More Complicated Decision Making (6:10)
Logical Operators (12:15)
if - else if -else (4:59)
Yes/No Problem (13:05)
Effects Of Exchanging Blocks (6:14)
The ! Operator (8:50)
Conditional Operators (7:46)
Loop Control Instruction (9:13)
Incrementation / Decrementation Operators (7:31)
Pre and Post Incrementation (4:33)
Compound Assignment Operator (3:12)
Infinite Loops (4:49)
Running Sums and Products (8:02)
The for Loop (5:27)
while versus for loop (5:32)
Variations of for Loop (7:37)
do-while Loop (5:22)
break And continue (5:07)
Repeating Unknown number of times (4:53)
Case Control Instruction (10:37)
Checking characters using switch (6:33)
Intricacies of switch (5:59)
Menu Management (9:16)
goto keyword (6:54)
Functions
Why Use Functions (6:44)
Declaring, Defining And Calling Functions (6:49)
Intricacies of Functions (5:55)
Communication Between Functions (8:49)
Returning Multiple Values from Functions (5:56)
Return Types of Functions (6:27)
Pointers (16:49)
Types of Pointers (6:54)
Call By Value (4:38)
Call By Reference (9:06)
Recursion (9:44)
Data Types And Storage Classes
Data Types In Detail (12:15)
FAQs About Data Types (9:13)
Declaration of Various Primary Data Types (4:20)
Default Constant Types (3:01)
Storage Classes (6:00)
Automatic Storage Class (5:28)
Register Storage Class (3:50)
Static Storage Class (7:33)
External Storage Class (5:11)
Declaration Versus Definition (6:03)
Storage Classes - Which To Use When (3:28)
Preprocessor Directives
Build Process (5:29)
File Inclusion (6:39)
Macro Expansion (8:22)
Macros With Arguments (6:30)
Side Effects of Macros (4:35)
Condition Compilation (3:50)
Miscellaneous Directives (4:02)
Debugging Demo (6:12)
Debugging In VisualStudio (5:16)
Arrays
Introduction To Arrays (6:56)
Array Intricacies (10:58)
Selection Sort (7:02)
Bubble Sort (8:27)
Insertion Sort (7:04)
Using qsort( ) (10:23)
Arrays and Pointers (5:55)
Flexible Usage Of Arrays (4:41)
Copying Arrays (3:25)
Pointer Arithmetic (9:16)
Accessing Array Using Pointers (4:11)
Nuances Of Arrays (7:11)
Passing Array Elements To A Function (3:52)
Passing Array To A Function (5:28)
2D Arrays (7:19)
Finding Biggest in A 2-D Array (6:13)
Accessing 2D Array Using Pointers (14:55)
Passing 2D Array To A Function (2:29)
Accessing 2D Array Elements Using Pointers (14:55)
Passing 2D Array (2:29)
Array Of Pointers (4:29)
Pointer To An Array (4:11)
3D Arrays (5:11)
Passing 3D Arrays To A Function (3:13)
Applications Of Arrays (4:53)
Strings
Strings (12:43)
Multiword Strings (7:12)
Strings And Pointers (5:27)
strlen( ) Implementation (5:27)
strcpy( ) Implementation (9:12)
strcat( ) Implementation (5:19)
strcmp( ) Implementation (7:35)
strupr( ) Implementation (3:51)
puts( ) Implementation (3:24)
Strandard Library String functions (5:17)
Difference Between String And Char Pointer (3:36)
Utility Of const (4:07)
Handling Several Strings Using 2D Array (11:02)
Handling Several Strings using Array Of Pointers (5:54)
Sorting Strings (6:26)
Structures
Handling Dissimilar Data Using Arrays (6:24)
Handling Dissimilar Data Using Structures (6:32)
Structures Terminology (5:00)
Structure Declarations (4:09)
Structures And Pointers (4:50)
Copying Structures (4:02)
Nested Structures (4:33)
Passing Structure Elements (3:57)
Passing Structures (6:16)
Complex Number Implementation Using Structures (3:39)
Complex Number Implementation Using Arrays (5:21)
Application Of Structures (3:24)
Input / Output In C
Input/Output In C (4:49)
Formatting Output (12:46)
Escape Sequences (9:06)
Unformatted Console I/O (3:19)
Disk I/O (4:39)
Buffered Disk I/O (4:43)
Displaying File Contents (11:35)
Filecopy Program (8:31)
String I/O (4:30)
Encryption / Decryption Using Offset Cipher (12:21)
Encryption / Decryption Using Substitution Cipher (9:04)
Text I/O (5:06)
Record IO (8:28)
File Opening Modes (5:11)
Command-Line Arguments (6:17)
Low Level Disk I/O (9:14)
Miscellaneous Features of C
Numbering Systems (9:06)
Binary To Decimal Conversion (5:51)
Binary To Hexadecimal Conversion (4:48)
Common Bitwise Operations (2:47)
One's Complement Operator (5:00)
Left Shift and Right Shift Operator (4:06)
Utility Of Shift Operators (8:25)
And, Or and Xor Operators (5:10)
Masks And Their Construction (5:06)
Utility of & (7:00)
Utility of | (3:37)
Utility of ^ (2:22)
Bitwise Compound Assignment Operators (2:10)
Miscellaneous Features Of C Programming (4:47)
Secondary Data Types (3:15)
Unions (9:55)
Utility Of Unions (5:53)
Enumeration Data Type (7:28)
Function Pointers (6:37)
Teach online with
Unions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock