|
Numeric Переменные Типы
Ч обеспечивает несколько по-разному типов numeric перемеююых потому что по-разному numeric значения имеют меняя требования к хранения памяти. Эти numeric типы отличают в легкости с некоторые математически деятельности можно выполнить на их.
Малые интежеры требуют, что меньше память хранит, и ваш компьютер может выполнить математически деятельности с такими номерами очень быстро. Большие интежеры и floating-point значения требуют больше складскя помещение и больше времени для математически деятельностей. Путем использование соотвествующих переменных типов, вы обеспечиваете что ваша программа бежит как можно эффективно.
Перемеююые c's numeric подразделяют на following 2 главным образом категории:
- Перемеююые интежера
- Floating-point перемеююые
В пределах каждой из этих категорий находятся два или более специфически переменные типы. Поставьте на обсуждение дали затем, выставки количество памяти, в байтах, требуемых, что держать одиночную перемеююый каждого типа.
Чарс типа может быть соответствующ к или подписанному чарсу или unsigned чарсу, но будет всегда отдельно типом от того из этих.
В ч не будет разницы между хранить характеры или их соответствуя численными значениями в перемеююом, настолько там будут также никакая потребность для функции преобразовать между характером и своим численным значением или наоборот. Для других типов интежера, если вы снимаете после того как вы подписаны или unsigned невыполнение обязательства будет подписано, то поэтому например внутренне и подписанного внутренне будьте соответствующа.
Тип внутренне должен быть greater than or equal to краткость типа, и мало чем или равный к типу длиной. Если вы просто хранить несколько значений не преогромно большие оно будете часто хорошей идеей использовать тип внутренне; он обычно размером, котор обработчик может общаться с самой легкой, и поэтому самыми быстрыми.
С несколькими составителей удвоьте и длинний двойник соответствующ. То совмещенное с фактом что большинств стандартные математически функции работают с двойником типа, будет хорошая причина всегда использовать двойник типа если вы должны работать с частично номерами.
Following таблица должна более лучше описать переменные типы:
Variable Type |
Keyword |
Bytes Required |
Range |
Format |
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 |
|
|