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

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

View Full Document Right Arrow Icon
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
Background image of page 1

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

View Full DocumentRight Arrow Icon
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
Background image of page 2
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
Background image of page 3

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

View Full DocumentRight Arrow Icon
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
Background image of page 4
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.
Background image of page 5

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

View Full DocumentRight Arrow Icon
Background image of page 6
Background image of page 7

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

View Full DocumentRight Arrow Icon
Background image of page 8
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 Right Arrow Icon
Ask a homework question - tutors are online