Tipi variabili numerici
La C fornisce vari tipi di variabili numeriche perché i valori numerici differenti hanno esigenze di memoria di variazione di memoria. Questi tipi numerici differiscono da nella facilità con cui determinati funzionamenti matematici possono essere realizzati su loro.
I piccoli numeri interi richiedono meno memoria immagazzinare ed il vostro calcolatore può realizzare molto rapidamente i funzionamenti matematici con tali numeri. I grandi numeri interi ed i valori di virgola mobile richiedono più spazio di immagazzinaggio e più tempo per i funzionamenti matematici. Usando i tipi variabili adatti, vi accertate che il vostro programma funzioni efficientemente quanto possibile.
Le variabili numeriche della c entrano nelle seguenti due categorie principali:
- Variabili di numero intero
- Variabili di virgola mobile
All'interno di ciascuna di queste categorie sono tipi variabili due o più specifici. Posporre dato dopo, esposizioni la quantità di memoria, nei byte, richiesti per tenere una singola variabile di ogni tipo.
Il tipo carbone può essere equivalente al carbone firmato o al carbone unsigned, ma è sempre un tipo separato da uno di questi.
In C non ci è differenza fra immagazzinare i caratteri o i loro valori numerici corrispondenti in una variabile, così là è inoltre necessità per una funzione di convertirsi fra un carattere ed il relativo valore numerico o viceversa. Per gli altri tipi di numero intero, se omettete firmato o unsigned il difetto sarà firmato, in modo da per esempio interno interno e firmato essere equivalente.
Il tipo interno deve essere superiore o uguale a il tipo short e più piccolo o uguale al tipo di lungamente. Se dovete semplicemente memorizzare alcuni valori che non sono enormemente grandi esso siete spesso una buona idea usare il tipo interno; è solitamente il formato che il processor può occuparsi del più facile e quindi il più veloce.
Con parecchi compilatori raddoppiar e desiderare doppio sono equivalente. Quello unito con il fatto che la maggior parte delle funzioni matematiche standard funzionano con tipo doppio, è un buon motivo usare sempre il tipo doppio se dovete lavorare con i numeri frazionari.
La seguente tabella è di descrivere più meglio i tipi variabili:
Tipo variabile |
Parola chiave |
I byte hanno richiesto |
Gamma |
Disposizione |
Carattere |
carbone |
1 |
-128 - 127 |
%c |
Numero intero |
interno |
2 |
-32768 - 32767 |
%d |
Numero intero corto |
short |
2 |
-32768 - 32767 |
%d |
Numero intero lungo |
lungo |
4 |
-2.147.483.648 - 2.147.438.647 |
%ld |
Carattere Unsigned |
carbone unsigned |
1 |
0 - 255 |
%c |
Numero intero Unsigned |
interno unsigned |
2 |
0 - 65535 |
%u |
Numero intero corto Unsigned |
short unsigned |
2 |
0 - 65535 |
%u |
Numero intero lungo Unsigned |
lungo unsigned |
4 |
0 - 4.294.967.295 |
%lu |
Singolo di virgola mobile |
galleggiante |
4 |
-3.4E38 a 3.4E38 |
%f |
Doppio di virgola mobile |
doppio |
8 |
-1.7E308 a 1.7E308 |
%lf |
Doppio di virgola mobile lungo |
doppio lungo |
10 |
-1.7E4932 a 1.7E4932 |
%Lf |
|