Slide 11 Basic data Types Integer data type: int It temperature= 32 Real number data type: double double height=1.68 Character data type: char char letter=a Class matters! Don't mix up the types!!!
Slide 11 Basic Data Types • Integer data type: int int temperature=32; • Real number data type: double double height=1.68; • Character data type: char char letter=‘a’; Class matters! Don’t mix up the types!!!
Slide 12 Memory depiction Memory double location int Temperature =3 1001 char letter y12.5 1003 int Number 004 1005 Temperature 1006 008 Letter Icl11009 010 Number Internal data representation: bits, binary numbers
Slide 12 Memory Depiction double y = 12.5; int Temperature = 32; char Letter = 'c'; int Number; 12.5 32 'c' y Temperature Letter 1001 1002 1003 1004 1005 1006 1007 Number 1008 1009 Memory location 1010 1011 1012 1013 Internal data representation: bits, binary numbers
Slide 13 a data tyr pe is defined by its operators For real numbers(integers and real numbers are different! in type double Addition Subtraction Multiplication, Division
Slide 13 A data type is defined by its operators! • For real numbers (integers and real numbers are different!) in type double: • Addition, + • Subtraction, - • Multiplication, * • Division, /
Slide 14 Integers: Arithmetic Operators Integers · Real numbers Addition Addition Subtraction · Subtraction Multiplication Multiplication Division Division Mod Note No exponentiation operator 颸翻圖 78x v4516□ 国圉■23
Slide 14 Integers: Arithmetic Operators • Integers • Addition + • Subtraction - • Multiplication * • Division / • Mod % • Note • No exponentiation operator • Real numbers • Addition + • Subtraction - • Multiplication * • Division /
Slide 15 Mod Produces the remainder of the division EXamples 52 evaluates to 1 12 4 evaluates to o 4.5 evaluates to 4
Slide 15 Mod • Produces the remainder of the division • Examples 5 % 2 evaluates to 1 12 % 4 evaluates to 0 4 % 5 evaluates to 4