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

C Programming

C-programming

Uploaded by

piyushn836
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

C Programming

C-programming

Uploaded by

piyushn836
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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