
Install Code::Blocks IDE to write and run C programs, then create a console C project, name and save it, run hello world, and verify the setup.
include standard input output and standard library to use printf. explain the main function, return 0, and that statements end with semicolons; add // and /* */ comments.
Discover how the build process converts C code into object files with a compiler, then links them with headers to create an executable that runs on the computer.
Explore how variables store data in memory using types like int, double, float, char, bool, and string; learn initialization, assignment, casting, and how ASCII values map to characters.
This lecture explains constants in C programming using const and #define, shows how assigning a float to an int truncates to 3, and demonstrates variable addresses and hexadecimal printing.
Learn to use scanf and printf in C to read and print integers, doubles, chars, booleans, and strings with proper format specifiers and line endings.
Explore one- and two-dimensional arrays in C programming, access and initialize elements, understand memory layout, addresses, and the importance of bounds to avoid garbage values.
Learn how C strings work as character arrays with a null terminator, including initialization, memory sizing, and common operations like strcpy, strcat, strlen, strcmp, gets, puts, and ctype checks.
Explore how assignment and arithmetic operators work in C, including division behavior, modulo and type casting; apply relational, logical and not operators, pre/post increments, and sizeof and operator precedence.
Explore decision making in C programming with if-else, nested ifs, and braces; learn switch statements with cases and default, break, and the conditional operator for max, plus simple calculators.
Master basic loop constructs in C by printing array elements with while and for loops, and controlling flow with do-while, break, and continue for input validation and infinite loop handling.
Explore how variable scope works across main and nested blocks, including shadowing, then learn to define and use functions with return values, parameters, and value versus reference passing.
Write a program that calculates power by implementing a function that returns a double, taking a base and exponent, and uses a loop to multiply the result.
The lecture demonstrates a program that reads integers from the user, accumulates a running sum initialized to zero, loops until the sum exceeds 100, then prints the final total.
Learn to write a C program that reads a positive integer and prints all its divisors (excluding the number itself, including 1) by testing divisibility up to n/2 using modulo.
Read the first number and initialize both minimum and maximum with it. Then loop through the remaining numbers, updating the minimum and maximum by comparisons, and finally print them.
Learn to compute the gcd and lcm of two positive integers via simple iteration, with examples, and apply lcm as the product divided by gcd.
Learn to fill a one-dimensional int array, compute its sum and product with a for loop, and print the results, using a void function to fill by reference.
Explore printing a 5x12 2d array of doubles named rainfall, row by row and column by column, using dedicated functions and nested loops with two-digit precision.
Compute yearly rainfall by summing each row of a 2d array (five years) and then calculate monthly averages by summing columns and dividing by five, using doubles and two arrays.
Learn to handle strings in C by declaring a character array, reading a full name with spaces using get string, and printing a greeting.
Master copying strings in C by iterating a character array, calculating string length, and implementing a copy function that appends the null terminator at the end.
Welcome to "C Programming 2021: Master The Basics!"
This course is for total Beginners, you will learn how to code using the C Programming Language in an easy, simple, and efficient way.
What Will You Get?
- Develop your programming skills: From ZERO to ONE
- In-depth knowledge and practice - 2+ Hours Course with Exercises
- Flexible learning - At Your Own Pace, On Any Device
- Zero-fluff - Straight to the point, no time wasted
- Clear delivery - I explain every single thing clearly, step-by-step
What Will You Learn?
Basics:
- Installing Code::Blocks IDE
- Basic Program Structure, Comments
- The Build Process
- Variables and Data Types
- Constants and Addresses
- Input and Output (scanf(), printf())
- Arrays
- Strings (char arrays)
- Operators
- Control Flow (Decisions)
- Control Flow (Loops)
- Functions, Scope
Exercises:
- power
- Sum of Input
- Divisors of a Number
- Min and Max
- GCD and LCM
- 1D Array: Sum and Product
- 2D Array: print [row-row, column-column]
- 2D Array: Rain Fall
- Strings: Read a string
- Strings: Copy String to String
This is a part of the full 18-hours long ( 11+ hours of exercises ) course "C Programming: Become A Pro! Think Like a Programmer!", you can check it after you finish this course for more content and advanced topics!
REMEMBER: you have a "30-Days" money-back guarantee, so don't worry if you have any doubts...
So what are you waiting for? SEE YOU INSIDE!
Enjoy the course! I'm sure it will make you a better programmer!