Dummies in C

Dummies in C Language with Example

When we are not collecting return value of the expression (or) if we are not using return value of the expression then it is called dummy statement.

 

  • Void main ()

{

Int a;

A=10;

A*5; ---> dummy statement.

Printf (“a=%d”,a);

}

O/p: a=10

When we are working with dummy statements complier doesn’t gives any error, but we will get a warning msg called “code has no effect”

 

  • Void main()

{

Inta;

A=5;

A+10 ---> dummy statement

Printf(“%d %d %d :,a,a*6,a);

}

 O/p : 5 30 5

 

 

  • Void main()

{

Int a=;

A=5;

Printf(“%d %d %d”, a,a=14);

}

O/p : 10 10 5

 

  • Void main()

{

Int a;

A=10;

++a;

Printf(“%d%d%d”,a ,a==5,a);

}

O/p: 11 0 11

 

  • Void main()

{

printf(“A”);

Printf(“B”);

If(5>8)||if(0)

{

Printf(“welcome”);

Printf(“NIT”);

}

Printf(“c”);

Printf(“D”);

}

O/p : ABCD

 

  • Void main()

{

Printf(“A”);

Printf(“B”);

If (5>8)

Printf(“welcome”);

Printf(“hello);

Printf(“c”);

Printf(“D”);

}

O/p : ABHelloCD

 

  • Void main()

{

Printf (“A”);

Prinf(“B”);

If (5>8); dummy condition

{ pirntf(“welcome”);

Printf(“Hello”);

}

Printf(“CD”);

}

O/p:  AB Welcome Hello CD

 

If (5>8)

{

}

{

Printf(“welcome”);

Printf(“Hello”);

}

  • Constructing the body is always optional .It is recommended to use the body when we are having multiple statements.
  • If the body is not specified then automatically condition part will terminated with next semi colon(;)
  • When we are placing the semi colon at the end of it ,then it is called dummy condition
  • When the dummy condition is created then complier will creates new body without any statement and current body became outside of the condition.
  • When we are working with the dummy condition if the condition is true or false always current body will be executed.

 

 

  • Void main()

{

Int a;

A=1;

While (a<=10)

{

Printf(“%d”,a);

++a;

}

}

O/p : 1 2 3 4 5 6 7 8 9 10

 

  • Void main()

{

Int a;

A=1;

While (a<=10)

Printf(“%d”,a);

++a;

}

O/p : 1 1 1 1 ….. infinite loop cntrl+break.

If the body is not specified for while , then is repeats the statement block by using single statement only until the condition become false, if the condition is no false then we will get infinite  loop.

 

  • Void main()

{int a;

A=1;

While(a<=10); à dummy loop.

{

Printf(“%d”,a);

++a;

}

}

O/p: no o/p with infinite loop.

Here dummy loop is

While(a<=10);

{

}

Printf(“%d”,a);

++a;}

 

  • When we are placing the semi colon at the end of while, it is called dummy loop.
  • When the dummy loop is constructed, then complier will create new body without any statement and current body became outside of the loop.
  • When we are working with the dummy loop, then empty body will repeats until the condition become false, if the condition is not false, then we will get infinite loop.
  • Void main()

{

inta;

a=10;

if(a=0) assignment

printf(“welcome %d”,a);

else

printf(“Hello%d”,a);

}

O/p: Hello 0

 

 

  • Void main()

{

int a;

a=0;

if (a=-5)

printf(“Welcome %d”,a);

else

printf(“Hello %d”,a);

}

O/p:  Welcome-5

  • Void main()

{

int a;

a=1;

while(a++);

printf(“a=%d”,a);

}

O/p: a=1 (65536)

 

  • Void main()

{

int a;

a=1;

while(a++<32767);

prinft(“a=%d”,a);

}

O/p: -32768

 

  • Void main()

{

int a;

a=-1;

while(a- - > -32767);

prinft(“a=%d”,a);

}

O/p:- 32767

 

  • Void main()

{

int a,b;

a=b=1;

while(a)

{

A=b++<=3;

Printf(“\n %d%d”,ab);

}

Printf(“\n a=%d b=%d,a+10,b+10);

}

 

O/p:

1 6

1 7

1 8

0 9

A=10 b=19