C Programming Notes And Programs

Course Description


Unit 1: Problem Solving with Computer

  • Problem analysis
  • Algorthms and Flowchart
  • Coding
  • Compilation and Execution
  • History of C
  • Structure of C Program
  • Debugging , Testing and Documentation

Unit 2: Elements Of C

  • C Standards ( ANSI C & C99)
  • C Character Sets
  • C Tokens
  • Escape Sequence
  • Delimiters
  • Variables And Data Types
  • Constants/Literals
  • Expression
  • Statements and Comments

Unit 3: Input And Output

  • Conversion Specification
  • Reading a Character
  • Writing a Character
  • I/O Operations
  • Formatted I/O

Unit 4: Operators And Expression

  • Arithmetic Operators
  • Relational Operators
  • Logical or Boolean Operators
  • Assignment Operators
  • Ternary Operators
  • Bitwise Operators
  • Increment / Decrement Operators
  • Conditional Operators
  • Special Operators ( sizeof and comma)
  • Evaluation of expression
  • Operator Precedence and Associativity

Unit 5: Control Statement

  • Conditional Statement
  • Decision Making and Branching
  • Decision Making and Looping
  • Exit Function
  • Break And Continue

Unit 6: Arrays

  • Introduction to Array
  • Types of Array (Single and Multi Dimensional)
  • Declaration and Memory Representation of Array
  • Initialization of Array
  • Character Array and Strings
  • Reading and Writing Strings
  • Null Character
  • String Library Functions

Unit 7: Function

  • Library Functions
  • User Defined Function
  • Function Prototype
  • Function Call and Function Definition
  • Nested And Recursion Function
  • Function Arguements and Return Type
  • Passing Arrays To Function
  • Passing StringsTo Function
  • Passing Arguements by Value
  • Passing Arguements by Address
  • Scope visibility and Lifetime of a Variable
  • Local And Global Variable

Unit 8: Structure And Union

  • Array Of structure
  • Passing Structure To Function
  • Passing Array of Structure To Function
  • Nested Structure
  • Union
  • Pointer To Structure

Unit 9: Pointers

  • The & and * operators
  • Declaration OF Pointers
  • Chain Of Pointers
  • Pointer Arithmetics
  • Pointers And Array
  • Pointers and Characters Strings
  • Array of Pointers
  • Pointers as Function Arguements
  • Function Returning Pointers
  • Pointers And Structure
  • Dynamic Memory Allocation

Unit 10: File Handling In C

  • Concept Of File
  • Opening and Closing of File
  • I/O File Operation
  • Random access in File
  • Error Handling in Files

Unit 11: Introduction To Graphics

  • Concepts OF Graphics
  • Graphic Initioalization and Modes
  • Graphic Function



No comments