Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C Programming - Complete Course from Variables to File Handling

Sundeep Saradhi Kanthety via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn comprehensive C programming fundamentals through this extensive tutorial series covering variables, data types, operators, control structures, arrays, strings, functions, pointers, structures, and file handling. Master essential programming concepts starting with basic syntax including keywords, constants, and input/output functions using printf and scanf. Explore all operator types including arithmetic, relational, logical, bitwise, and conditional operators, then advance to decision control statements with if-else constructs, nested conditions, and switch-case implementations. Practice iterative programming with for, while, and do-while loops through practical examples like factorial calculations, Fibonacci series, prime number detection, Armstrong numbers, and pattern programs including Floyd's triangle. Develop array manipulation skills with one-dimensional and two-dimensional arrays, implementing operations like insertion, deletion, searching (linear and binary search), and sorting algorithms (bubble sort and insertion sort). Work with matrix operations including multiplication, transpose, and diagonal element calculations. Master string handling through character arrays and built-in string functions, creating programs for palindrome detection, frequency analysis, and string copying. Understand memory management concepts through storage classes and dynamic memory allocation using malloc and free functions. Dive deep into function programming with parameter passing techniques (call by value and call by reference), recursion examples including the classic Towers of Hanoi problem, and command line argument processing. Explore advanced topics including pointer arithmetic, pointer-to-function relationships, and complex data structures like nested structures, arrays of structures, and structure-function interactions. Learn file handling operations for reading, writing, appending, and merging files using various file functions including fgets, fputs, getw, putw, ftell, fseek, and rewind. Gain practical development experience with compiler setup instructions for DOSBox, CodeBlocks IDE, and Visual Studio Code, plus programming best practices and coding skill improvement strategies.

Syllabus

