C Programming Language Tutorial

C programming tutorial explains the fundamental concepts in C language like history of C language, identifiers and keywords, data types, storage classes, variables, decision making, functions, control statements, string, structures, preprocessor directives etc with c programs and sample input output.

C language is a general-purpose, imperative popular computer programming language. It supports structured programming, variable scope, recursion, provide low-level access to memory etc. C language become one of the most widely used programming languages of all time. C programming language is the mother for all programming languages.

C language was originally developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs in USA. The development of C language was closely tied to the development of the Unix operating system. Unix kernel was one of the first operating system kernels to be implemented in C. The portability and architecture neutrality of UNIX was the main reason for the initial success of both C and UNIX.

This C tutorial is designed for beginner programmers, that gives enough understanding on fundamental concepts of C programming language.

C Programming Tutorial Topics