Professional Documents
Culture Documents
Subtopics
2
Parts of a C++
Program
Classes and Objects
The #include
Directive
Variables and
Literals
Identifiers
Data Types
Integer
Char
Floating point
bool
Arithmetic Operators
Comments
Computer Programming
comment
preprocessor
directive
Computer Programming
Special Characters
4
Character
Name
Meaning
//
Double slash
Beginning of a comment
Pound sign
Beginning of preprocessor
directive
< >
Open/close brackets
( )
Open/close
parentheses
{ }
Open/close brace
" "
Open/close quotation
marks
Semicolon
End of a programming
statement
Computer Programming
Computer Programming
Computer Programming
Computer Programming
Programming is
fun!
Computer Programming
Computer Programming
Computer Programming
int item;
Computer Programming
Variable Definition
Computer Programming
Computer Programming
20 is an integer literal
Computer Programming
Identifiers
15
Computer Programming
Variable Names
16
Computer Programming
Identifier Rules
17
Computer Programming
IDENTIFIER
VALID?
REASON IF INVALID
totalSales
Yes
total_Sales
Yes
total.Sales
No
Cannot contain .
4thQtrSales
No
totalSale$
No
Cannot contain $
Computer Programming
Data Types
Integer Data Types
19
Computer Programming
Data Types
Defining Variables
20
Computer Programming
Data Types
char Data Type
21
CODE:
char letter;
letter = 'C';
MEMORY:
letter
67
Computer Programming
Character Strings
22
Computer Programming
\0
Data Type
Floating-Point Data Types
23
Computer Programming
Data Type
bool Data Type
24
allDone finished
1
Computer Programming
Variable Assignments
25
Variable Initialization
26
Computer Programming
Arithmetic Operators
27
(1 operand)
binary
(2 operands)
ternary
-5
13 - 7
Computer Programming
SYMBOL
OPERATION
EXAMPLE
VALUE OF
ans
addition
ans = 7 + 3;
10
subtraction
ans = 7 - 3;
multiplication
ans = 7 * 3;
21
division
ans = 7 / 3;
modulus
ans = 7 % 3;
Computer Programming
// displays 2
// displays 13
// displays 2.6
// displays 13.0
Computer Programming
// displays 3
Computer Programming
Comments
31
Computer Programming
Comments
Single Line
32
Computer Programming
Comments
Multi-Line Comments
33
/* calculated area */
Computer Programming
34
Thank You
Q&A
Computer Programming