![]() |
|
Editore: Pearson Education Italia Pagine: 296 Autore: Kernighan Brian W., Ritchie Dennis M. Collana: Accademica Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2004-02-01 ISBN: 887192200x Prezzo: 27.00 € Lingua: Italiano |
Argomenti trattati:
Risorse online:
http://cm.bell-labs.com/cm/cs/cbook/
Prefazione
Prefazione alla prima edizione
Introduzione
1 Panoramica del linguaggio
Primi passi
Variabili ed espressioni aritmetiche
Costrutto for
Simboli di costanti
Lettura e scrittura di caratteri
Vettori
Funzioni
Argomenti: chiamata per valore
Vettori di caratteri
Variabili esterne e visibilita'
2 Tipi, operatori ed espressioni
Nomi delle variabili
Tipi e dimensioni dei dati
Costanti
Dichiarazioni
Operatori aritmetici
Operatori relazionali e logici
Conversioni di tipo
Operatori di incremento e decremento
Operatori per la manipolazione dei bit
Operatori di assegnamento ed espressioni
Espressioni condizionali
Precedenze e ordine di valutazione
Flusso del controllo
3.1 Istruzioni e blocchi
3.2 If-else
Elfe-if
Switch
Cicli: while e for
Cicli: do-while
Break e continue
Goto ed etichette
4 Funzioni e struttura dei programmi
Fondamenti delle funzioni
Funzioni che restituiscono valori diversi da interi
Variabili esterne
Regole di visibilita'
Intestazioni
Variabili static
Variabili register
Struttura a blocchi
Inizializzazione
Ricorsione
Il preprocessore del C
5 Puntatori e vettori
Puntatori e indirizzi
Puntatori e argomenti delle funzioni
Puntatori e vettori
Aritmetica degli indirizzi
Puntatori a caratteri e funzioni
Vettori di puntatori: puntatori a puntatori
Vettori multidimensionali
Inizializzazione dei vettori di puntatori
Puntatori e vettori multidimensionali a confronto
Argomenti dalla riga di comando
Puntatori a funzioni
Dichiarazioni complesse
6 Strutture
Fondamenti delle strutture
Strutture e funzioni
Vettori di strutture
Puntatori a strutture
Strutture autoreferenziali
Ricerca su tabelle
Typedef
Unioni
Campi di bit
7 Input e output
Standard input e output
Formattazione dei dati in uscita: printf
Liste di argomenti di lunghezza variabile
Formattazione dei dati in ingresso: scanf
Accesso ai file
Gestione degli errori: stderr ed exit
Input e output delle righe
Funzioni varie
8 Interfaccia con il sistema UNIX
8.1 Descrittori dei file
8.2 I/O a basso livello: read e write
8.3 Open, creat, close e unlink
8.4 Accesso casuale: Iseek
8.5 Esempio di implementazione di fopen e gete
8.6 Esempio di liste di directory
8.7 Esempio di allocatore di memoria
A Manuale di riferimento
A.1 Introduzione
A.2 Convenzioni lessicali
A.3 Notazione della sintassi
A.4 Significato degli identificatori
A.5 Oggetto e Ivalue
A.6 Conversioni
A.7 Espressioni
A.8 Dichiarazioni
A.9 Istruzioni
A.10 Dichiarazioni esterne
A.11 Campo di visibilita' e linkage
A.12 Il preprocessore
A.13 Grammatica
B Libreria standard
C Sommario delle modifiche
Indice analitico
B.1 Ingresso e uscita dei dati < stdio.h >
B.2 Classi di caratteri:< ctype.h >
B.3 Funzioni per la gestione delle stringhe: < string.h >
B.4 Funzioni matematiche: < math.h >
B.5 Funzioni di utilita':
B.6 Diagnostica: < assert.h >
B.7 Liste di argomenti di lunghezza variabile: < stdarg.h >
B.8 Salti non locali: < setjmp.h >
B.9 Segnali: < signal.h >
B.10 Funzioni di data e ora: < time.h >
B.11 Limiti definiti dall'implementazione: < limits.h > e < float.h >
Corso di C con Linux di Software Planet
Guida al C di Flavio Bernardotti
Introduzione alla programmazione C di Fiorella Sartori
Manuale C di Html.it