Unit Details Lectures
I Introduction: Algorithms, History of C, Structure of C Program. Program Characteristics, Compiler,
Linker and preprocessor, pseudo code statements and flowchart symbols, Desirable program
characteristics. Program structure. Compilation and Execution of a Program, C Character Set,
identifiers and keywords, data types and sizes , constants and its types, variables, Character and
character strings, typedef, typecasting. (Refer chapter 1)
12
II Type of operators : Arithmetic operators, relational and logical operators, Increment and Decrement
operators, assignment operators, the conditional operator, Assignment operators and expression,
Precedence and order of Evaluation.
Block Structure, Initialization, C Preprocessor.
Control Flow: Statements and Blocks, If-Else, Else-If, Switch, Loops- While and For Loops- Dowhile,
Break and Continue, Goto and Labels. (Refer chapter 2)
12
III Functions and Program Structure : Basics of functions. User defined and Library functions, Function
parameters, Return values, Recursion.
External variables, Scope Rules, Standard Input and Output, Formatted Output-printf() and
Formatted Input- scanf(), Line Input and Output, Error Handling- StdErr and Exit, Header Files.
(Refer chapter 3)
12
IV Pointer and Arrays
Pointer and Addresses, Pointer and Function Arguments, Pointer and Arrays, Address Arithmetic,
Character Pointers and Functions, Pointer Arrays: Pointers and Functions, Multidimensional Array,
Command-line Arguments, Pointers to Functions, Dynamic memory allocation. (Refer chapter 4)
12
V Structures : Basics of structures, Structures and Functions, Arrays of Structures, Pointers to
Structures, Unions, Bit-fields, File management in C: Defining and Opening file, Closing a file,
Input / Output operations on file, Error handling in C, Random access to files, Command line
arguments. (Refer chapter 5)
12