[PDF] CS8251 Programming in C (C) 2017 Regulation Syllabus and Notes for Anna University Students
Last updated on Sep 4, 2023
Syllabus
CS8251 Programming in C
- UNIT I BASICS OF C PROGRAMMING:Introduction to programming paradigms - Structure of C program - C programming: Data Types –Storage classes - Constants – Enumeration Constants - Keywords – Operators: Precedence andAssociativity - Expressions - Input/Output statements, Assignment statements – Decision makingstatements - Switch statement - Looping statements – Pre-processor directives - Compilationprocess
- UNIT II ARRAYS AND STRINGS:Introduction to Arrays: Declaration, Initialization – One dimensional array – Example Program:Computing Mean, Median and Mode - Two dimensional arrays – Example Program: MatrixOperations (Addition, Scaling, Determinant and Transpose) - String operations: length, compare,concatenate, copy – Selection sort, linear and binary search
- UNIT III FUNCTIONS AND POINTERS:Introduction to functions: Function prototype, function definition, function call, Built-in functions(string functions, math functions) – Recursion – Example Program: Computation of Sine series,Scientific calculator using built-in functions, Binary Search using recursive functions – Pointers –Pointer operators – Pointer arithmetic – Arrays and pointers – Array of pointers – ExampleProgram: Sorting of names – Parameter passing: Pass by value, Pass by reference – ExampleProgram: Swapping of two numbers and changing the value of a variable using pass by reference
- UNIT IV STRUCTURES:Structure - Nested structures – Pointer and Structures – Array of structures – Example Programusing structures and pointers – Self referential structures – Dynamic memory allocation - Singlylinked list - typedef
- UNIT V FILE PROCESSING:Files – Types of file processing: Sequential access, Random access – Sequential access file -Example Program: Finding average of numbers stored in sequential access file - Random accessfile - Example Program: Transaction processing using random access files – Command linearguments
Study Materials
Notes
1 | Notes | Download |