티스토리 뷰
C++에서 사용되는 기본적인 변수타입(Data Type) 입니다. C나 C++ 또는 다른 Programming언어를 배우려면 가장 기초적으로 알아야
할 지식 입니다.
실제로는 여러가지 이름이 있지만 필수적이면서, 자주 사용 하는 것들만 나열 했습니다.
unsigned int | ||
char | - | |
unsigned char | ||
short, short int / signed short int | ||
bool | ||
signed char | - | |
unsigned char | ||
short | ||
unsigned short | ||
unsigned long | ||
unsigned long long | 8 | |
float | ||
double | 8 |
실제로는 좀더 많이 있습니다만, 실상은 4개 (int, long, char, bool) 정도만 사용하고, 나머지 것들은 그때 그때 찾아서 해도 됩니다.
float이나, double형의 경우는 수치연산을 위해 자주 사용 됩니다.
자주 사용하는 것들만 잠깐 설명 한다면, int형은 정수형으로 보통 사칙연산 시 많이 사용 하게 됩니다.
예들들어 int a; 라고 변수를 선언하게 된다면 a라는 변수는 정수값만 가지는 변수가 됩니다.
즉 01,2,3,4 같은 숫자만 가능 하다는 의미가 되죠. 그렇다면 0.1 같은 소수점은 들어 갈수가 없을 까요?
사실 원칙적이라면 Compiler에서 Error를 발생 시켜야 하는 것이 정석 입니다. 하지만 실상은 그러하지 않습니다.
C언어의 형변환 이라는 개념으로 인하여 정수형 변수에 0.1 과 같은 소수점 역시 들어 갈수 있습니다. 다만, 차이가 있다면
정수형 변수라고 int 타입을 선언 했음에도 불구하고, 0.1과 같은 소수점을 가진 Value가 들어 갈수 있다면 Data Type에 대한 형식을 벗어 나기 때문이죠.
그래서 C나 C++에서는 형변환 시 변수의 Data Type을 기준으로 변환 하게 하게 됩니다. 즉 정수형 변수 a 는 0.1이 들어 가는 것이 아니라 수소점 부터 짤려서 들어 가게 됩니다. 결국 a변수에는 .1이 짤려서 0에 들어가게 됩니다. 만약 1.1 이라면 어떻게 될까요?
a변수에는 .1이 짤려서 1이 들어가게 됩니다.
'개발자 이야기 > 초보 개발자를 위한 C++' 카테고리의 다른 글
1.2 선행처리기 #include에 대하여 (0) | 2018.09.28 |
---|---|
1.1 C++ main function (0) | 2018.09.23 |
1. C++ 시작 (0) | 2018.09.20 |
- Total
- Today
- Yesterday
- 고흥
- 채소 키우기
- Linux
- 커널
- 베란다
- kernel
- 벌교
- 열무
- 상추
- C++
- VirtualBox
- 사무실
- cross compile
- embeded
- 리눅스
- 크로스컴파일
- 큐비보드
- Android
- arm
- 버추얼박스
- 커피컵
- U-Boot
- 식물 키우기
- 임베이디드
- 식물키우기
- C
- 1회용컵
- 수경재배
- CubieBoard2
- 식물
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |