[c언어] 데이터 타입 검사

c언어에서는 변수의 데이터 타입을 확인하고 검사하기 위해 sizeof 연산자와 printf 함수를 사용할 수 있습니다.

sizeof 연산자를 사용한 데이터 타입 확인

먼저, sizeof 연산자를 사용하여 변수의 데이터 타입을 확인할 수 있습니다. 이 연산자는 피연산자로 전달된 자료형 또는 변수의 크기를 바이트 단위로 반환합니다.

#include <stdio.h>

int main() {
    int num;
    char ch;
    float f;

    printf("Size of int: %d bytes\n", sizeof(int));
    printf("Size of char: %d bytes\n", sizeof(char));
    printf("Size of float: %d bytes\n", sizeof(float));

    return 0;
}

위의 예제에서 sizeof 연산자를 사용하여 int, char, float 데이터 타입의 크기를 출력하고 있습니다.

printf 함수를 사용한 데이터 타입 확인

또한, printf 함수를 사용하여 데이터 타입을 검사할 수도 있습니다. 주어진 형식 지정자에 따라 변수의 데이터 타입을 출력할 수 있습니다.

#include <stdio.h>

int main() {
    int num = 10;
    char ch = 'a';
    float f = 3.14;

    printf("Type of num: %d\n", num);
    printf("Type of ch: %c\n", ch);
    printf("Type of f: %f\n", f);

    return 0;
}

위의 예제에서 printf 함수를 사용하여 int, char, float 변수의 데이터 타입을 출력하고 있습니다.

결론

c언어에서는 sizeof 연산자와 printf 함수를 사용하여 변수의 데이터 타입을 확인하고 검사할 수 있습니다.

이러한 방법을 통해 프로그램에서 사용하는 변수의 데이터 타입을 명확히 알고, 올바르게 다룰 수 있습니다.