서식문자에는 출력의 필드 폭을 지정하는 옵션을 추가할 수 있다.
아래의 예시를 통해 쉽게 이해할 수 있다.
%8d : 필드 폭을 8칸 확보하고, 오른쪽 정렬해서 출력한다.
%-8d : 필드 폭을 8칸 확보하고, 왼쪽 정렬해서 출력한다.
(+)부호: 오른쪽 정렬
(-)부호: 왼쪽 정렬
서식문자 d의 계수: 폭의 칸 수
필드 폭의 저정과 정렬의 기준 변경은 유용하게 사용되는 옵션이니 기억하고 활용하길 바란다고 한다.
----------------------------------------------------------------------------
#include<stdio.h>
int main(void)
{
printf("%-8s %14s %5s \n", "이 름", "전공학과", "학년");
printf("%-8s %14s %5s \n", "김동수", "전자공학", "3학년");
printf("%-8s %14s %5s \n", "이아름", "전자공학", "2학년");
}
----------------------------------------------------------------------------
이 름 전공학과 학년
김동수 전자공학 3학년
이아름 전자공학 2학년
'c&c++' 카테고리의 다른 글
strcmp함수 구현해보기 (0) | 2021.09.15 |
---|---|
scanf함수 이야기 (0) | 2021.09.14 |
자료형의 변환 (0) | 2021.09.14 |
선언하는 자료형에 따라 상수의 자료형도 결정되는가? (0) | 2021.09.14 |
정수형 데이터를 n비트 오른쪽으로 shift (0) | 2021.09.14 |