[C언어] Theme04. 정수 및 실수 출력하기

2023. 7. 12. 16:32C언어

반응형
SMALL

리는 이전에 문자열을 출력하는 방법으로

printf 함수에 대해 배웠습니다.

하지만 printf는 기본적으로 문자열을 출력하는 함수이므로,

숫자를 출력할 때는 변환 문자를 사용해서

숫자문자열로 변환해 주는 과정이 필요합니다.

변환 문자는 데이터의 타입에 따라 다릅니다.

정수 → %d

실수 → %lf

※참고

%d와 %lf는 각각 decimallong float의 줄임말입니다.

 


printf("변환 문자", 숫자);

정수, 실수 출력 화면
printf("%d\n", 10); // 10
printf("lf\n", 1.2); // 1.2

숫자를 출력할 때는 괄호 안에 변환 문자와 숫자를 콤마로 구분해서 사용합니다.


소수점 자릿수 지정

 

printf("%.1lf\n", 1.27); //1.3

%와 lf 사이에 소수점을 찍으면 자릿수를 지정할 수 있습니다.

위에 코드의 경우 %와 lf 사이에 소수점을 찍고 1을 자릿수로 지정했으므로,

둘째 자리에서 반올림하여 소수점 이하 첫째 자리까지 출력합니다.

 


변환 문자 여러 개 사용하기

printf("%d과 %d의 합은 %d입니다.\n", 10, 10, 10 + 10);

숫자는 각각 변환 문자의 위치에 출력됩니다.

변환 문자의 개수와 출력할 값의 개수가 일치해야 하며 앞에서부터 차례대로 출력됩니다.

반응형
LIST