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

freeCodeCamp

C Programming Tutorial for Beginners

via freeCodeCamp

Overview

This course will give you a full introduction into all of the core concepts in the C programming language. You will learn about Windows and Mac setup, printing “Hello World”, drawing a shape, variables, data types, printf(), working with numbers, comments, constants, getting user input, building a basic calculator, building a Mad Libs game, arrays, functions, return statement, if statements, building a better calculator, switch statements, structs, while loops, building a guessing game, for loops, 2D arrays and nested loops, memory addresses, pointers, dereferencing pointers, writing files, and reading files.

Syllabus

Introduction.
Windows Setup.
Mac Setup.
Hello World.
Drawing a Shape.
Variables.
Data Types.
Printf.
Working With Numbers.
Comments.
Constants.
Getting User Input.
Building a Basic Calculator.
Building a Mad Libs Game.
Arrays.
Functions.
Return Statement.
If Statements.
Building a Better Calculator.
Switch Statements.
Structs.
While Loops.
Building a Guessing Game.
For Loops.
2D Arrays & Nested Loops.
Memory Addresses.
Pointers.
Dereferencing Pointers.
Writing Files.
Reading Files.

Taught by

freeCodeCamp.org

Reviews

4.3 rating, based on 12 Class Central reviews

Start your review of C Programming Tutorial for Beginners

  • Profile image for Lokesh H M
    Lokesh H M
    I thoroughly enjoyed the C programming course on Class Central. The content was well-structured, starting from the basics and gradually progressing to more advanced topics. The interactive exercises and coding assignments helped solidify my understanding of key concepts. The instructor's explanations were clear and easy to follow, even for someone like me who had little prior coding experience. By the end of the course, I felt confident in my ability to write C programs and tackle real-world programming challenges. I highly recommend this course to anyone looking to learn C programming effectively."
  • Profile image for GOWTHAM KONDAPALLI
    GOWTHAM KONDAPALLI
    This course was very useful for me and I learned a lot from it. I appreciate the quality of the content and the instructors. Thank you, Class Central, for offering this opportunity to enhance my skills and knowledge.
  • Profile image for Albin Joy
    Albin Joy
    This course was very useful for me and I learned a lot from it. I appreciate the quality of the content and the instructors. Thank you, Class Central, for offering this opportunity to enhance my skills and knowledge.
  • Wilailak Pungkajohnbun
    After the course I have a better understanding of the program.
    But may have to study more about Accessing the data in Reading the data from the beginning to the end of the file in which there is no content
  • Profile image for احمد محمد صبرى
    احمد محمد صبرى
    the course is very useful and simple,but it is about the basics os basics, so I hope it will be in more details as soon as possible, thanks alot for your great effort
  • Profile image for Aleshba Alidino
    Aleshba Alidino
    this course is quite effective and very precisely conclude all the topic which will let you think like a programmer and you can easily code in some time.
  • Profile image for Shariful Islam
    Shariful Islam
    Great C programming course! . The instructor's explanations were clear and concise, making complex concepts easy to understand.

  • Profile image for SAMIR PATEL
    SAMIR PATEL
    this is nice course for basic knowledge of c.it is very informative for beginner .watch it for base of the c language .
  • SUHEL KHAN
    This is very helpful to learn c programming. I like this tutorial. Everybody see this tutorial.
    Thank you sir
  • Profile image for Nathan Carvalho
    Nathan Carvalho
    Very good introductory C course. Construct the base for who is looking to learn C programming language.
  • Harish
    i felt this course is the very best to start. after completing this course i felt vey confident n the basics of the c and it helps me to understand c when i need to study the harder topics in c
  • Rajesh Koyyalamudi
    these are just basics you should add something to the each topics.anyways thanks for giving the better knowledge on the c programming

Never Stop Learning.

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