형식 지정자
Coddy C 여정의 기초 섹션에 포함된 레슨. 63개 중 32번째.
C의 printf() 함수는 형식 지정자를 사용하여 출력 형식을 더욱 정밀하게 제어할 수 있도록 합니다. 다음은 몇 가지 고급 형식 지정자입니다:
%d또는%i: 정수%u: 부호 없는 정수%f: 실수 또는 배정밀도 부동 소수점 수
%e또는%E: 과학적 표기법%g또는%G: 더 짧은%f또는%e사용%x또는%X: Hexadecimal
%o: Octal%c: 문자%s: 문자열
%p: 포인터 주소
출력의 너비와 정밀도도 제어할 수 있습니다:
%5d: 너비가 5인 정수%7.2f: 너비가 7이고 소수점 이하 2자리인 부동 소수점 수%-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를 소수점 이하 2자리까지 출력하세요letter를 문자와 ASCII 값으로 출력하세요
각 출력에 적절한 형식 지정자를 사용하세요. 다음 6개 줄을 정확히 이 순서대로 출력하세요:
Decimal: 255
Hexadecimal: ff
Octal: 377
Pi: 3.14
Letter: A
ASCII value: 65직접 해보기
#include <stdio.h>
int main() {
int num = 255;
float pi = 3.14159;
char letter = 'A';
// 여기에 코드를 작성하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 C 컴파일러