NULL
unsigned, sizeof 함수 본문
sizeof 함수는 자료형의 크기를 확인 용도로 사용한다.
먼저 자료형의 크기를 보도록 하자.
자료형의 크기들은 외울필요가 있다.
여러번 보다가 보면 익혀질것이니
그렇게 신경쓰고 외우지 마라.
sizeof 사용법은 보기와 같다.
그냥 변수나 자료형의 이름을
sizeof()괄호안에 넣어주면 된다.
자료형의 크기만큼 값들이 나온다.
여기서 출력결과값을 보면
sizeof함수를 이용해서 변수의 크기를
출력하는것들은 다 정상적으로 표현이 됬는데
sizeof함수로 크기를 연산한것은
크기가 int와 같은
4바이트로 변환이 된것을 확인할수있다.
피연산자를 연산하면서 4바이트가 된 이유는
CPU는 연산을 할때 int로 형변환이 된다.
즉 4바이트로 형변환됨.
굳이 많은 크기의 데이터가 필요하지않는데
크기가 큰 자료형으로 데이터를
저장할 필요가 없다는것이다.
자료형 데이터가 가벼울수록
시스템실행속도가 빠르다.
필요한 만큼만 가져다 쓰는게 효율적
CPU가 연산하기에 적합한 데이터가 int형인데
연산을 할땐 int형으로 변환된다.
그래서 연산을 동반하는 변수는 int로 선언하는게 좋다.
unsigned 함수는
자료형 앞에 unsigned를 붙여서 선언하게 되면
음수를 표현할수없으며
양수의 표현범위가 두배가 된다.
unsigned 도 은근 쓰이니까 익혀두자.
'C' 카테고리의 다른 글
아스키코드 (ASCII) (0) | 2016.12.14 |
---|---|
실수 자료형 정밀도선택 (0) | 2016.12.14 |
비트연산자 개념설명 (0) | 2016.12.13 |
MSB비트와 2의 보수개념 (0) | 2016.12.13 |
2진수 10진수 반환, 비트와 바이트개념 (0) | 2016.12.13 |
Comments