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.4 rating, based on 22 Class Central reviews

Start your review of C Programming Tutorial for Beginners

  • Chandana CM
    The C language tutorial was amazing! I loved how the concepts were explained in a clear and concise manner. The practice exercises were super helpful in reinforcing what I learned. One suggestion I have is to include more coding challenges to further enhance problem-solving skills. Overall, it was a fantastic learning experience!
  • Bhosale Nikita Suryakant
    This course is a important course in technical filed. because in this course basic knowledge of languages. This course in easy to understand.
  • Profile image for Srishti Rawat
    Srishti Rawat
    The FreeCodeCamp C Programming Tutorial for Beginners is an excellent resource offering a comprehensive introduction to C programming. With clear explanations, practical examples, and interactive exercises, it provides a solid foundation for beginners. The tutorial's structured approach and hands-on practice make it ideal for learning fundamental concepts efficiently, making it a valuable starting point for anyone new to C programming.
  • Shivakumar Ashok Marakumbi
    The course was really good and enjoyable because of interesting lectures , I got know basics of c language programming helped me a lot to build skills thanks for your quality videos
  • It good tutorial with basic examples, like it. I have already done c programming course, now I ahve just refreshed my old memories and found very helpful. Best course for beginner.
  • Profile image for RISHIDAR D
    RISHIDAR D
    It's awesome and teaching all essential topics on step by step use with codeblocks-16.01mingw-setup was quite easy to understand and helped me to learn C language very well
  • Profile image for Sahebrao Shivaji Rahire
    Sahebrao Shivaji Rahire
    This is well course I like this course
    This course teacher teach very professionally
    This course is well structured and
    I completed this course very well
  • Venkatesh Alla
    This course is used for the beginners it is most valuable course. I learn ed to much knowledge. Good course thanks for the information.
  • Profile image for Sachin Kumar
    Sachin Kumar
    course are pretty good but its time too short you should increase its video length anyways its useful for everyone
  • Kunsoth Sandeep
    I have learnt alot of basics of c language and different types of loops in c language and arrays and something extra
  • 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.

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.