Here is the index of C tutorials shared on this site so far – Start learning in a given sequence and you would feel that the learning C programming is not so difficult.
Learn Basics First
Turbo C++ installation: compile and run first C program – Installation guide for turbo C++. Also, refer this for getting to know the compilation and execution steps of a C program.
Program structure – What all basic components work together to make a complete program. Learn little basics of C building blocks.
Keywords in C – List of reserved words and their purpose for C language.
Loops in C
For loop – Examples, flow diagrams and use of for loop in C.
while loop – A guide on While loop usage with flow diagrams and examples.
dowhile loop – All about do-while loop along with differences between while and dowhile.
Loop control statements
Break statement – How and where to use break statement in a C program.
Continue statement – Its syntax, usage along with few C example programs.
Goto statement – How to use goto in a program and why it should be avoided while developing an application in C.
Strings and String functions – All about string and string functions. A complete guide.
File I/O – Learn how to perform Input/Output operations on files in C. Also, get to know the handling of text/binary files in a program.
Decision Control Statements
If statement – Basic usage, flow and examples of if statements.
If-else statement – Use of If-else in a program. Flow diagram and examples.
Switch-case – How to use switch-case statements in C and what’s the role of break while using this control structure.
Structures in C – Complete guide for structures in C
C functions – What’s the use of functions and how to implement them in a program.
Function Call by value method – In the call by value method the actual arguments are copied to the formal arguments, hence any operation performed by function on arguments doesn’t affect actual parameters.
Function Call by Reference method – Unlike call by value, in this method, address of actual arguments (or parameters) is passed to the formal parameters, which means any operation performed on formal parameters affects the value of actual parameters.
C Pointers – What are pointers and how to use them.
Pointer to pointer – Tutorial on pointer to pointer (Double pointer).
Function Pointers – All about function pointers
Passing pointer to functions – Learn how to pass a pointer to a function.
Operator Precedence table
Operator Precedence – Includes various types of operators in C.