C언어 - 자료형, sizeof()함수

Programming/C 2016. 2. 3. 20:45

<자료형이란?>

 

변수가 저장하는 데이터 형식을 말한다정수형실수형문자형과 같이 데이터에는 형식이 있다이처럼 데이터를 여러 형식으로 나누는 근거는 변수 앞에 붙여진 키워드를 보고 결정하는데 변수가 저장하는 데이터 형식을 나타내며 이것을 자료형이라 한다.

int a; -> int "자료형", a "변수이름을 말한다.

자료형에는 크게 두 가지가 있는데정수형과 실수형이다.

정수형에는 char, short, int, long이 있고실수형에는 float, double, long double이 있다.

자 그렇다면, sizeof 연산자로 자료형의 크기를 알아보자.

 

사용법)

sizeof(자료형 자료형의 메모리 크기를 출력

sizeof(변수 변수의 메모리 크기를 출력

 

정수형부터 알아보자~!

 



-결과-



 

 

 

이번에는 자료형들의 최소값~최대값의 범위를 알아보자.

char형은 2 8제곱승, short형은 2 16제곱승의 범위를 나타내지만 계산이 어려우므로 C언어에서 제공해주는 정수형 자료형의 제이터 표현 범위를 자동으로 알려주는 라이브러리 limits.h를 사용해보자.

 

<실습



-결과-



 

 

 

<실습>

이번에는 실수형을 알아보자~

실수형도 데이터 표현범위를 나타내는 시스템 라이브러리가 있다.

바로 float.h인데이 라이브러리를 사용하여 실수형의 최소값~최대값범위를 알아보자!

실수형은 범위가 너무커서 서식문자를 %e로 하여, E표기문자로 나타내었다.

 



 

-결과-



 

 

 

문자형을 알아보자~!

문자형을 하기전에 컴퓨터는 전기적인 신호밖에 받아들이지 못해 모든 신호를 0 1으로 나타내야한다.

그렇다면 숫자는 2진수로 바꿔서 한다고 하자... 그럼 문자는 어떻게 나타낸단 말인가?

바로 문자와 숫자를 매칭하는 것이다.

ANSI ASCII코드를 만들어서 숫자를 이용하여 문자를 인식할 수 있는 문자 표현에 대한 표준을 정했다.

 

<ASCII 코드표>

 



 

 

<실습>

ASCII코드 표를 참조하여 문자와 숫자를 출력해보자.

  





posted by 경원구