[왕초보 임베디드-C 공부 일기] 4. 화면 출력(1) - Print formatted
1. printf
: printf는 "Print formatted" 의 약자로, "서식(format)에 맞춰서 출력한다."는 뜻이다.
단순히 글자만 출력하는 것이 아니라, 변수의 값을 자료형에 맞게 포장해서 출력하는 역할을 한다.
단순히 글자만 출력하는 것이 아니라, 변수의 값을 자료형에 맞게 포장해서 출력하는 역할을 한다.
printf("Hello world.");+ 자주 사용하는 서식 지정자(Format Specifiers)
2. 이스케이프 문자
: 이스케이프 문자(Escape Sequence)는 백슬래시(\)와 문자가 결합하여 원래 문자의 뜻을 버리고 특수한 명령을 수행하는 문자이다.
+필수 이스케이프 문자
![[왕초보 임베디드-C 공부 일기] 4. 화면 출력(1) - Print formatted - 이미지 2](https://objectstorage.ap-chuncheon-1.oraclecloud.com/n/axxcchwrqnfq/b/k-devcon-dev/o/uploads%2F2026-02-16%2Fe110caaf-131b-4c50-883f-2bd2ca4f4310.webp)
3. printf의 고급 활용
데이터를 표처럼 깔끔하게 정리해서 출력하고 싶을 때 사용
1) 정수 자릿수 맞추기(%5d, %05d)
-%5d : 5칸을 확보하고 오른쪽 정렬(빈칸은 공백)
printf("|%5d|\n",123);출력값 : | 123|
-%-5d : 5칸을 확보하고 왼쪽 정렬(빈칸은 공백)
printf("|%-5d|\n",123);출력값 : |123 |
-%05d : 5칸을 확보하고 빈칸을 0으로 채움(센서 데이터 출력할 때 유용)
printf("|%05d|\n",123);출력값 : |00123|
2) 실수 소수점 조절하기(%.2f, %09.6)
-%.2f : 소수점 둘째 자리까지만 출력(반올림됨)
2) 실수 소수점 조절하기(%.2f, %09.6)
-%.2f : 소수점 둘째 자리까지만 출력(반올림됨)
-%09.6f : 소수점 여섯째 자리까지만 출력(반올림됨), 출력될 자리수를 최소 9자리(소수점포함)를 확보, 빈자리는 0으로 채움
double pi = 3.14159265;
printf("일반 : %.2f\n",pi);
printf("형식1 : %09.6f\n",pi);출력값 :
일반 : 3.14
형식1 : 03.141593
일반 : 3.14
형식1 : 03.141593
![[왕초보 임베디드-C 공부 일기] 4. 화면 출력(1) - Print formatted](https://objectstorage.ap-chuncheon-1.oraclecloud.com/n/axxcchwrqnfq/b/k-devcon-dev/o/uploads%2F2026-02-16%2F825f6323-0f61-4f6d-9835-cf4123744991.webp)