C Program in Hindi PDF

Data – Value or a Set of Values 
Processing – Generating Results 
Information – Processed Data 
What is a Computer 
System – Group of Units to Solve a Problem 
Program and Software 
System Software: 
Application Software: 
Computer Architecture
I/O Devices 
Center Processing Unit (CPU) 
Control Unit 
Arithmetic Logic Unit (ALU) 
Types of Programming
Hardware Programming 
Software Programming
Language Introduction
Level of Computer Languages
Low Level Language or Machine Language 
Middle Level or Assembly Language 
High Level Language 
Compiler and Interpreter 
Similarities between Real Word and Computer Program 
Steps of Program 
Characteristics of a Good Program 
Problem – Doing Something 
Algorithm – List of Sequential Steps to Solve a Problem 
History of Programming Language “C” 
Characteristics of “C” 
Layout Structure of “C” Programs 
Coding Structure of “C” Programs 
Functions – Pre-Defined and User-Defined 
Input Section 
Process Section 
Output Section 
Output Function
Basic Elements of “C”
“C” Characterset 
“C” Tokens 
Keywords ;k Reserve Words 
Identifiers – Constant and Variable Name 
Constants and Variables 
Identifier Declaration 
Data and Data Types
int OR signed int 
unsigned int 
short OR signed short int 
long OR signed long int 
unsigned long int 
long double 
signed char or char 
unsigned char 
Data Types Modifiers 
Control String 
Preprocessor Directive 
Integer Constant 
Rules for Representing Integer Constants in a PROGRAM 
Floating Point Constant 
Rules for Representing Real Constants in a PROGRAM 
Character Constant 
Rules for Representing Character Constants in a PROGRAM 
Types of Instructions
Type Declaration Instruction 
Arithmetical Instruction 
Control Instruction 
Precedence of Operators 
Type Conversion in Expressions 
Automatic Type Conversion 
Manual Type Conversion OR Casting 
Function Calling and Function Arguments 
String and Character Functions 
Working with String 
gets( Array_Identifier ) Function 
puts ( Identifier name ) Function 
Working with Characters 
getchar() Function 
putchar() Function 
getch() Function 
Formatted Input 
Formatted Output 
Working With Integer Numbers 
Working With Real Numbers 
Working With Characters 
Working With Strings
Control Statement and Looping
Program Control 
Types Of Control Statement
Sequential Statements 
Conditional Statements 
terative Statements 
Compound Statement or Statement Block 
if statement 
if – else statement 
Nested if else statement 
if – else if – else Ladder statement 
switch statement 
goto Statement 
Looping Statements
for Loop 
Nesting of Loop 
while Loop 
Do…while Loop 
break Statement 
continue Statement
Linear Arrays 
2-D Array 
Initializing Value of a Character Array (String)
Library Functions 
User Defined Functions 
Calling Function and Called Function 
Function Definition 
Argument Variables Declaration
Local Variables 
Return ( Expression ) 
Statement Block 
Function Prototype 
Types of Functions
Function Without Argument And Return Value 
Function With Argument But No Return Value 
Function With Argument And Return Value 
Function Without Argument But Return Value 
Recursion and Recursive Function 
Storage Classes
Type of Variables In Program 
Internal or Local or Private Variables 
Formal Variables 
External or Global or Public Variables 
Automatic Storage Class 
Extern Storage Class 
Static Storage Class 
Register Storage Class
Understanding Pointers 
Defining Pointers 
Accessing the Address of the Variable 
Accessing a Address Through It’s Pointer 
Pointer Expressions 
Addition and Subtraction A Number to a Pointer 
Pointer Increment and Scale Factor
Function with Arrays 
strcat() Function 
strcpy() Function 
strlen() Function 
strcom() Function 
Working with Binary Digits 
Subtraction One Pointer to another Pointer 
Comparison of two Pointers 
Array in Function through Pointer 
Function Returning Pointers 
One – Dimensional Array with Pointer 
Pointer with 2-Dimensional Array 
Array of Pointers 
Array of Pointers To String
C Preprocessor
Macro Substitution Directive 
Simple Macro Substitution 
Macros with Arguments 
Nesting of Macros 
Un-defining a Macro 
LINE and FILE Predefined Identifiers of Compiler 
Built – In Predefined Macros 
# and ## Preprocessors
File Inclusion Directive 
Conditional Compilations 
Function And Macros 
Build Process
Dynamic Memory Allocation
malloc() Function 
calloc ( ) Function 
free() Function 
realloc() Function
Structure Definition 
Structure Declaration 
Accessing the Structure Members 
Initializing the Structure Members 
Structure with Array 
Array within Structure 
Structure Within Structure ( Nested Structure ) 
Structure with Function 
Pointers and Structure 
Enumerated Data Type 
Bit Fields
File Management in C
Opening a File 
File Opening Modes 
getc( ) 
putc( ) 
getw ( ) 
putw ( ) 
feof( ) 
fgets ( ) 
fputs ( ) 
fprintf( ) 
fscanf( ) 
Standard DOS Services 
rewind( ); 
ferror( ); 
fseek( ); 
ftell( ); 
Command Line Argument 
Low Level Disk I/O