[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
함수를 사용하여 변수의 데이터 타입을 확인하고 검사할 수 있습니다.
이러한 방법을 통해 프로그램에서 사용하는 변수의 데이터 타입을 명확히 알고, 올바르게 다룰 수 있습니다.