# ArithExpr - • If the variable on the left-hand side is a double but the expression on the right is an int the variable gets set to an int – val

This preview shows pages 1–8. Sign up to view the full content.

Arithmetic Expressions Addition (+) Subtraction (-) Multiplication (*) Division (/) Integer Real Number Mod Operator (%) Same as regular Same as regular Same as regular Depends on the types of the operands involved. Remainder operator

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
Order of Operations Same as math class () *, /, % +, - Here’s an example: 3 + 4*5 - 6/3*4/8 + 2*6 - 4*3*2 3 + 20 - 1 + 12 – 24 10
Integer Division If the two operands are of type int, then integer division occurs An integer division truncates (chops off) any fractional part of the answer. Examples 13/4 = 3 7/8 = 0 19/3 = 6

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
Real Number Division If at least one of the two operands is a double (or float), then a real number division occurs Examples 13/4.0 = 3.25 13.0/4.0 = 3.25 19.0/5 = 3.8
Other Issues with Division Variable on the left-hand side of an assignment is of type int, while the expression on the right is a real number val = 8/5.0, will set val to 1, if val is an int.

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: • If the variable on the left-hand side is a double, but the expression on the right is an int, the variable gets set to an int. – val = 8/5, will set val to 1, if val is a double. Mod Operator • A % B returns the remainder when A is divided by B, and A and B MUST BE ints! • Examples – 12%5 = 2 – 19%6 = 1 – 14%7 = 0 – 19%200 = 19 Initializing Variables • If you declare a variable without a value, then that variable initially could equal anything • Usually, it’s a good practice to give your variables initial values. • Examples – int sum = 0, value = 1; – double price = 0.0; Defining Constants • Use #define • Examples – #define FEET_IN_YARD 3 – #define PI 3.14159 • Benefits – Code is Easier to Read – If a constant needs to be “changed”, you only need to change it at the top of your program. (ie. if you find out that some program parameter has changed)...
View Full Document

## This note was uploaded on 10/25/2010 for the course COMPUTER S COP3223 taught by Professor Lobo during the Spring '10 term at University of Central Florida.

### Page1 / 8

ArithExpr - • If the variable on the left-hand side is a double but the expression on the right is an int the variable gets set to an int – val

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document
Ask a homework question - tutors are online