형식 지정자
Coddy C 여정의 Fundamentals 섹션에 포함된 레슨 — 63개 중 32번째.
C 언어의 printf() 함수는 형식 지정자를 사용하여 출력 형식을 더 정밀하게 제어할 수 있게 해줍니다. 다음은 몇 가지 고급 형식 지정자입니다:
%d또는%i: 정수%u: 부호 없는 정수%f: 부동 소수점 또는 배정밀도 부동 소수점
%e또는%E: 과학적 표기법%g또는%G: %f 또는 %e 중 더 짧은 것을 사용%x또는%X: 16진수
%o: 8진수%c: 문자%s: 문자열
%p: 포인터 주소
출력의 너비와 정밀도를 제어할 수도 있습니다:
%5d: 너비가 5인 정수%7.2f: 너비가 7이고 소수점 둘째 자리까지 표시하는 부동 소수점 수%-10s: 너비가 10인 왼쪽 정렬된 문자열
예제:
printf("%10.2f\n", 3.14159); // 출력: 3.14printf("%.3f\n", 3.14159); // 출력: 3.142printf("%+d\n", 42); // 출력: +42printf("%x\n", 255); // 출력: ff챌린지
쉬움다양한 형식 지정자의 사용법을 보여주는 C 프로그램을 작성하세요. 프로그램은 다음을 수행해야 합니다:
- 값이 255인 정수
num을 선언합니다 - 값이 3.14159인 실수
pi를 선언합니다 - 값이 'A'인 문자
letter를 선언합니다 num을 10진수, 16진수, 8진수로 출력합니다pi를 소수점 둘째 자리까지 출력합니다letter를 문자와 해당 ASCII 값으로 출력합니다
각 출력에 적절한 형식 지정자를 사용하세요.
치트 시트
printf() 함수는 정밀한 출력 제어를 위해 형식 지정자를 사용합니다:
%d또는%i: 정수%u: 부호 없는 정수%f: 부동 소수점 또는 배정밀도 실수%e또는%E: 과학적 표기법%g또는%G: %f 또는 %e 중 더 짧은 것을 사용%x또는%X: 16진수%o: 8진수%c: 문자%s: 문자열%p: 포인터 주소
너비 및 정밀도 제어:
%5d: 너비가 5인 정수%7.2f: 너비가 7이고 소수점 이하 2자리인 부동 소수점%-10s: 너비가 10인 왼쪽 정렬된 문자열
printf("%10.2f\n", 3.14159); // 출력: 3.14
printf("%.3f\n", 3.14159); // 출력: 3.142
printf("%+d\n", 42); // 출력: +42
printf("%x\n", 255); // 출력: ff직접 해보기
#include <stdio.h>
int main() {
int num = 255;
float pi = 3.14159;
char letter = 'A';
// 여기에 코드를 작성하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.