lab 3 variables & expressions. basic operations addition + subtraction – multiplication *...

9
Lab 3 Variables & Expressions

Upload: austin-jones

Post on 03-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

Lab 3

Variables & Expressions

Page 2: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

Basic Operations

Addition + Subtraction – Multiplication * Division / Modulus %

Page 3: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

Compound Operations

x += y; x = x + y; x -= y; x = x - y; x *= y; x= x * y; x /= y; x = x / y; x++; x = x + 1; x--; x = x - 1;

xx++++ and and ++++xxdifference?difference?

Page 4: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

Float/Integer

int a=5;float x;x=a/2;printf("x=%f",x);

x=2 ??

55------22

xx 2.52.522

Page 5: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

Operator Precedence

( ) ++ -- * / % + -

Page 6: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

#include <stdio.h>Void main(void){int a=10,b=3,c,d,e,f,g; float y,z;//basic operationsc=a+b;d=a-b;e=a*b;f=a/b;g=a%b;Printf(“C=%d\tD=%d\nE=%d\tF=%d\nG=%d\n\

n”,c,d,e,f,g);}

Example 1

Page 7: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

#include <stdio.h>Void main(void){int a=10,b=3,c,d,e,f,g; float y,z;//compound operationsc+=a;d-=b;e*=a;f/=b;g++;Printf(“C=%d\tD=%d\nE=%d\tF=%\ d\nG=%d\n\n”,c,d,e,f,g);}

Example 2

Page 8: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

#include <stdio.h>Void main(void){int a=10,b=3,c,d,e,f,g; float y,z;//integer/ float: is the result correct ?y=b/2;Printf(“Y=%f\n”,y);//what is the order of the

operations ?Z=4+5*3;Printf(“z=%f\n\n”,z);}

Example 3

Page 9: Lab 3 Variables & Expressions. Basic Operations Addition + Subtraction – Multiplication * Division / Modulus %

Mathematical Functions Use math.h (#include <math.h>) Sample functions

pow(a,b) a power b (ab) sin(a) sine of a cos(a) cosine of a sqrt(a) square root of a log(a) Natural logarithm of a log10(a) base-10 logarithm of a