0% found this document useful (0 votes)
8 views

C Programming

C-programming

Uploaded by

piyushn836
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

C Programming

C-programming

Uploaded by

piyushn836
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

1

SeminarPpt.com

Seminar
On
C
Programming

SUBMITTED TO: SUBMITTED BY


SEMINARPPT.COM SEMINARPPT.COM
2

TABLE OF CONTENTS
1. Introduction to C
2. History of C
3. Features of C
4. Structure of a C Program
5. Basic Syntax
6. Data Types, Variables, and Operators
7. Control Statements
8. Applications of C
9. Conclusion
3

INTRODUCTION
TO C
What is C
programming?

 Definition: C is a high-
level, general-purpose
programming language that
provides low-level access to
memory and system
processes.

 Designed for system


programming, it is widely
used for developing
4

HISTORY OF
C
Origin: Developed by Dennis Ritchie
at Bell Labs in 1972.

Influences: Based on the B


programming language and
influenced by ALGOL.

Evolution:

• K&R C: The original version described


in "The C Programming Language"
book by Kernighan and Ritchie.

• ANSI C: Standardized version by ANSI


in 1989.

• ISO C: Further standardized by ISO in


1990.
5

FEATURES
OF C
Simplicity: Simple syntax
and easy to learn.

Efficiency: Produces highly


efficient programs.

Portability: Code can run


on different machines with
little or no modification.

Rich Library: Provides a


rich set of built-in functions.
6
7

STRUCTURE OF C

Header Files: Include


 Statements and
necessary libraries
(e.g., #include Expressions:
<stdio.h>). Perform operations
Main Function: Entry and control
point of the program
program flow.
 Return
(int main()).
Functions: Define
Variable
reusable code
Declarations: Declare
blocks.
variables to store data
8

#include <stdio.h> //
Preprocessor directive BASIC SYNTAX
Preprocessor Directive:
// Function declaration
int main() { #include <stdio.h>: This line
// Variable declaration includes the Standard Input
int a; Output library, which allows
the use of functions like printf.
// Initialization
Function Declaration:
a = 10;
int main() : This line declares
MARGIE'S
TRAVEL

// Function call
the main function, which is
printf("Value of a is %d\
n", a); the entry point of any C
program.
// Return statement Variable Declaration:
return 0;
M } int a; : This line declares an
9

#include <stdio.h> //
Preprocessor directive
BASIC SYNTAX
Initialization::
// Function declaration
int main() { a = 10;: This line initializes the
// Variable declaration variable a with the value 10.
int a;
Return Statement:

// Initialization return 0;: This line returns 0,


a = 10; indicating that the program
has been executed
// Function call
successfully.
printf("Value of a is %d\
n", a); Closing Bracket:

}: This line marks the end of


// Return statement
the main function.
return 0;
}
10

DATA TYPES, VARIABLES, AND


OPERATORS

Data Types Variables

int: Integer • int age;


float: Floating-point • float salary;
number • char initial;
double: Double-
precision floating-
point number
char: Character
11

Operato
rs

 Arithmetic Operators: +,
-, *, /, %
 Relational Operators:
==, !=, >, <, >=, <=
 Logical Operators: &&, ||,
!
 Assignment Operators:
=, +=, -=, *=, /=, %=
 Increment/Decrement
Operators: ++, --
12

CONTROL STATEMENTS

If Statement: If-Else Statement:

if (condition) { if (condition) {
// code // code
MARGIE'S TRAVEL

} } else {
The if statement // code
executes a block of }
code if a specified The if-else statement
condition is true. executes one block of
code if the condition is
true, and another
block if the condition
is false.
13

CONTROL STATEMENTS

Switch Statement:
switch (variable) {
case value1: The switch
// code statement executes
break; one of many blocks
of code based on the
case value2: value of a variable.
// code
break;
default:
// code
}
14

CONTROL STATEMENTS

For Loop: While loop:

for (initialization; while (condition) {


condition; increment) { // code
// code }
} The while loop
The for loop repeats repeats a block of
a block of code a code as long as a
specific number of specified condition is
times. true.
15

CONTROL STATEMENTS

Do-while loop:
 The do-while
loop is similar
to the while DO {
loop, but it
// CODE TO BE
exe c u t e s t h e
block of code EXECUTED
at least once } WHILE
b e f o re (CONDITION);
checking the
condition.
16

APPLICATION
S OF C
Operating Systems: Unix,
Linux, Windows

Compilers: GCC, Clang

Embedded Systems:
Microcontrollers, IoT devices

Game Development:
Game engines, graphics
programming

Database Systems:
MySQL, Oracle
17

CONCLUSION

Summary: C programming is a foundational


language that offers simplicity, efficiency, and
c programming
flexibility, making it suitable for a wide range of
applications.
18

REFERENCE
S

• Wikipedia.org
• Google.com
• Seminarppt.com
• Studymafia.org
19

Thanks
To
SeminarPpt.Com

You might also like