SlideShare a Scribd company logo
1
Objectives
❏ To understand the structure of a C-language program.
❏ To write your first C program.
❏ To introduce the include preprocessor command.
❏ To be able to create good identifiers for objects in a program.
❏ To be able to list, describe, and use the C basic data types.
❏ To be able to create and use variables and constants.
❏ To understand input and output concepts.
❏ To be able to use simple input and output statements.
Introduction to the C Language
2
Background
C is a structured programming language. It is
considered a high-level language because it allows the
programmer to concentrate on the problem at hand
and not worry about the machine that the program
will be using. That is another reason why it is used by
software developers whose applications have to run on
many different hardware platforms.
3
C Programs
It's time to write your first C program.
Structure of a C Program
Your First C Program
Comments
The Greeting Program
Topics discussed in this section:
4
Structure of a C Program
5
The Greeting Program
6
The Greeting Program
7
Examples of Block Comments
8
Examples of Line Comments
9
Identifiers
One feature present in all computer languages is the
identifier. Identifiers allow us to name data and other
objects in the program. Each identified object in the
computer is stored at a unique address.
10
Rules for Identifiers
11
C is a case-sensitive language.
Note
12
Examples of Valid and Invalid Names
13
Data Types
14
Character Types
15
Integer Types
16
sizeof (short) ≤ sizeof (int) ≤ sizeof (long) ≤ sizeof (long long)
Note
17
Typical Integer Sizes and Values for Signed Integers
18
Floating-point Types
19
sizeof (float) ≤ sizeof (double) ≤ sizeof (long double)
Note
20
Type Summary
21
Variables
Variables are named memory locations that have a type,
such as integer or character, which is inherited from
their type. The type determines the values that a variable
may contain and the operations that may be used with
its values.
Variable Declaration
Variable Initialization
Topics discussed in this section:
22
Variables
23
Examples of Variable Declarations and Definitions
24
Variable Initialization
‘B’
25
Constants
Constants are data values that cannot be changed
during the execution of a program. Like variables,
constants have a type. In this section, we discuss
Boolean, character, integer, real, complex, and string
constants.
Constant Representation
Coding Constants
Topics discussed in this section:
26
Symbolic Names for Control Characters
27
Examples of Integer Constants
28
Examples of Real Constants

More Related Content

PPT
1.Introduction_to_c_programming lan.ppt
PPT
SHIVAM.ppt training report presentations
PPT
CODING-DAY-2-INTRODUCTION TO C PROGRAMMING.ppt
PDF
C programming language tutorial for beginers.pdf
PPT
Chap-02-1.ppt
PPT
Chap-02-1.ppt
PPT
Chap-02-1.ppt
PPT
Chap-02-1.ppt
1.Introduction_to_c_programming lan.ppt
SHIVAM.ppt training report presentations
CODING-DAY-2-INTRODUCTION TO C PROGRAMMING.ppt
C programming language tutorial for beginers.pdf
Chap-02-1.ppt
Chap-02-1.ppt
Chap-02-1.ppt
Chap-02-1.ppt

Similar to C.ppt (20)

PPT
Chap-02-1.ppt
PPTX
C programming-1.pptx
PPT
Chap-02-01.ppt
PPT
Chap 02-1
PDF
Introduction to C programming
PPTX
Aniket tore
PPTX
unit2.pptx
PPT
the programming Structure of c concept.ppt
PPTX
Lec 02 Introduction to C Programming.pptx
PPTX
Fundamental programming Nota Topic 2.pptx
PPSX
Programming in C [Module One]
DOCX
Let's us c language (sabeel Bugti)
PPTX
LESSON1-C_programming (1).GRADE 8 LESSONpptx
PPT
Introduction to C Programming - I
PPT
C Programming Intro.ppt
PDF
67404923-C-Programming-Tutorials-Doc.pdf
PPTX
C programming
DOCX
C tutorials
PPTX
Introduction to c programming
Chap-02-1.ppt
C programming-1.pptx
Chap-02-01.ppt
Chap 02-1
Introduction to C programming
Aniket tore
unit2.pptx
the programming Structure of c concept.ppt
Lec 02 Introduction to C Programming.pptx
Fundamental programming Nota Topic 2.pptx
Programming in C [Module One]
Let's us c language (sabeel Bugti)
LESSON1-C_programming (1).GRADE 8 LESSONpptx
Introduction to C Programming - I
C Programming Intro.ppt
67404923-C-Programming-Tutorials-Doc.pdf
C programming
C tutorials
Introduction to c programming

Recently uploaded (20)

PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
master seminar digital applications in india
PDF
Classroom Observation Tools for Teachers
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
01-Introduction-to-Information-Management.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Cell Types and Its function , kingdom of life
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Module 4: Burden of Disease Tutorial Slides S2 2025
master seminar digital applications in india
Classroom Observation Tools for Teachers
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
01-Introduction-to-Information-Management.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Microbial diseases, their pathogenesis and prophylaxis
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Final Presentation General Medicine 03-08-2024.pptx
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
O7-L3 Supply Chain Operations - ICLT Program
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Cell Types and Its function , kingdom of life

C.ppt

Editor's Notes

  • #3: Developed early 1970’s
  • #15: wchar_t is a wide character:  The increased datatype size allows for the use of larger coded character sets. Width is compiler specific (not portable).