|
숫자적인 변하기 쉬운 유형
C는 다른 수치에는 다양한 기억 저축 수요가 있기 때문에 숫자적인 가변의 몇몇 다른 유형을 제공한다. 이 숫자적인 유형은 특정 수학 가동이 그들에 실행될 수 있는 용이함에서 다르다.
작은 정수는 작은 기억이 저장할 것을 요구하고, 당신의 컴퓨터는 그런 수를 가진 수학 가동을 아주 빨리 실행할 수 있다. 큰 정수 및 부동 소수점 가치는 수학 가동을 위한 저장 공간 더 그리고 시간을 더 요구한다. 적합한 변하기 쉬운 유형을 사용해서, 당신은 당신의 프로그램이 되도록 능률적으로 달린ㄴ다는 것을 보증한다.
C의 숫자적인 가변은 뒤에 오는 2개 주요 종류로 분류된다:
이 종류의 각각 이 2개 이상 특정한 변하기 쉬운 유형은 있다. , 쇼 기억 양 다음 주어지는, 테이블 각 유형의 단 하나 가변을 보전될 것을 요구되는 바이트에서.
유형 숯은 서명된 숯 또는 서명 없는 숯과 동등할 것이 지도 모르지만, 항상 이들의 어느 쪽이든에서 분리되는 유형이다.
C에서 특성 저장 사이 아무 다름도 없다 또는 가변에 있는 그들의 대응 수치는 또한, 이렇게 거기 특성과 그것의 수치 사이에서 또는 반대로 개조하는 기능을 위한 아무 필요도 없다. 다른 정수 유형 그래서 예를들면 int 및 서명한 int를 위해 당신이 서명해 생략하거나 서명 없는 과태가 서명되는 경우에, 동등하십시오.
유형 int는 유형에 오랫동안 같거나 큰 보다는 더 작은 유형 간결 및 또는 동등한 것 이어야 한다. 당신이 간단하게 그것이면 수시로 유형 int를 이용하는 좋은 아이디어 거대하게 크지 않은 약간 가치를 저장할 필요가 있는 경우에; 그것은 보통 가공업자가 가장 쉬운 것을 취급할 수 있는 크기, 및 그러므로 가장 빠르다.
몇몇 컴파일러로 두배로 하거든 긴 두 배는 동등하다. 대부분의 표준 수학 함수가 유형 두 배를 사용한다 는 사실과 결합된 저것은, 당신이 분수 수를 사용해야 하는 경우에 항상 유형 두 배를 이용하는 좋은 이유 이다.
다음에 나오는 테이블은 잘 변하기 쉬운 유형을 기술하기 위한 것이다:
변하기 쉬운 유형 |
키워드 |
바이트는 요구했다 |
범위 |
체재 |
Character |
char |
1 |
-128 to 127 |
%c |
Integer |
int |
2 |
-32768 to 32767 |
%d |
Short integer |
short |
2 |
-32768 to 32767 |
%d |
Long integer |
long |
4 |
-2,147,483,648 to 2,147,438,647 |
%ld |
Unsigned character |
unsigned char |
1 |
0 to 255 |
%c |
Unsigned integer |
unsigned int |
2 |
0 to 65535 |
%u |
Unsigned short integer |
unsigned short |
2 |
0 to 65535 |
%u |
Unsigned long integer |
unsigned long |
4 |
0 to 4,294,967,295 |
%lu |
Single floating-point |
float |
4 |
-3.4E38 to 3.4E38 |
%f |
Double floating-point |
double |
8 |
-1.7E308 to 1.7E308 |
%lf |
Long double floating-point |
long double |
10 |
-1.7E4932 to 1.7E4932 |
%Lf |
|
|