
Learn to install Code Blocks with the MinGW compiler, set up the editor, and verify a ready-to-run C development environment.
Write a simple hello world program in C using code blocks, include stdio, implement main with printf, save as hello.c in a dedicated folder, then build and run.
Explore data types in C programming, including int, float, double, char, unsigned types, and format specifiers, with examples on declaring, assigning, and printing values.
Learn to read two numbers from the user and print their average in a C program using printf and scanf, with proper format specifiers and comments in the console.
Master C format specifiers for printf and scanf across int, float, double, long, and unsigned int. Read, print values, and declare character arrays for strings.
Explore the full set of operators in C, including arithmetic, division, modulo, relational, logical, bitwise, shift, unary, and assignment operators, with practical examples.
Delve into control structures and flow control in C programming, mastering branching with if else and switch, and looping with for, while, and do-while using the conditional operator.
This lecture introduces using if, else if, and else in C to test whether a user-entered number is even or odd, using modular division by 2 and printing the result.
Discover how to use the conditional operator (ternary) in C to check even or odd numbers in a single line, replacing if-else with a concise expression.
Learn to implement switch-case in C with practical examples: map single-digit input to words below five, handle invalid numbers with default, and detect consonants using break and fall-through.
Learn to use the for loop in C to repeat tasks, understand initialization, condition, and increment, and build examples like printing hello five times, 1–10 numbers, and multiplication tables.
Learn to implement a while loop in C by printing hello five times and summing the first ten natural numbers, and distinguish it from an if statement.
Master the do while loop in C, which prints its body before testing the condition, with examples that print hello five times and add numbers.
Learn how to implement a nested for loop in C to read a number of rows from the user and print a star pattern, using a loop inside a loop.
Explore the break statement in C, a jump statement that exits loops. See how it stops the inner loop in nested for loops and lets the outer loop continue.
Learn how the continue statement works in C within loops, skip remaining statements, and continue to the next iteration, illustrated with break comparisons and simple print examples.
Learn how to use goto and labels in C to skip statements and navigate code flow with concrete print examples. Note that using goto is not good practice.
Define and declare functions in C to avoid code duplication, call factorial logic from main, and explore function declarations, definitions, calls, parameters, and return types.
Learn how recursion in C works by having a function call itself until a base condition is met, illustrated with a factorial example and function declaration, definition, and call.
Learn how arrays in the C language store many values, with zero-based indexing, and how to declare, fill with a for loop, read input, and sum elements.
Explore arrays in C, using ampersand to get addresses, and see sequential memory storage; learn element access and sizeof-based size comparisons for types like int, char, long, float, and double.
Learn to store and manipulate character arrays in C by reading a name, computing its length, and printing the name in reverse using string termination concepts.
Explore string handling in C by reading strings with spaces using get s and put s, and using string.h functions to measure length, convert case, reverse, concatenate, and compare strings.
Explore inbuilt math functions in C with the math.h header, including pow, sqrt, floor, and ceil, and apply them to compute powers and round outputs.
The lecture on pointers in C explains memory locations, addresses, and dereferencing to access values through int and float pointers.
Learn how to swap two numbers using a temporary variable, then contrast call by value with call by reference using pointers and addresses to modify actual memory locations.
Learn memory management in C by understanding memory availability, memory allocation with malloc, and freeing memory to optimize program performance.
==========================
C PROGRAMMING made easy
==========================
This course is designed for students / professionals who are relatively to new (or) beginners to programming.
This course is designed to give hands-on programming knowledge in various concepts of C-Language.
Below concepts are covered with illustrated code samples. All code samples can be reviewed and practiced.
==========
TOPICS
==========
Software Installation Guidance
Hello World program in C
Data Types
Operators
Control Structures
Loops - for, while, do while, nested loop
Jump Statements - break, continue, goto
Arrays - Sample programs
Functions
Recursion
Pointers - Introduction
Call by Value
Call by reference
Structures and Unions
Working with Files
Working with String and Math functions
Also, I would suggest to do hands-on along with me as and when I explain the concepts.
Programming is best learnt when you practice along.
In case, if you are not able to install the software., you can practice the code samples which I have explained in online C compilers as well.
Feel free to write to me to include any additional topics related to this course which will benefit student community. I will consider including the same in this course.
Once again,
Thank you for enrolling for this course.
Hope you will enjoy the course as much as I enjoyed creating the course.
Regards,
Meganadha Reddy K
17 Years of experience working for companies like Accenture, Deloitte, Cognizant, Capgemini etc.,
Currently working for a product based company.