Learn C Programming from Scratch

Welcome to the C Tutorial! the C programmer’s resources for everything related to the C programming language.

This C tutorial helps you to solve such problems.

Section 1. Getting Started with C

Section 2. Variables & constants

Section 3. Data Types

Section 4. Operators

Section 5. Flow Control

Section 6. Arrays

Section 7. Pointer Basics

Section 8. Structure and Union

Section 9. Functions

Section 10. Memory Management

Section 11. Advanced Pointers

Section 12. File I/O

C standard library provides you with some handy functions for manipulating files. In this section, you’ll learn the most commonly used file I/O functions in C.

Section 13. C References