- 8 bit = 1 byte
- 첫번째 비트는 음수 양수
정수 |
|
|
실수 |
|
|
char |
1 byte |
-2^7 ~ 2^7 - 1 |
float |
4 byte |
|
short |
2 byte |
-2^15 ~ 2^15 - 1 |
double |
8 byte |
|
int |
4 byte |
|
|
|
|
long |
4 byte |
|
|
|
|
정수
- int 와 long 의 크기는 운영체제나 컴파일러 기준으로 크기가 다름
- 윈도우에서는 무조건 4 byte
- 컴파일러 상관없이
- 이유: 16 비트 컴퓨터였을때
- int 가 2 byte
- long 은 4 byte
- 2 byte 를 위해서 short 를 만듬
- 상황에 따라서 크기가 다를 수 있음
실수
- 게임에서는 통상적으로 float 을 많이 씀
- 지수, 부수 로 나뉘어 있음
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| int main() { char blood = 'B'; int age = 33; float tall = 179.99f;
return 0; }
|
변수 선언 유의사항
1. 같은 이름의 변수를 중복해서 선언 할 수 없다.
1 2 3 4 5 6
| int main() { char blood = 'B'; double blood = 13.22; }
|
2. 변수 이름 제일 앞에는 숫자가 올 수 없다. (뒤에나 중간엔 가능)
1 2 3 4 5
| int main() { char 0blood = 'B'; }
|
3. 변수 중간에 띄어쓰기를 할 수 없다.
1 2 3 4 5
| int main() { char my blood = 'B'; }
|
4. 특수문자를 사용 할 수 없다. 단 _ 제외
1 2 3 4 5
| int main() { char @blood = 'B'; }
|
변수 데이터 변경
1 2 3 4 5 6 7 8 9 10
| #include <stdio.h>
int main() { char blood = 'B'; printf("내 혈액형은 %c 입니다. \n", blood); blood = 'A'; printf("내 혈액형은 %c 입니다. \n", blood); }
|
Author:
rosiecube
Permalink:
https://rosiecube.github.io/2019/09/02/programming/c++/variable/
License:
Copyright (c) 2019 CC-BY-NC-4.0 LICENSE
Slogan:
Do you believe in DESTINY?