Advance Concepts of 'C' Programming

Details of the course ↓

Unit No.

CONTENT

1

Structure ⇗:

  • Definition, declaration, accessing structure members, structure initialization, copying and comparing structure variables. Arrays of structures, Array’s within structures, nested structures, structures, and functions.
Union ⇗:
  • definition, comparing union with a structure, Bit-Fields, Structure, and functions

2

Pointers ⇗:

  • Declaring and Initialization of Pointer variables, accessing a variable through its pointer; Pointer arithmetic, Common pointer construction, near, far, huge pointers, pointer arithmetic, the environment pointer, accessing arrays with pointers, simulating higher dimensional arrays, Complex Declarations, pointer to functions.

3

Bitwise manipulations ⇗:

  • Introduction to bits, bitwise operators, and operations, writing bitwise functions, bit mask, application of bitwise operators, mapping with bits.

4

String ⇗:

  • declaring, writing the string to screen and reading string from terminal, string handling functions, passing strings to functions.

5

File handling and system calls ⇗:

  • File Introduction, File types – Binary, Text files; Access mode, Opening and Closing files; Formatted –Unformatted input/output to files; Errors in opening files; File navigation operation- functions, System Calls Introduction: open(), close(), system(), System calls vs. library calls.