[논리적 사유연습]printf 출력

2013. 3. 18. 11:10프로그래밍/C/C++

#include <stdio.h>

int main()
{
 printf("Integer: %d\n", 123); //123
 printf("Integer: %d\n", 012); //10
 printf("Integer: %d\n", 0x12); //18
 printf("Real: %lf\n", 12.3); //12.300000
 printf("Real: %e\n", 0.123); //1.230000e-001
 printf("Real: %lf\n", 12.); //12.000000
 printf("Real: %lf\n", 1.23E1); //12.300000
 printf("Character: %d\n", '0'); //48 
 printf("String: %s\n", "Programming"); //Programming
 return 0;
}

 

 

#include <stdio.h>

int main()
{
 printf("%d\n", 5/2);
 printf("%d\n", 5.0/2.0);    //0이 출력된다.
 printf("%lf\n\n", 5.0/2.0);
 
 printf("%d\n", 0+5);
 printf("%d\n", '0'+5);

 return 0;
}

 

 

#include <stdio.h>

int main()
{
 printf("%lf\n", 3./2*10); //15.0000
 printf("%lf\n", 3/2.*10); //15.0000
 printf("%lf\n", 3/2*10.); //10.0000

 return 0;
}