Variabili in C
UN variableè un segnaposto per un valore. A tutte le variabili è associato un tipo, che esprime quale "tipo" di valori possono essere assegnati. C offre un ricco set di variabili:
genere | Stringa di formato | Descrizione |
---|---|---|
char | % c | Variabili del tipo di carattere (valori ASCII) |
int | % d | La dimensione più naturale del numero intero per la macchina. |
galleggiante | % f | Un valore in virgola mobile a precisione singola. |
Doppio | % e | Un valore in virgola mobile a precisione doppia. |
vuoto | - N / A - | Rappresenta l'assenza di tipo. |
char
Variabile Character ( ) in C
La char
variabile Character ( ) contiene un singolo carattere.
#include <stdio.h>
int main() {
char c; // char variable declaration
c = 'A'; // defining a char variable
printf("value of c is %c", c);
return 0;
}
L'output del programma dovrebbe essere:
value of c is A
int
Variabile Integer ( ) in C
int
la variabile contiene il valore intero singed di un singolo carattere.
#include <stdio.h>
int main() {
int i; // integer variable declaration
i = 123; // defining integer variable
printf("value of i is %d", i);
return 0;
}
L'output del programma dovrebbe essere:
value of i is 123
float
Variabile in virgola mobile ( ) in C
float
variabile contiene valori in virgola mobile a precisione singola.
#include <stdio.h>
int main() {
float f; // floating point variable declaration
f = 12.001234; // defining float variable
printf("value of f is %f", f);
return 0;
}
L'output del programma dovrebbe essere:
value of f is 12.001234
double
Variabile a virgola mobile a doppia precisione ( ) in C
double
variabile contiene valori in virgola mobile a doppia precisione.
#include <stdio.h>
int main() {
double d; // double precision variable declaration
d = 12.001234; // defining double precision variable
printf("value of d is %e", d);
return 0;
}
L'output del programma dovrebbe essere:
value of d is 1.200123e+01
void
Tipo di dati Void ( ) in C
void
in C significa "niente" o "nessun valore". Viene utilizzato con dichiarazioni di puntatore o con dichiarazioni di funzione.
// declares function which takes no arguments but returns an integer value
int status(void)
// declares function which takes an integer value but returns nothing
void status(int)
// declares a pointer p which points to some unknown type
void * p