C programming | Introduction to C | BCA C PROGRAMMING UNIT-I Overview of C: History of C, Importance of C, Elements of C: C character set, identifiers and keywords, Data types, Constants and Variables, Assignment statement, Symbolic constant, Structure of a C Program, printf(), scanf() Functions, Operators & Expression: Arithmetic, relational, logical, bitwise, unary, assignment, shorthand assignment operators, conditional operators and increment and decrement operators, Arithmetic expressions, evaluation of arithmetic expression, type casting and conversion, operator hierarchy & associativity. UNIT-II Decision making & branching: Decision making with IF statement, IF-ELSE statement, Nested IF statement, ELSE-IF ladder, switch statement, goto statement. Decision making & looping: For, while, and do-while loop, jumps in loops, break, continue statement, Nested loops. UNIT-III Functions: Standard Mathematical functions, Input/output: Unformatted & formatted I/O function in C, Input functions viz. getch(), getche(), getchar(), gets(), output functions viz., putch(), putchar(), puts(), string manipulation functions. User defined functions: Introduction/Definition, prototype, Local and global variables, passing parameters, recursion. UNIT-IV Arrays, strings and pointers: Definition, types, initialization, processing an array, passing arrays to functions, Array of Strings. String constant and variables, Declaration and initialization of string, Input/output of string data, Introduction to pointers. Storage classes in C: auto, extern, register and static storage class, their scope, storage, & lifetime. Algorithm development, Flowcharting and Development of efficient program in C