C Course Syllabus

C programming language is a procedural and general-purpose programming language. It is fast and simple to learn and implement. It was developed by Dennis Ritchie in the year of 1972. The c programming language offers various features and functionalities to the programmers. It includes low-level memory access, simple syntax, and a clean style. It makes the C programming language suitable for system programming like compiler development and operating system development.

Duration

1 Month 10 Day's

Diwali special discount offer

50%

Available Seats

30

Schedule


Weekly:- 11.00 pm - 12.00 pm

WeekEnd:- Saturday - Sunday : 9:00 am - 11:00 pm

Getting Started with C

What is C
Getting Started with C
The C Character Set
Constants, Variables and Keywords
Types of C Constants
Rules for Constructing Integer Constants
Rules for Constructing Real Constants
Rules for Constructing Character Constants
Types of C Variables
Rules for Constructing Variable Names
C Keywords
The First C Program
Compilation and Execution
Receiving Input
C Instructions
Type Declaration Instruction
Arithmetic Instruction
Integer and Float Conversions
Type Conversion in Assignments
Hierarchy of Operations
Associativity of Operators
Control Instructions in C
Summary
Exercise

The Decision Control Structure

Decisions! Decisions!
The if Statement
The Real Thing
Multiple Statements within if
The if-else Statement
viii Nested if-elses
Forms of if
Use of Logical Operators
The else if Clause
The ! Operator
Hierarchy of Operators Revisited
A Word of Caution
The Conditional Operators
Summary
Exercise

The Loop Control Structure

Loops
The while Loop
Tips and Traps
More Operators
The for Loop
Nesting of Loops
Multiple Initialisations in the for Loop
The Odd Loop
The break Statement
The continue Statement
The do-while Loop
Summary
Exercise

The Case Control Structure

Decisions Using switch
The Tips and Traps
switch Versus if-else Ladder
The goto Keyword
Summary
Exercise

Functions & Pointers

What is a Function
Why Use Functions
Passing Values between Functions
Scope Rule of Functions
Calling Convention
One Dicey Issue
Advanced Features of Functions
Function Declaration and Prototypes
Call by Value and Call by Reference
An Introduction to Pointers
Pointer Notation
Back to Function Calls
Conclusions
Recursion
Recursion and Stack
Adding Functions to the Library
Summary
Exercise

Data Types Revisited

Integers, long and short
Integers, signed and unsigned
Chars, signed and unsigned
Floats and Doubles
A Few More Issues…
Storage Classes in C
Automatic Storage Class
Register Storage Class
Static Storage Class
External Storage Class
Which to Use When
Summary
Exercise

The C Preprocessor

Features of C Preprocessor
Macro Expansion
Macros with Arguments
Macros versus Functions
File Inclusion
Conditional Compilation
#if and #elif Directives
Miscellaneous Directives 2
#undef Directive
#pragma Directive
Summary
Exercise

Arrays

What are Arrays
A Simple Program Using Array
More on Arrays
Array Initialization
Bounds Checking
Passing Array Elements to a Function
Pointers and Arrays
Passing an Entire Array to a Function
The Real Thing
Two Dimensional Arrays
Initializing a 2-Dimensional Array
Memory Map of a 2-Dimensional Array
Pointers and 2-Dimensional Arrays
Pointer to an Array
Passing 2-D array to a Function
Array of Pointers
Three Dimensional Array
Summary
Exercise

Puppetting On Strings

What are Strings
More about Strings
Pointers and Strings
Standard Library String Functions
strlen( )
strcpy( )
strcat( )
strcmp( )
Two-Dimensional Array of Characters
Array of Pointers to Strings
Limitation of Array of Pointers to Strings
Solution
Summary
Exercise

Structures

Why Use Structures
Declaring a Structure
Accessing Structure Elements
How Structure Elements are Stored
Array of Structures
Additional Features of Structures
Uses of Structures
Summary
Exercise

Console Input/Output

Types of I/O
Console I/O Functions
Formatted Console I/O Functions
sprintf( ) and sscanf( ) Functions
Unformatted Console I/O Functions
Summary
Exercise

File Input/Output

Data Organization
File Operations
Opening a File
Reading from a File
Trouble in Opening a File
Closing the File
Counting Characters, Tabs, Spaces,
A File-copy Program
Writing to a File
File Opening Modes
String (line) I/O in Files
The Awkward Newline
Record I/O in Files
Text Files and Binary Files
Record I/O Revisited
Database Management
Low Level Disk I/O
A Low Level File-copy Program
I/O Under Windows
Summary
Exercise

Operations On Bits

Bitwise Operators
One’s Complement Operator
Right Shift Operator
Left Shift Operator
Bitwise AND Operator
Bitwise OR Operator
Bitwise XOR Operator
The showbits( ) Function
Summary
Exercise