Originariamente inviato da gennahouse
Il casting è quando una lettera diventa un numero intero?
Nì. Fare casting significa forzare una variabile a diventare temporaneamente di un altro tipo. Ad esempio:
codice:
int x = 10, y = 3;
printf("%d/%d = %f", x, y, (float)x / y);
In questo codice x viene promossa temporanemante a float in modo che il risultato sia in virgola mobile (3.33333...). Senza il cast il risultato sarebbe stato troncato all'intero inferiore (3).
Originariamente inviato da gennahouse
getchar() serve a controllare ogni singolo carattere o numero in una stringa di output o input?
esempio:
printf("ciao");
lui controllerà prima c poi i dopo di che a e in fine o?
e funziona con tutti i tipi di variabili oppure solo con le variabili char?
??? Prima citi getchar e poi inserisci nel discorso printf e parli di "controllare C poi I poi A poi O"... Cosa vuol dire quello che hai scritto?
Originariamente inviato da gennahouse
EOF end of file se non sbaglio è un esc o qualcosa di simile? cioe se io scrivo in un programma EOF attivo una funzione che fa uscire dal programma se faccio una combinazione di tasti? (PS come lo attivo con il mac?)
EOF è una costante usata come marcatore per indicare la fine di un file. Non capisco cosa c'entrino ESC e combinazioni di tasti. O meglio, penso di aver capito quello che cerchi di dire ma lo hai detto in modo estremamente contorto.
Originariamente inviato da gennahouse
ho due domande su putchar, la prima è funziona solo con variabili char?
la seconda, con putchar posso fare per esempio:
char saluto = ciao;
putchar(saluto);
e come output mi scriverà ciao senza dover usare le variabili per ogni singolo carattere?
putchar stampa a video un singolo carattere. Se vuoi stampare una stringa tipo "ciao" devi usare puts.
Curiosità, su che libro stai studiando? Mi sembra impossibile che tutto questo non venga anche solo accennato, sono proprio le basi del linguaggio...