Programming/C/C++
C언어 변수의 크기
맥밤
2016. 3. 18. 20:52
이 블로그는 제가 공부한 것을 바탕으로 정리 목적으로 사용되고 있습니다.
작성 내용중 부족한 부분이나 잘못된 부분을 지적해주시면 감사하겠습니다 (꾸벅)
자료형 | 키워드 | 메모리 크기 | 값의 범위 |
![]() | ![]() | 1 Bytes | ![]() |
![]() | ![]() | 2 Bytes | ![]() |
![]() | 4 Bytes | ![]() ![]() | |
![]() | 4 Bytes | ![]() ![]() | |
![]() | ![]() | 1 Bytes | ![]() |
![]() | ![]() | 2 Bytes | ![]() |
![]() | 4 Bytes | ![]() | |
![]() | 4 Bytes | ![]() | |
![]() | ![]() | 4 Bytes | ![]() |
![]() | 8 Bytes | ![]() | |
![]() | ![]() | 0 Bytes | ![]() |
: 메모리의 크기는 운영체제에 따라 다르며, 32비트(4Bytes) 운영체제를 기준으로 합니다.
unsigned의 사용
정수형 데이터는 부호를 갖을 수 있다. 즉 양수와 음수를 가질 수 있는데, 경우에 따라서 음수를 허용하면 안될 때가 있다.
예를 들면 키값을 가지는 변수를 선언하고자 할 때, 키는 음수가 없으므로 양수만을 가질 수 있도록 선언하는 것이 좋다.
이러한 경우 unsigned 키워드를 사용할 수 있다.
signed와 unsigned 비교 | ||||||||||||||||||
|