Bentrovati!
Questa è la seconda lezione del Mini Tutorial C, la prima la trovate qui.
(Alan Touring ...uno dei pre-fondatori dell'era informatica)
Oggi parliamo (...in linguaggio C) di Liste, Cicli e Condizioni.
Come sempre lo faremo per esempi ed in forma pratica, con codice liberamente scaricabile (...copia e incolla nel tuo editor preferito) e compilabile con GCC, il mio "compilatore" open-source preferito!
Vi riporto subito il codice della seconda lezione.
Nota: stiamo lavorando ancora con una sola, semplice funzione, quella chiamata main(), che rappresentra l'entry point, cioè il punto di ingresso, di ogni programma C:
/* Mini Tutorial C - Lesson 2 */
#include <stdio.h>
#define SPACE 0x20
int main()
{
/* list of declarations */
char c = '!';
short s = 32767;
int i;
float f = 0.1f;
double d = 0.01f;
/* cycle */
for (i=0; i<10; i++) {
printf("Short Integer Number: %d\n", s);
s++;
printf("Floating Point 32bit Number: %1.6f\n", f);
f = f + 0.1f;
printf("Floating Point 64bit Number: %1.12f\n", d);
d = d + 0.1f;
}
/* condition */
if (c == SPACE) {
printf("char c = SPACE\n", c);
} else {
printf("char c = %c\n", c);
}
/* another list */
printf("\nEnd of The C Tutorial - Lesson 2\n");
return 0;
}
Compileremo questo codice con il consueto comando:
gcc lesson2.c -o lesson2
L'output sarà il seguente:
Short Integer Number: 32767
Floating Point 32bit Number: 0.100000
Floating Point 64bit Number: 0.009999999776
Short Integer Number: -32768
Floating Point 32bit Number: 0.200000
Floating Point 64bit Number: 0.110000001267
Short Integer Number: -32767
Floating Point 32bit Number: 0.300000
Floating Point 64bit Number: 0.210000002757
Short Integer Number: -32766
Floating Point 32bit Number: 0.400000
Floating Point 64bit Number: 0.310000004247
Short Integer Number: -32765
Floating Point 32bit Number: 0.500000
Floating Point 64bit Number: 0.410000005737
Short Integer Number: -32764
Floating Point 32bit Number: 0.600000
Floating Point 64bit Number: 0.510000007227
Short Integer Number: -32763
Floating Point 32bit Number: 0.700000
Floating Point 64bit Number: 0.610000008717
Short Integer Number: -32762
Floating Point 32bit Number: 0.800000
Floating Point 64bit Number: 0.710000010207
Short Integer Number: -32761
Floating Point 32bit Number: 0.900000
Floating Point 64bit Number: 0.810000011697
Short Integer Number: -32760
Floating Point 32bit Number: 1.000000
Floating Point 64bit Number: 0.910000013188
char c = !
End of The C Tutorial - Lesson 2
Fatto? Notate quache cosa che non vi convince?
Parliamone, se volete! Io noterei qualcosa di strano...
Comunque, le cose importanti sono queste:
- Nella prima parte della funzione main() abbiamo definito delle variabili e le abbiamo identificate con dei tipi predefiniti (es. char, short, int, float, ecc.)
- Poi abbiamo effettuato ciclicamente alcune semplici operazioni matematiche (...somme)
- Infine, abbiamo valutato una "condizione", scegliendo tra due differenti possibilità
Esercizio: come faccio a far visualizzare char c = SPACE?
Qui Paneta Terra, vi aspetto nei commenti! Ciro.
Nessun commento:
Posta un commento