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


C programming language for beginners

via Skillshare


Welcome to this C language programming course, say goodbye to boring 15 minutes lectures, in this course you will find:

  • Quick and powerful lectures

  • A lot of examples

  • Animations

  • Illustrations

  • A solved quiz after almost each lecture

  • Practice based learning

  • Source codes

  • Programming tips and tricks

So don't hesitate to enroll, see you in the first lecture to start learning programming!


  • Introduction
  • Set up the environment
  • Create a C file
  • Our first program
  • What is a variable?
  • Data types
  • Declare and initialize a variable
  • Constants
  • Variable naming rules
  • Create your own data types with enum and typedef
  • Boolean data type
  • Print a variable
  • Scan a variable
  • What is an operator ?
  • Arithmetic operators
  • Type casting
  • Relational operators
  • Logical operators
  • Assignment operators
  • Difference between a++ and ++a
  • Bitwise operators
  • What is a condition ?
  • If statement
  • Else statement
  • Else if statement
  • Switch statement
  • Ternary operator
  • Nested conditions
  • What is a loop ?
  • While loop
  • Do while loop
  • For loop
  • Choose the right loop
  • Infinite loop
  • Break and continue statements
  • Nested loops
  • What is a function ?
  • How to create a function ?
  • Pass by value VS pass by reference
  • Let's create some functions !
  • Built-in functions
  • What is an array ?
  • How to create arrays
  • Get information from an array
  • CourseManipulateArray
  • What is a string ?
  • How to create a string
  • string.h functions
  • Scan a string properly
  • What is a pointer?
  • How to create a pointer
  • CourseDereferencePointer
  • Pointers and functions
  • Pointers and arrays
  • Memory allocation
  • Key points about pointers
  • Conclusion

Taught by

Inside Code


Start your review of C programming language for beginners

Never Stop Learning.

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