Learning C programming is easy if you follow the tutorials in the given order and practice C programs along the way. This C tutorial is designed for beginners so you won’t face any difficulty even if you have no prior knowledge in C language.
Learn and practice these tutorials in the given order.
Learn C 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.
First C Program – 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.
Decision Control Statements in C
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.
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.
C – 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.
Array Tutorials in C
C – Strings
Strings and String functions – All about string and string functions. A complete guide.
Functions 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.
Structures in C – Complete guide for structures in C
Pointer in C Programming
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.
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.
Operator Precedence table
Operator Precedence – Includes various types of operators in C.