Menu
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

C Tutorial

Learn C

C is a general-purpose programming language that has been widely used for over 50 years.

C is very powerful; it has been used to develop operating systems, databases, applications, etc.

Start learning C now »

Examples in Each Chapter

Our "Try it Yourself" editor makes it easy to learn C. You can edit code and view the result in your browser:

Example

#include <stdio.h>

int main() {
  printf("Hello World!");
  return 0;
}
Try it Yourself »

Click on the "Try it Yourself" button to see how it works.

We recommend reading this tutorial, in the sequence listed in the left menu.


C Exercises

Many chapters in this tutorial end with an exercise where you can check your level of knowledge.

See all C Exercises


C Quiz

Learn by taking a quiz! The quiz will give you a signal of how much you know about C.

Start C Quiz


Learn by Examples

Learn by examples! This tutorial supplements all explanations with clarifying examples.

See All C Examples


C Reference

You will also find complete keyword and function references:

C Keywords

C stdio functions

C stdlib functions

C string functions

C math functions

C ctype functions