C INTRODUCTION TO 'C' LANGUAGE INRODUCTION TO 'C' LANGUAGE ADVANTAGES & DI-ADVANTAGES OF 'C' LANGUAGE LIMITATIONS OF 'C' LANGUAGES HISTORY OF 'C' LANGUAGE INSTALATION OF 'C' SOFTWARE GET STARTED ' C ' PROGRAMMMING CHARACTER SET IN C C -- TOKENS C - IDENTIFIERS C - KEYWORDS C - VARIABLES C - CONSTANTS C - DATATYPES C - OPERATORS C - TYPE CASTING DATA INPUT AND OUTPUT - IN 'C' STRUCTURE OF ' C ' PROGRAM INPUT AND OUTPUT (I/O) IN -- ' C ' FORMAT SPECIFIERS BRANCHING STATEMENTS BRANCHING STATEMENTS IF STSTEMENT IN --' C ' IF ELSE STATEMENT IN --' C ' NESTED IF STATEMENTS IN --' C ' ELSE IF STATEMENTS IN --' C ' SWITCH STATEMENT IN --' C ' GOTO STATEMENT IN --' C ' ITERATIVE STATEMENTS IN --' C ' LOOPING STATEMENTS IN --' C ' FOR LOOP IN --' C ' WHILE LOOP IN --' C ' DO - WHILE LOOP IN --' C ' NESTED LOOPS IN ' C ' FUNCTIONS IN ' C ' LANGUAGE INTRODUCTION TO FUNCTION FUNCTIONS WITH ARGUMENTS IN ' C ' LIBRARY FUNCTIONS IN ' C ' VARIBLE SCOPE IN ' C ' RECURSION FUNCTIONS IN ' C ' STORAGE CLASSES IN ' C ' HEADER FILES AN PREPROCESSORS PREPROCESSORS IN ' C ' LANGUAGE HEADER FILES IN ' C ' CREATE OWN HEADER FILES IN ' C ' ARRAY'S AND STRING HANDLING ARRAYS IN ' C ' STRINGS IN ' C ' POINTERS IN ' C ' POINTERS MEMORY MANAGEMENT DYNAMIC MEMORY ALLOCATION STRUCTURES AND UNIONS STRUCTURES IN -- ' C ' UNIONS IN -- ' C ' TYPE DEF IN -- ' C ' FILE HANDLING IN ' C ' FILE HANDLING FOPEN FCLOSE GETC PUTC GETW PUTW FPRINTF FSCANF GETS PUTS