01: // esempio funzioni predefinite: ctype.h
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: #include<ctype.h> // devo includere header opportuno
06: 
07: 
08: int main(int argc, char **argv){
09: 
10:   // obiettivo del programma, stampare i vari codici ASCII indicando anche di che tipo sono
11: 
12:   for (unsigned char c = 0; c < 128; c++) { // ciclo su tutti i codici ASCII (non considero per semplicita' il codice ASCII esteso)
13:     printf("Il codice ASCII %3d [", c);
14:     if (!isprint(c))
15:       printf("--");
16:     else
17:       printf("%c", c);
18: 
19:     printf("] e' un carattere ");
20: 
21:     if      (isdigit(c)) printf("numerico\n");
22:     else if (islower(c)) printf("lettera minuscola\n");
23:     else if (isupper(c)) printf("lettera maiuscola\n");
24:     else if (isspace(c)) printf("di spaziatura\n");
25:     else if (iscntrl(c)) printf("di controllo\n");
26:     else if (ispunct(c)) printf("d'interpunzione\n");
27:     else                 printf("Errore\n");
28:   }
29: 
30:   // si noti come l'uso di funzioni predefinite:
31:   // 1. semplifichi il codice
32:   // 2. migliori la leggibilita'
33: 
34:   return 0;
35: }
36: 
37: 


Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it