자료형
변수에 저장할 값의 형태를 자료형이라고 한다.
변수나 함수 등을 선언하기 이전에 넣을 값의 형태에 따라 자료형을 미리 구분해주어야 한다.
정수 자료형
아래 표는 정수 자료형만을 나타낸 것이다.
1) char : 1바이트 자료형
2) short : 2바이트 자료형
3) int : 4바이트 자료형
4) long : 4바이트 자료형
5) signed : 부호를 갖는 자료형
6) unsigned : 부호를 갖지 않는 자료형 ( 오직 양수만 가능 )
여기서 int형은 운영체제에 따라 그 크기가 달라진다.
32비트로 디버깅을 하면 4바이트 자료형이 되고 64비트로 디버깅을 하면 8바이트 자료형이 된다.
반면 long형은 운영체제에 상관없이 4바이트로 고정되어 있다.
실수 자료형
아래 표는 실수 자료형만을 나타낸 것이다.
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;
}
'C언어 > C언어 문법' 카테고리의 다른 글
[C언어] 필드 폭 지정 (0) | 2024.01.23 |
---|---|
[C언어] 이스케이프 시퀀스 (Escape Sequence) (0) | 2024.01.23 |
[C언어] 서식 문자, 입출력 함수 (printf, scanf) (0) | 2024.01.22 |
[C언어] 변수, 변수 이름 규칙, 쓰레기 값(Garbage Value), 초기화 (0) | 2024.01.22 |
[C언어] C언어 기초 ( 컴파일러, 헤더파일, 메인함수, return0, 세미콜론, 들여쓰기, 주석) (0) | 2024.01.22 |