본문 바로가기
프로그래밍 언어/C

[C언어] sizeof, unsigned / signed

by 느링 2017. 6. 13.

sizeof 연산자

소괄호에있는 자료형의 크기를 구하는 연산자

 

괄호 안에 사이즈를 구하고자 하는 변수이름이나 상수이름, 자료형의 이름을 적어주시면 됩니다.

 

변수의 종류

실수형 변수는 사이즈가 커진다고 저장할 수 있는 값의 범위가 커진다는 것이 아니라,

표현하는 소수점의 정확도가 높아진 것입니다.

 

< sizeof practice >

 

 

signed와 unsigned

 

signed

우리가 일반적으로 char을 선언하면 저장 가능한 숫자 범위가 -128 ~ +127입니다.

이처럼 일반적인 자료형에는 (signed)라는 기호가 암묵적으로 포함되어있습니다.

 

unsigned

정수형의 양수 범위를 두 배로 늘리는 자료형(0 이상의 값만 표현하는 자료형)

 

예를 들어 char형 변수는 -128 ~ +127까지 표현하는 값의 범위입니다.

char 변수에 unsigned 선언을 하게 되면 0~ +255까지 표현할 수 있는 범위가 늘어나는 것입니다. // 0 ~ (127+128)

 

음의 정수를 표현할 필요가 없다면, unsigned 선언은 변수 사용의 효용성을 높여줄 것입니다.

 

 < unsigned practice >

 

 

 

 

 

 

 

 

 

 

'프로그래밍 언어 > C' 카테고리의 다른 글

[C언어] 반복문 (1) while문  (0) 2017.06.16
[C언어] 형 변환, typedef  (0) 2017.06.13
[C언어] 상수 (리터럴상수 / 심볼릭상수)  (0) 2017.06.12
[C언어] scanf( )함수  (0) 2017.06.07
[C언어] 비트 연산자  (0) 2017.06.07