printf의 0 채우기와 비트 정렬 [C 언어]
이 보도는 자신의 비망록으로 쓴 것이다.
만약 무슨 잘못이나 모르는 점이 있으면 댓글로 남겨주세요!
채우다
예를 들어, 07:05로 표시하려면%02d로 기록합니다.
printf.c
#include <stdio.h>
int main(void) {
int hour = 7;
int min = 5;
printf("現在時刻: %02d:%02d", hour, min);
return 0;
}
4現在時刻: 07:05
'%02d'는 두 자릿수 0으로 채워집니다.4비트 0을 매립하려면%04d로 기술합니다.
디지털 정렬
또한 0을 기술하지 않은 상태에서 반각 공간의 오른쪽을 맞추어 정렬한다.
spaceRightPrintf.c
#include <stdio.h>
int main(void) {
printf("%4d", 1);
printf("%4d", 12);
printf("%4d", 123);
printf("%4d", 1234);
return 0;
}
4 1
12
123
1234
왼쪽 정렬을 원하는 경우 숫자 앞에 음수를 나타냅니다.spaceLeftPrintf.c
#include <stdio.h>
int main(void) {
printf("%-4d", 1);
printf("%-4d", 12);
printf("%-4d", 123);
printf("%-4d", 1234);
return 0;
}
1
12
123
1234
Reference
이 문제에 관하여(printf의 0 채우기와 비트 정렬 [C 언어]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/cohky/articles/clang-printf-zero-fillin텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)