Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C Programming 2021: Master The Basics!
Rating: 4.3 out of 5(3,365 ratings)
98,032 students

C Programming 2021: Master The Basics!

Learn C Fast | Start Coding Quickly | Master The Fundamentals of C
Created byAli Badran
Last updated 5/2021
English
English [Auto],

What you'll learn

  • The Basics of C Programming
  • Deeply Understand The Fundamentals of Programming
  • Solve Beginner Programming Problems
  • Get the Knowledge you need to get into Advanced Topics Confidently

Course content

3 sections23 lectures3h 0m total length
  • Installing Code::Blocks IDE2:05

    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.

  • Basic Program Structure, Comments6:15

    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.

  • The Build Process4:30

    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.

  • Variables and Data Types11:24

    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.

  • Constants and Addresses3:19

    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.

  • Input and Output (scanf(), printf())16:34

    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.

  • Arrays10:00

    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.

  • Strings (char arrays)14:24

    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.

  • Operators16:16

    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.

  • Control Flow (Decisions)12:18

    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.

  • Control Flow (Loops)14:42

    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.

  • Functions, Scope15:22

    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.

Requirements

  • Computer
  • Determination

Description

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!

Who this course is for:

  • Anyone Who Wants a Deep Understanding of Programming in General and Specifically C
  • Anyone Who Wants to get the Knowledge he needs to get into Advanced Topics Later
  • Beginners Who Know Nothing About Programming
  • Beginners Who Want to Build A Strong Base in Programming
  • Programmers Who Want to Refresh Their Knowledge Fast