C is a general-purpose, procedurally oriented computer programming language. In 1972, in order to port and develop the UNIX operating system, Dennis Ritchie designed and developed the C at Bell Telephone Laboratories.
C is a widely used computer language that is as popular as the Java programming language, and both are widely used among modern software programmers.
The latest C standard is C18, and the C standards before it are C17, C11…C99, etc.
Before starting this tutorial, you need a basic understanding of computer programming terminology. A basic understanding of any programming language will help you understand C programming concepts and help speed up your learning.
- introduction
- basic syntax
- variables
- operators
- flow control
- data types
- pointers
- functions
- arrays
- strings
- memory management
- struct
- typedef
- Union structure
- Enum type
- preprocessor
- I/O functions
- file operations
- variable specifier
- multi-file project
- command line environment
- multibyte characters
- standard library