Basic C Language / 형식지정자(%d, %f, %lf, %s 등)

Geewon Kim·2024년 1월 14일

Clang

목록 보기
10/13

C 언어에서 형식 지정자는 printfscanf와 같은 함수에서 사용되어 데이터의 형식을 지정하는 데 사용됩니다. 여러 가지 데이터 유형에 대한 일반적인 형식 지정자는 다음과 같습니다:

  1. 정수형(Formats for Integers):

    • %d: 10진수 정수 출력 및 입력.
    • %o: 8진수 정수 출력 및 입력.
    • %x 또는 %X: 16진수 정수 출력 및 입력.
  2. 실수형(Formats for Floating-Point Numbers):

    • %f: 소수점 형태의 부동 소수 출력.
    • %lf : double 형태.
    • %e 또는 %E: 지수 형태의 부동 소수 출력.
    • %g 또는 %G: %f%e 또는 %E 중 더 짧은 형태로 출력.
  3. 문자형(Formats for Characters):

    • %c: 문자 출력 및 입력.
  4. 문자열(Formats for Strings):

    • %s: 문자열 출력 및 입력.
  5. 포인터(Formats for Pointers):

    • %p: 포인터 주소 출력.
  6. 특수 지정자(Special Formats):

    • %%: 퍼센트 기호(%) 자체를 출력.

이러한 형식 지정자는 printfscanf 함수에서 사용되며, 출력할 데이터의 형식을 지정하거나 입력받을 데이터의 형식을 알려줍니다.

예를 들어:

#include <stdio.h>

int main() {
    int num = 42;
    float floatValue = 3.14;
    char character = 'A';
    char str[] = "Hello";

    printf("정수: %d\n", num);
    printf("실수: %.2f\n", floatValue);
    printf("문자: %c\n", character);
    printf("문자열: %s\n", str);

    return 0;
}

여기서 %d, %.2f, %c, %s는 각각 정수, 부동 소수, 문자, 문자열을 출력하기 위한 형식 지정자입니다.

profile
내 지식의 외장하드

0개의 댓글