printf () 로 문자열 출력을 해보자.
-----------------------------------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
printf("12345 \n"); // 12345 를 출력하고 다음 줄
printf("Wel\ncome"); // Wel 까지 출력하고 다음 줄로 넘어가 come를 출력
printf("789"); // come 다음에 다음 줄을 넘기지 않았기 때문에 come과 같은 라인에 이어서 출력된다
return 0;
}
-----------------------------------------------------------------------------------------------------
<출력값>
12345
Wel
come789
정수형 데이터의 자릿수를 지정해서 출력해보자.
%d : 출력할 자릿수만큼 확보
%(자릿수)d : 괄호안 숫자의 자릿수만큼 확보
%0(자릿수)d : 괄호안 숫자의 자릿수만큼 확보하고 빈칸은 0으로 채운다.
-----------------------------------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
printf("|%d|\n", 123); // 123의 자릿수 만큼 그대로 출력
printf("|%4d|\n", 123); // 4자리를 확보하고, 123의 세자리를 제외한 앞의 한자리를 비워둔다.
printf("|%7d|\n", 123); // 7자리를 확보하고, 123의 세자리를 제외한 앞의 네자리를 비워둔다.
printf("|%04d|\n", 123); // 4자리를 확보하고, 123의 세자리를 제외한 앞의 한자리를 0으로 채워준다.
printf("|%07d|\n", 123); // 7자리를 확보하고, 123의 세자리를 제외한 앞의 네자리를 0으로 채워준다.
return 0;
}
-----------------------------------------------------------------------------------------------------
<출력값>
|123|
| 123|
| 123|
|0123|
|0000123|
문자열형 데이터의 자릿수를 지정해서 출력해보자.
%(자릿수)s : 자릿수 만큼 확보하뒤 출력
%-(자릿수)s : 자릿수만큼 확보한 뒤 왼쪽으로 정렬하여 출력
-----------------------------------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
printf("|%s|\n", "Hellow World"); // 그대로 출력
printf("|%8s|\n", "Hellow World"); // 자릿수보다 적은 숫자이므로 그냥 그대로 출력된다.
printf("|%15s|\n", "Hellow World"); // 15자리를 확보한 뒤, 오른쪽으로 정렬하여 출력된다.
printf("|%-15s|\n", "Hellow World"); // 15자리를 확보한 뒤, 왼쪽으로 정렬하여 출력된다.
printf("|%-20s|\n", "Hellow World"); // 20자리를 확보한 뒤, 왼쪽으로 정렬하여 출력된다.
return 0;
}
-----------------------------------------------------------------------------------------------------
<출력값>
|Hellow World|
|Hellow World|
| Hellow World|
|Hellow World |
|Hellow World |
실수형 데이터의 자릿수를 지정해서 출력해보자.
%.(소수점 이하 자릿수)f
%(전체 자릿수).(소수점 이하 자릿수)f
%-(전체 자릿수).(소수점 이하 자릿수)f
-----------------------------------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
printf("|%f|\n", 123.456789); // 그대로 출력.
printf("|%.3f|\n", 123.456789); // 소수점 뒤 세번째 자리까지 출력.
printf("|%.5f|\n", 123.456789); // 소수점 뒤 다섯번째 자리까지 출력.
printf("|%7.2f|\n", 123.456789); // 일곱자리를 확보한 뒤, 소수점 뒤 두번째 자리까지 출력.
printf("|%-7.2f|\n", 123.456789); // 일곱자리를 확보한 뒤, 소수점 뒤 두번째 자리까지의 수를 왼쪽으로 정렬하여 출력.
printf("|%011.2f|\n", 123.456789); // 열한자리를 확보한뒤, 소수점 뒤 두번째 자리까지 출력. 빈칸은 0으로 채운다.
return 0;
}
-----------------------------------------------------------------------------------------------------
<출력값>
|123.456789|
|123.457|
|123.45679|
| 123.46|
|123.46 |
|00000123.46|
'프로그래밍언어 > C언어' 카테고리의 다른 글
C언어 코딩(2) - 달러 환전 프로그램 (0) | 2021.06.27 |
---|---|
C언어 코딩(1) - BMI 계산기 (2) | 2021.06.27 |
C언어(4) - 자료형 (0) | 2021.06.23 |
C언어(3) - 변수 (0) | 2021.06.23 |
C언어 (1) - C 프로그램의 구성 요소 (0) | 2021.06.22 |