01 - VARIABLES & CONSTANTS in C PROGRAMMING
02 - KEYWORDS,VARIABLES AND BACKSLASH CONSTANTS IN C PROGRAMMING
03 - DATATYPES IN C PROGRAMMING
TYPE CONVERSION IN C PROGRAMMING || TYPE CASTING IN C || IMPLICIT AND EXPLICIT TYPE CONVERSION IN C
04 - PRINTF & SCANF FUNCTIONS IN C PROGRAMMING
05 - INPUT & OUTPUT FUNCTIONS AND BASIC C PROGRAM IN C PROGRAMMING
DEFINING CONSTANTS IN C PROGRAMMING || CONST KEYWORD || PREPROCESSOR DIRECTIVE
06 - BASIC STRUCTURE OF C PROGRAM - C PROGRAMMING
07 - ORDER AND EXECUTION OF C PROGRAM
08 - ARITHMETIC OPERATORS - C PROGRAMMING
09 - GARBAGE VALUES AND SEQUENTIAL EXECUTION - C PROGRAMMING
10 - RELATIONAL OPERATORS - C PROGRAMMING
11 - INCREMENT & DECREMENT OPERATORS - C PROGRAMMING
12 - BITWISE OPERATORS - C PROGRAMMING
13 - LOGICAL, ASSIGNMENT AND CONDITIONAL OPERATORS - C PROGRAMMING
14 - OVERVIEW OF OPERATORS - C PROGRAMMING
15 - DECISION CONTROL STATEMENTS - C PROGRAMMING
16 - NESTED IF - C PROGRAMMING
17 - SWITCH CASE WITH EXAMPLE - C PROGRAMMING
18 - ITERATIVE STATEMENTS PART-1 - C PROGRAMMING
19 - ITERATIVE STATEMENTS PART-2 - C PROGRAMMING
20 - FACTORIAL PROGRAM - C PROGRAMMING
21 - FIBONACCI SERIES - C PROGRAMMING
22 - PROGRAM TO FIND THE PRIME NUMBERS IN GIVEN RANGE - C PROGRAMMING
23 - SUM OF INDIVIDUAL DIGITS OF A NUMBER - C PROGRAMMING
24 - ARMSTRONG NUMBER (for n-Digit Number) - C PROGRAMMING
25 - SWAPPING OF TWO NUMBERS (WITH OUT USING THIRD VARIABLE) - C PROGRAMMING
26 - PERFECT NUMBER - C PROGRAMMING
27 - ADDITION OF TWO COMPLEX NUMBERS - C PROGRAMMING
29 - GOTO STATEMENT - C PROGRAMMING
28 - FLOYD TRIANGLE (PATTERN PROGRAM) - C PROGRAMMING
30 - BREAK AND CONTINUE KEYWORDS - C PROGRAMMING
31 - DECIMAL TO BINARY CONVERSION - C PROGRAMMING
32 - BINARY TO DECIMAL CONVERSION - C PROGRAMMING
UNDERSTANDING OF ASCII VALUES (CHARACTER ENCODING FORMAT) || ASCII CODES || C PROGRAM TO FIND ASCII
33 - ONE DIMENSIONAL ARRAYS DECLARATION, INITIALIZATION AND ACCESSING - C PROGRAMMING
34 - PROGRAM TO READ AND DISPLAY THE ELEMENTS OF ONE DIMENSIONAL ARRAY - C PROGRAMMING
35 - PROGRAM TO FIND SMALLEST AND LARGEST ELEMENT IN AN ARRAY - C PROGRAMMING
36 - INSERTION OF AN ELEMENT INTO AN ARRAY AT SPECIFIC POSITION - C PROGRAMMING
37 - DELETION OF AN ELEMENT FROM A SPECIFIC POSITION IN AN ARRAY - C PROGRAMMING
C_38,DS_22-Linear Search in C | Step-by-Step with Example | DSA using C
C_39,DS_23- Binary Search Algorithm Explained in C | Step-by-Step with Example | DSA using C
C_40,DS_24-Bubble Sort Algorithm | Step-by-Step Explanation with Example | DSA using C
C_41,DS_25- Insertion Sort Algorithm | Step-by-Step Explanation with Example | DSA using C
42 - SUM OF DIAGONAL ELEMENTS OF MATRIX - C PROGRAMMING
43 - TWO DIMENSIONAL ARRAYS - C PROGRAMMING
44 - MATRIX MULTIPLICATION - C PROGRAMMING
45 - FINDING LOWER, UPPER TRIANGLE AND DIAGONAL ELEMENTS OF SQUARE MATRIX - C PROGRAMMING
46 - TRANSPOSE OF GIVEN MATRIX - C PROGRAMMING
47 - STRINGS or CHARACTER ARRAYS - C PROGRAMMING
48 - STRING HANDLING FUNCTIONS - C PROGRAMMING
49 - PROGRAM TO FIND GIVEN NUMBER FOR PRIME - C PROGRAMMING
51 - FINDING FREQUENCY OF VOWELS, CONSONANTS,DIGITS,SPACES,WORDS - C PROGRAMMING
50 - STRING COPY WITHOUT USING STRCPY FUNCTION - C PROGRAMMING
52 - PALINDROME (NUMERIC & STRING) - C PROGRAMMING
53 - STORAGE CLASSES - C PROGRAMMING
54 - FUNCTIONS - C PROGRAMMING
55 - CATEGORIES OF FUNCTION DEFINITIONS - C PROGRAMMING
56 - CALL BY VALUE & CALL BY REFERENCE (PARAMETER PASSING TECHNIQUES) - C PROGRAMMING
57 - ARITHMETIC OPERATIONS USING FUNCTIONS - C PROGRAMMING
58 - RECURSION WITH EXAMPLE - C PROGRAMMING
59 - TOWERS OF HANOI PROBLEM - C PROGRAMMING
60 - COMMAND LINE ARGUMENTS - C PROGRAMMING
61 - DYNAMIC MEMORY ALLOCATION - C PROGRAMMING
62 - INTRODUCTION TO POINTERS & POINTER ARITHMETIC - C PROGRAMMING
63 - POINTERS PASSING AS ARGUMENTS TO FUNCTIONS - C PROGRAMMING
64 - STRUCTURES - C PROGRAMMING
65 - NESTED STRUCTURES - C PROGRAMMING
66 - ARRAYS OF STRUCTURES - C PROGRAMMING
67 - POINTERS TO STRUCTURES - C POGRAMMING
68 - STRUCTURES & FUNCTIONS - C PROGRAMMING
69 - DIFFERENCE BETWEEN STRUCTURE & UNION - C PROGRAMMING
70 - TYPEDEF with Example - C Programming
71 - INTRODUCTION TO FILES - C PROGRAMMING
72 - READ & WRITE OPERATIONS ON FILES - C PROGRAMMING
Introduction to C-COMPILER
HOW TO DOWNLOAD , INSTALL & MOUNT DOSBOX ON WINDOWS || DOSBOX INSTALLATION || MOUNT DRIVES IN DOSBOX
HOW TO DOWNLOAD & INSTALL CODEBLOCKS (IDE) || CODEBLOCKS IDE
HOW TO COPY CONTENT OF ONE FILE TO ANOTHER IN C LANGUAGE || FILE COPY IN C PROGRAMMING || C LANGUAGE
HOW TO APPEND CONTENT TO AN EXISTING FILE IN C PROGRAMMING || APPEND MODE IN FILES || C LANGUAGE
HOW TO MERGE CONTENT FROM DIFFERENT FILES IN C PROGRAMMING || FILE MERGE || C PROGRAMMING
READ INPUT FROM KEYBOARD AND WRITE INTO A FILE IN C PROGRAMMING || READING AND WRITING IN FILES
READ FROM FILE AND DISPLAY CONTENT ON SCREEN IN C PROGRAMMING || READ AND WRITE IN C PROGRAMMING
getw( ) and putw( ) FUNCTIONS || FILE HANDLING IN C || READING & WRITING INTEGERS IN FILES
C PROGRAM TO DISPLAY ITS OWN SOURCE CODE AS OUTPUT || PRINTING SOURCE CODE OF PROGRAM
HOW TO DOWNLOAD AND INSTALL VISUAL STUDIO CODE (VS CODE) IN WINDOWS 10 || RUNNING PYTHON PROGRAMS
HOW TO WRITE PROGRAMS AND HOW TO IMPROVE PROGRAMMING SKILLS || IMPROVING CODING SKILLS
fgets( ) and fputs( ) FUNCTIONS || FILE HANDLING IN C || READING & WRITING STRINGS IN FILES
ftell( ), fseek( ) and rewind( ) FUNCTIONS|| FILE HANDLING IN C || RANDOM ACCESS FILE FUNCTIONS IN C
MACROS IN C PROGRAMMING || PREPROCESSOR DIRECTIVES IN C PROGRAMMING
Top 5 Free Websites for Practice Coding || Practice Coding || Learn Coding from Free Websites
Coding on Your Smart TV: Execute C, C++, Java, Python Programs || Execute Programs on SmartTV

Taught by

Sundeep Saradhi Kanthety

Reviews

Start your review of C Programming - Complete Course from Variables to File Handling

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.