자료형
정수형
char : 1바이트를 가지며 -128에서 +127 까지의 값을 표현한다.
short : 2바이트를 가지며 -32,768에서 +32,767 까지의 값을 표현한다.
int : 4바이트를 가지며 -2,147,483,648에서 +2,147,483,647 까지의 값을 표현한다.
long : 4바이트를 가지며 -2,147,483,648에서 +2,147,483,647 까지의 값을 표현한다.
long long : 8바이트를 가지며 -9,223,372,036,854,775,808에서 +9,223,372,036,854,775,808 까지의 값을 표현한다.
실수형
float : 4바이트를 가지며 ±3.4 x 10의 -37승에서 ±3.4 x 10의 +38승 까지의 값을 표현한다.
double : 8바이트를 가지며 ±1.7 x 10의 -307승에서 ±1.7 x 10의 +307승 까지의 값을 표현한다.
long double : 8바이트 이상을 가지며 double이상의 범위를 가진다.
여기서 unsigned 선언을 앞에 추가하여 0양의 정수만 표현하게 할수있다.
ex) unsigned char, unsigned short, unsigned int, unsigned long, unsigned long long
서식 문자
%d :char, short, int - 부호있는 10진 정수
%ld :long - 부호잇는 10진 정수
%lld :long long - 부호잇는 10진 정수
%u :unsigned int - 부호없는 10진 정수
%o : unsigned int - 부호없는 8진 정수
%x,%X : unsigned int - 부호없는 16진 정수
%f :float, double - 10진수 방식의 부동 소수점 실수(double 경우 %lf 가능)
%Lf :long double - 10진수 방식의 부동 소수점 실수
%e,%E :float, double - e또는 E방식의 부동 소수점 실수
%g,%G :float, double - 값에 따라 %f와 %e 사이에서 선택
%c :char, short, int - 값에 대응하는 문자 하나
%s :char* - 문자열 (scanf_s사용시 scanf_s("%s",변수이름); - 변수이름앞에 '&'연산자를 붙이지 않는다.
%p :void* - 포인터 주소값
'C' 카테고리의 다른 글
c언어 문자열에 포함되는 특수문자 종류 (0) | 2014.04.20 |
---|---|
c언어 비트연산자 (0) | 2014.04.20 |
c언어 비쥬얼 스튜디오 2013 scanf 오류(경고) visual studio (2) | 2014.04.20 |
C언어 프로젝트와 소스파일 생성 (0) | 2014.04.19 |
윈도우환경에서 C언어 시작하기- 비쥬얼 스튜디오 2013 pro 정품 다운 (0) | 2014.04.19 |