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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it