|
Numerische variable Arten
C liefert einige unterschiedliche Arten numerische Variablen, weil unterschiedliche numerische Werte unterschiedliche Gedächtnisspeicheranforderungen haben. Diese numerischen Arten unterscheiden sich in der Mühelosigkeit, mit der bestimmte mathematische Betriebe an ihnen durchgeführt werden können.
Kleine Ganzzahlen erfordern weniger Gedächtnis zu speichern, und dein Computer kann mathematische Betriebe mit solchen Zahlen sehr schnell durchführen. Große Ganzzahlen und Gleitkommawerte erfordern mehr Speicherplatz und mehr Zeit für mathematische Betriebe. Indem Sie die passenden variablen Arten verwenden, stellst du sicher, daß dein Programm so leistungsfähig wie möglich läuft.
Numerische Variablen c fallen in die folgenden zwei Hauptkategorien:
- Ganzzahlvariablen
- Gleitkommavariablen
Innerhalb jeder dieser Kategorien sind zwei oder spezifischere variable Arten. Verlegen zunächst gegeben, Erscheinen die Menge des Gedächtnisses, in den Bytes, erfordert, um eine einzelne Variable jeder Art zu halten.
Die Art Putzfrau kann entweder mit unterzeichneter Putzfrau oder nicht unterzeichneter Putzfrau gleichwertig sein, aber es ist immer eine unterschiedliche Art von irgendeinem von diesen.
Bezüglich C gibt es keinen Unterschied zwischen der Speicherung der Buchstaben, oder ihre entsprechenden numerischen Werte in einer Variable, so dort ist auch keine Notwendigkeit an einer Funktion, zwischen einem Buchstaben und seinem numerischen Wert umgekehrt umzuwandeln oder. Für die anderen Ganzzahl Arten wenn du unterzeichnet ausläßt, oder nicht unterzeichnet die Rückstellung unterzeichnet wird, also z.B. internes und unterzeichnetes internes gleichwertig sein.
Die Art, die intern ist, muß als oder Gleichgestelltes zur Art Kurzschluß und kleineres als oder Gleichgestelltes zur Art grösser sein lang. Wenn du einfach etwas Werte speichern mußt, die nicht enorm groß sind, es bist häufig eine gute Idee, die interne Art zu benutzen; sie ist normalerweise die Größe, die der Prozessor das einfachste beschäftigen kann und folglich das schnellste.
Mit einigen Compilern verdoppeln und sehnen Doppeltes sind gleichwertig. Der, der mit der Tatsache kombiniert wird, daß die meisten mathematischen Standardfunktionen mit Art Doppeltes arbeiten, ist ein triftiger Grund, die Art Doppeltes immer zu benutzen, wenn du mit Bruchzahlen arbeiten mußt.
Die folgende Tabelle ist, die variablen Arten besser zu beschreiben:
Variable Art |
Schlüsselwort |
Bytes erforderten |
Strecke |
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 |
|
|