الجمعة، 19 فبراير 2016

chapter 3 part 3 :Arithmetic Operator and Operator Precedence

Arithmetic Operators  and  
     
     Operator Precedence

C++ arithmetic operators:
−+ addition
−- subtraction
−* multiplication
−/ division
−% modulus operator
+, -, *, and / can be used with integral and floating-point data types
Operators can be unary or binary

Order of Precedence
All operations inside of () are 

evaluated first


*, /, and % are at the same level of 

precedence and are evaluated 

next


+ and – have the same level of 

precedence and are evaluated last


When operators are on the same 

level

−Performed from left to right 

(associativity)

3 * 7 - 6 + 2 * 5 / 4 + 6 
means

(((3 * 7) – 6) + ((2 * 5) / 

4 

)) + 6






Expressions
•If all operands are integers
−Expression is called an integral expression
•Yields an integral result
•Example: 2 + 3 * 5
•If all operands are floating-point
−Expression is called a floating-point expression
•Yields a floating-point result
•Example: 12.8 * 17.5 - 34.50

Mixed Expressions
•Mixed expression:
−Has operands of different data types
−Contains integers and floating-point
•Examples of mixed expressions:
2 + 3.5
6  /  4 + 3.9


ليست هناك تعليقات:

إرسال تعليق