<자료형이란?>
변수가 저장하는 데이터 형식을 말한다. 정수형, 실수형, 문자형과 같이 데이터에는 형식이 있다. 이처럼 데이터를 여러 형식으로 나누는 근거는 변수 앞에 붙여진 키워드를 보고 결정하는데 변수가 저장하는 데이터 형식을 나타내며 이것을 자료형이라 한다.
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코드 표를 참조하여 문자와 숫자를 출력해보자.
'Programming > C' 카테고리의 다른 글
C언어 – while문 (0) | 2016.02.04 |
---|---|
C언어 - 자료형 변환 (1) | 2016.02.03 |
C언어 - 연산자(대입, 산술, 복합 대입, 증감, 관계, 논리, 조건, 비트 연산자) (0) | 2016.02.02 |
C언어 - 상수(리터럴 상수, 심볼릭 상수) (0) | 2016.02.01 |
C언어 – scanf()함수 (0) | 2016.01.31 |