본문 바로가기

C언어/C언어 문법

[C언어] 자료형

728x90
반응형

자료형

 

변수에 저장할 값의 형태를 자료형이라고 한다.

 

변수나 함수 등을 선언하기 이전에 넣을 값의 형태에 따라 자료형을 미리 구분해주어야 한다.

 

 

 

 

정수 자료형

 

아래 표는 정수 자료형만을 나타낸 것이다.

 

출처 : C언어 코딩 도장 7.0 정수 자료형 사용하기

 

1) char : 1바이트 자료형

2) short : 2바이트 자료형

3) int : 4바이트 자료형

4) long : 4바이트 자료형

5) signed : 부호를 갖는 자료형

6) unsigned : 부호를 갖지 않는 자료형 ( 오직 양수만 가능 )

 

 

여기서 int형은 운영체제에 따라 그 크기가 달라진다.

32비트로 디버깅을 하면 4바이트 자료형이 되고 64비트로 디버깅을 하면 8바이트 자료형이 된다.

 

반면 long형은 운영체제에 상관없이 4바이트로 고정되어 있다.

 

 

 

 

실수 자료형

 

아래 표는 실수 자료형만을 나타낸 것이다.

 

출처 : C 언어 코딩 도장 8.0 실수 자료형 사용하기

 

1) float : 4바이트 자료형

소수점 6자리까지 표현 가능

 

2) double : 8바이트 자료형

소수점 15자리까지 표현 가능

 

3) long double : 12바이트 자료형

소수점 18자리까지 표현 가능

 

*Dev C++에서는 long double 사용이 안됨

 

 

 

 

문자와 문자열

 

영문자는 한 글자에 1바이트이기 때문에 char형 혹은 short형과 int형에 넣을 수 있다.

 

반면 한글은 2~3바이트이기 때문에 문자열을 사용하여야 한다.

 

문자는 입력할 때 작은따옴표 안에 넣어야 하고 문자열은 입력할 때 큰따옴표 안에 넣어야 한다.

 

 

따라서 alphaE 라는 이름의 char 형 변수에 'E'를 대입하는 코드는 다음과 같다.

 

#include <stdio.h>

int main ()
{
    char alphaE = 'E';
    return 0;
}
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형