Menu
Coddy logo textTech

형식 지정자

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.14
printf("%.3f\n", 3.14159);   // 출력: 3.142
printf("%+d\n", 42);         // 출력: +42
printf("%x\n", 255);         // 출력: ff
challenge icon

챌린지

쉬움

다양한 형식 지정자의 사용을 보여 주는 C 프로그램을 작성하세요. 프로그램은 다음을 수행해야 합니다:

  1. 값이 255인 정수 num을 선언하세요
  2. 값이 3.14159인 실수 pi를 선언하세요
  3. 값이 'A'인 문자 letter를 선언하세요
  4. num을 10진수, 16진수, 8진수로 출력하세요
  5. pi를 소수점 이하 2자리까지 출력하세요
  6. 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;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 C 컴파일러