Download presentation
Presentation is loading. Please wait.
Published byShon Clarke Modified over 9 years ago
1
CC112 Structured Programming Lecture 4 1 Arab Academy for Science and Technology and Maritime Transport College of Engineering and Technology Computer Engineering Department
2
L ECTURE 4 Arithmetic operations 2
3
i. Arithmetic Operators Shortcut assignment Prefix form Postfix form ii. Arithmetic Expression Precedence rules Evaluate the expression iii. Math in C Math library Math library examples 3 L ECTURE O UTLINE
4
I.A RITHMETIC OPERATORS Most C programs perform calculations using the C arithmetic operators Note the use of various special symbols not used in algebra. In algebra, to multiply a times b, we simply place these single-letter variable names side by side as in ab. In C, however, if we were to do this, ab would be interpreted as a single, two-letter name (or identifier). Therefore, C requires that multiplication be explicitly denoted by using the * operator as in a*b. 4
5
5 I.A RITHMETIC OPERATORS
6
6
7
Division and the Remainder Operator C provides the remainder (modulus) operator, %, which yields the remainder after integer division. The remainder operator is an integer operator that can be used only with integer operands. The expression x % y yields the remainder after x is divided by y. Thus, 7 % 4 yields 3 and 17 % 5 yields 2. I.A RITHMETIC OPERATORS 7
8
Shortcut assignment 8 I.A RITHMETIC OPERATORS
9
Prefix form I.A RITHMETIC OPERATORS 9
10
Postfix form I.A RITHMETIC OPERATORS 10
11
II.A RITHMETIC EXPRESSION 11 An expression is a valid arrangement of variables, constants, and operators. In C each expression can be evaluated to compute a value of a given type
12
Rules of Operator Precedence C applies the operators in arithmetic expressions in a precise sequence determined by the following rules of operator precedence, which are generally the same as those in algebra: II.A RITHMETIC EXPRESSION 12
13
Rules of Operator Precedence EXAMPLE: II.A RITHMETIC EXPRESSION 13
14
Math library The C math library provides a lot of useful predefined math functions. A function is a subprogram used to do a certain task. A function has zero or more inputs ( called parameters), and zero or one output (called return value) II.M ATH IN C 14 function Inputs Output
15
Math library Before you use them, remember to include the math library in your code: #include function sqrt: y = sqrt ( x ); II.M ATH IN C 15
16
16 II.M ATH IN C Math library
17
17 II.M ATH IN C Example 1: Write a program to get the roots of a quadratic equation, given the 3 coefficients a, b, and c, a x 2 + b x + c = 0 Solution: Root 1 = Root 2 =
18
18
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.