INTRODUCTION TO C:-
DATA TYPES AND VARIABLES:-
INPUT/OUTPUT MANAGEMENT:-
CONTROL-FLOW STATEMENTS:-
MODULAR PROGRAMMING USING FUNCTIONS IN C:-
ARRAYS, POINTERS, AND STRINGS:-
STRUCTURES AND DYNAMIC MEMORY ALLOCATION:-
THE PREPROCESSOR AND MULTIPLE-FILE COMPILATION:-
FILE INPUT/OUTPUT:-
 Introduction:-
C is fundamental programming language and students can develop programming concepts and logic and then move on to higher level languages. C programming being flexible and versatile language is extensively in various fields from micro-controllers to operating systems.The C language is one of the most powerful languages. The C language is high speed and easy to understand, so it is also term as Middle Level Language or intermediate language between high level language and low level language. It is a very powerful programming language because it is used to prepare system software as well as application software.
C is used in Embedded systems, browsers, instant messengers, high end games, graphics engines and kernels.
Features of C Language:-It is highly portable language.It is procedural programming language because the program is divided into numbers of functions.It inherits or invisible functionality (memory management, CPU-register, manipulation etc.)It is general purpose structured programming language.It is internationally standardized programming language.It is structured language. It allows variety of programs by dividing into modules.
So, C programming lays foundations in following careers: