본문 바로가기

프로그래밍(Programming)/C언어(C Language)

c언어(5) - 필드 폭 지정

반응형

c언어(5) - 필드 폭 지정

 

#include<stdio.h>

int main(void) {
	
	printf("%03d,%03d,%03d \n", 1, 10, 100);
	printf("%3d,%3d,%3d \n\n", 1, 10, 100);
	
	printf("%-3d,%-3d,%-3d \n", 1, 10, 100);
	printf("%-3d,%-3d,%-3d \n\n", -1, -10, -100);
	
	printf("%+3d,%+3d,%+3d \n", 1, 10, 100);
	printf("%+3d,%+3d,%+3d \n\n", -1, -10, -100);
	return 0;
}

%03d 필드는 필드 폭을 3칸 확보 하고 오른쪽 정렬해서 출력 남은 자리는 0으로 채움니다.

 

%3d 필드는 필드 폭을 3칸 확보 하고 오른쪽 정렬해서 출력 남은 자리는 공백으로 채움니다.


%-3d 필드는 필드 폭을 3칸 확보하고 왼쪽 정렬해서 출력 남은 자리는 공백으로 채움니다.

 

%+3d 필드는 필드 폭을 3칸을 확보하고 오른쪽 정렬해서 출력

양수는 +부호를 붙이고 음수는 -부호를 붙여서 출력

반응형

'프로그래밍(Programming) > C언어(C Language)' 카테고리의 다른 글

c언어(4) - 서식 문자  (0) 2022.05.22
c언어(3) - 서식 문자  (0) 2022.05.22
c언어(2) - 서식 문자  (0) 2022.05.22
c언어(1) - 서식 문자  (0) 2022.05.22
c언어(0) - 기본 구조  (0) 2022.05.22