Next:
Operatori e istruzioni di
Up:
Imparare il C una
Previous:
Esercizi
Indice
Indice analitico
Le caratteristiche standard del linguaggio
Subsections
Operatori e istruzioni di controllo
Gli operatori
Precisazioni sulle operazioni di logica booleana
L'operazione di casting
L'istruzione condizionale
if
Un'alternativa scarna: gli operatori
? :
Scelte multiple con
switch
Il ciclo
while
Il ciclo
do... while
Il ciclo
for
Il famigerato
goto
Tipi di dati complessi
Array
Stringhe come array di caratteri
Passare parametri al
main
Strutture e unioni
Una utile estensione delle struct: I campi di bit
La keyword
typedef
I puntatori
Alcune considerazioni
Dichiarazione di un puntatore
Operatori sui puntatori
Input e Output su file
Definizione ed uso delle funzioni
Funzioni definite dall'utente
Passaggio dei parametri
I puntatori a funzione
Gli header standard ANSI e le funzioni di libreria
assert.h
ctype.h
errno.h
float.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stdarg.h
stddef.h
stdio.h
stdlib.h
string.h
time.h
Compilazione separata
Allocazione dinamica della memoria
Allocazione dinamica della memoria
La funzione
malloc()
La funzione
free()
Che cosa sono le strutture dati e a cosa servono
Le pile: LIFO
Le code: FIFO
Le liste
Liste a concatenamento semplice
Tempo
Introduzione
Tipi di dato
funzioni standard
funzioni in Linux
Esercizi
Lo standard c99
Introduzione
C89 VS C99
Aggiunte
Rimozioni
Modifiche
inline
restrict
il tipo
_Bool
_Complex
ed
_Imaginary
Array di lunghezza variabile
Array flessibili come membri delle strutture
Aggiunte al preprocessore
Macro con argomenti in numero variabile
L'operatore
_Pragma
Aggiunta di nuove macro
I letterali composti
Il tipo long long int
Il commento //
Dichiarazione di una variabile in un'istruzione
for
Amalgamare codice e dati
Inizializzatori designati
Usare i tipi long long int
Identificatore di funzione
__func__
Altre modifiche ed aggiunte
Nuove librerie
Notevole incremento dei limiti di traduzione
blacksheep & 2006-11-22