void main() { int a=32767; printf(“%d”, a); } Compiled By Nidhi Poddar @ VITA void main() { int a=32769; printf(“%d”, a); } Compiled By Nidhi Poddar @ VITA.

Download Report

Transcript void main() { int a=32767; printf(“%d”, a); } Compiled By Nidhi Poddar @ VITA void main() { int a=32769; printf(“%d”, a); } Compiled By Nidhi Poddar @ VITA.

Slide 1


Slide 2

void main()
{
int a=32767;
printf(“%d”, a);
}

Compiled By Nidhi Poddar @ VITA

2


Slide 3

void main()
{
int a=32769;
printf(“%d”, a);
}

Compiled By Nidhi Poddar @ VITA

3


Slide 4

void main()
{
int a=1232.5;
printf(“%d”, a);
}

Compiled By Nidhi Poddar @ VITA

4


Slide 5

void main()
{
int a=-32779.205;
printf(“%d”, a);
}

Compiled By Nidhi Poddar @ VITA

5


Slide 6

void main()
{
float a=-3279.205;
printf(“%d”, a);
}

Compiled By Nidhi Poddar @ VITA

6


Slide 7

void main()
{
int a=-3279.205;
printf(“%f”, a);
}

Compiled By Nidhi Poddar @ VITA

7


Slide 8

void main()
{
float a=-32779.205;
printf(“%f”, a);
}

Compiled By Nidhi Poddar @ VITA

8


Slide 9

void main()
{
float a=-32779.205;
printf(“%.1f”, a);
}

Compiled By Nidhi Poddar @ VITA

9


Slide 10

void main()
{
float a=69;
printf(“%f”, a);
}

Compiled By Nidhi Poddar @ VITA

10


Slide 11

void main()
{
int a,b,c;
a=5;
b=2;
c=a/b;
printf(“%d”, c);
}
Compiled By Nidhi Poddar @ VITA

11


Slide 12

void main()
{
int a,b;
float c;
a=5;
b=2;
c=a/b;
printf(“%f”, c);
}
Compiled By Nidhi Poddar @ VITA

12


Slide 13

void main()
{
float a,b,c;
a=5;
b=2;
c=a/b;
printf(“%f”, c);
}
Compiled By Nidhi Poddar @ VITA

13


Slide 14

void main()
{
int a,b;
float c;
a=5;
b=2;
c=(float)a/b;
printf(“%f”, c);
}
Compiled By Nidhi Poddar @ VITA

14


Slide 15

A-Z

65-90
a-z
97-122
0-9
48-57
Special symbols:
0-47
 58-64
 91-96
 123-254


Compiled By Nidhi Poddar @ VITA

15


Slide 16

void main()
{
char s=65;
char ch=‘A’;
char st=‘25’;
printf(“%d”,ch);
printf(“%c”,ch);
printf(“%d”,s);
printf(“%c”,s);
printf(“%c”,st);
printf(“%d”,st);
}
Compiled By Nidhi Poddar @ VITA

16


Slide 17

 Try

some of these:

printf(“%c”,-100);
printf(“%c”,-128);
printf(“%c”,-130);
printf(“%c”,100);

printf(“%d”,-10);
printf(“%x”,1>>4);

printf(“%x”,16);
Compiled By Nidhi Poddar @ VITA

17


Slide 18

 Try

some of these:

printf(“%d”,-100);
printf(“%.2f”,128);

printf(“%f”,-130);
printf(“%c”,91);
printf(“%d”,34342);
printf(“%x”,1004);
printf(“%x”,16);
Compiled By Nidhi Poddar @ VITA

18


Slide 19

#include
void main()
{
printf("%d",5+3*6/2-5);
}

9

5+18/2-5 // division has higher precedence then + and 5+9-5 //+ , - has same precedence so check associativity
ie. L to r
9
Compiled By Nidhi Poddar @ VITA

19


Slide 20

void main()
{
int a,b,c;
a=5;
b=2;
c=a;
a=b;
b=c;
printf(“%d,%d”,a,b);
}
Compiled By Nidhi Poddar @ VITA

21


Slide 21

 Suppose

we print c over here what would be
its value?

5, as it copy paste the value and does not cut
paste the values

Compiled By Nidhi Poddar @ VITA

22


Slide 22

void main()
{
int a,b;
a=5;
b=2;
a=a+b;
b=a-b;
a=a-b;
printf(“%d,%d”,a,b);
}
Compiled By Nidhi Poddar @ VITA

23


Slide 23

void main()
{
int a,b;
a=5;
b=2;
a=a*b;
?=a/b;
?=a/b;
printf(\n“%d,%d”,a,b);
}
Compiled By Nidhi Poddar @ VITA

24


Slide 24

void main()
{
int a,b;
a=5;
b=2;
a=a^b;
b=a^b;
a=a^b;
printf(“\n%d,%d”,a,b);
}
Compiled By Nidhi Poddar @ VITA

25


Slide 25

 a=5
 b=6
 a^b=3
 a=3
 b=6
 a^b=5
 a=3
 b=5
 a^b=6
Compiled By Nidhi Poddar @ VITA

101
110
011
011
110
101
011
101
110
26


Slide 26

b = (a*a)/a + (a=b) - a;
a^=b^=a^=b;

27


Slide 27

28


Slide 28

29


Slide 29

void main()
{
char s=5;
s++;
printf(“%d”,s);
printf(“%d”,s++);
printf(“%d”,s);
printf(“%d”,++s);
printf(“%d”,s);
}
Compiled By Nidhi Poddar @ VITA

30


Slide 30

void main()
{
int s=5;
s++;
printf(“%d”,s);
printf(“%d”,s--);
printf(“%d”,s);
printf(“%d”,--s);
printf(“%d”,s);
}
Compiled By Nidhi Poddar @ VITA

31


Slide 31

void main()
{
char s=5;
printf(“%d”,s+++s);
}
What would the compiler read it as?
a++ +a
Or
a+ ++a
Note: Post increment has higher precedence than pre increment
Compiled By Nidhi Poddar @ VITA

32


Slide 32

 printf(“%d”,

s++s);
 printf(“%d”, s++++s);
 printf(“%d”, s+++++s);
 printf(“%d”, s++ + ++s);
 printf(“%d”,++s+++s);
 printf(“%d”,++s+++s++);
 printf(“%d”, s+s++);
 printf(“%d”, s+s++++);

Compiled By Nidhi Poddar @ VITA

33


Slide 33

void main()
{
char s=5;
printf(“%d%d%d%d”,++s,++s,s++,++s);
printf(“\n%d”,s);
}

Note: Post increment has higher precedence than pre increment,
but here associativety is Right to Left

Compiled By Nidhi Poddar @ VITA

34


Slide 34

1

km=1000m
 1m=100cm
 I inch=2.54 cm
 1 feet=12inch

Compiled By Nidhi Poddar @ VITA

35


Slide 35

Bitwise Operators
3^2&~1

Compiled By Nidhi Poddar @ VITA

36


Slide 36

37