#include <stdio.h>
int main()
{
//숫자
출력
printf("%d + %d = %d 입니다 \n",3,7,3+7);
printf("%i + %i = %i 입니다 \n",3,7,3+7);
printf("%d - %d = %d 입니다 \n",3,7,3-7);
printf("%i - %i = %i 입니다 \n",3,7,3-7);
printf("10진수 %d는 16진수로 %x, 8진수로 %o 입니다. \n", 30, 30, 30);
//16진수와 8진수
부호가
있는
음수
표현
불가
printf("10진수 %d는 16진수로 %x, 8진수로 %o 입니다. \n", -30, -30, -30);
printf("10진수
실수: %lf \n",0.6);
//맨
마지막
자리값
반올림
printf("소수점
이하 6자리
이상: %f \n",0.5678967);
//소수점
이하 6자리
초과한
값
반내림
printf("소수점
이하 6자리
이상: %lf \n",0.567896789);
//소수점 6자리이상
초과할
경우
반올림과
반내림으로
오차
발생
printf("%d \n", 2147483647); //2147483647 정상출력
printf("%d \n", 2147483650); // -2147483646 쓰레기값(정수표현이
넘어가므로)
// 2147483647의
두배 (정수의
표현범위를
벗어나면 %u사용)
//기타
실수
표기법
printf("%f \n", 0.000123); // 소수점
이하 6자리
printf("%f \n", 0.0001236); // 소수점
이하 6자리
초과
printf("%e \n", 0.000123); // 소수점
이하 6자리
printf("%E \n", 0.0001236); // 소수점
이하 6자리
초과
//소수점
이하
자리
수에
따라 %f, %e 둘
중
하나를
선택
printf("%g \n", 0.000123); // 소수점
이하 6자리
printf("%G \n", 0.0000123456); // 소수점
이하 6자리
초과
//필드
폭
지정
//%03d : 필드
폭을 3칸
확보하고
오른쪽
정렬, 남은
자리는 0으로
채움
//%-3d : 필드
폭을 3칸
확보하고
왼쪽
정렬
//%+3d : 필드
폭 3칸
확보하고
오른쪽
정렬, 양수는 +, 음수는 – 출력
printf("%03d, %03d, %03d \n",1,20,300);
printf("%-3d, %-3d, %-3d \n",1,20,300);
printf("%+3d, %+3d, %+3d \n",1,20,300);
printf("%+3d, %+3d, %+3d \n",1,20,-300);
printf("올해
우리나라
경제
성장률은 5%% 다. \n");
return 0;
}
|