![]() |
|
Editore: Jackson Pagine: 361 Autore: Kernighan Brian W., Ritchie Dennis M. Collana: Università Acquistalo a prezzo scontato:
|
Data Pubblicazione: 1989-10-01 ISBN: 8870564436 Prezzo: 23.76 € Lingua: Italiano |
Prefazione
Prefazione alla prima edizione
Introduzione
Capitolo 1 INTRODUZIONE GENERALE
1.1 Principi FONDAMENTALI
1.2 Variabili ed espressioni aritmetiche
1.3 L'istruzione for
1.4 Constanti simboliche
1.5 Input/Output di caratteri
1.5.1 Copia tra file
1.5.2 Conteggio dei caratteri
1.5.3 Conteggio delle linee
1.5.4 Conteggio delle parole
1.6 Vettori
1.7 Funzioni
1.8 Argomenti - Chiamata per valore
1.9 Vettori di caratteri
1.10 Variabili esterne e scope
Capitolo 2 TIPO, OPERATORI ED ESPRESSIONI
2.1 Nomi di variabili
2.2 Tipi di dati e dimensioni
2.3 Costanti
2.4 Dichiarazioni
2.5 Operatori aritmetici
2.6 Operatori relazionali e logici
2.7 Conversioni di tipo
2.8 Operatori di incremento e decremento
2.9 Operatori Bit a Bit
2.10 Operatori di assegnamento ed espressioni
2.11 Espressioni condizionali
2.12 Precedenza ed ordine di valutazione
Capitolo 3 STRUTTURE DI CONTROLLO
3.1 Istruzioni e blocchi
3.2 If-Else
3.3 Else-If
3.4 Switch
3.5 Cicli-while e for
3.6 Cicli - do-while
3.7 Break e continue
3.8 Goto e Label
Capitolo 4 FUNZIONI E STRUTTURA DEI PROGRAMMI
4.1 Fondamenti sulle funzioni
4.2 Funzioni che ritornano valori non interi
4.3 Variabili esterne
4.4 Regole di scope
4.5 Header file
4.6 Variabili static
4.7 Variabili register
4.8 Struttura a blocchi
4.9 Inizializzazione
4.10 Ricorsione
4.11 Il preprocessore C
4.11.1 Inclusione di file
4.11.2 Sostituzione delle macro
4.11.3 Inclusione condizione
Capitolo 5 PUNTATORI E VETTORI
5.1 Puntatori ed indirizzi
5.2 Puntatori ed argomenti di funzione
5.3 Puntatori e vettori
5.4 Aritmetica degli indirizzi
5.5 Puntatori a caratteri e funzioni
5.6 Vettori di puntatori e puntatori a puntatori
5.7 Vettori multidimensionali
5.8 Inizializzazione di vettori di puntatori
5.9 Puntatori e vettori multidimensionali
5.10 Argomenti alle linee di comando
5.11 Puntatori a funzione
5.12 Dichiarazioni complesse
Capitolo 6 STRUTTURE
6.1 Fondamenti sulle strutture
6.2 Strutture e funzioni
6.3 Vettori di strutture
6.4 Puntatori a strutture
6.5 Strutture ricorsive
6.6 Analisi delle tabelle
6.7 Typedef
6.8 Union
6.9 Campi di bit
Capitolo 7 INPUT E OUTPUT
7.1 Input ed output standard
7.2 Output formattato-printf
7.3 Liste di argomenti di lunghezza variabile
7.4 Input formattato - scanf
7.5 Accesso a file
7.6 Gestione degli errori - stderr ed exit
7.7 Input et output di linee
7.8 Funzioni varie
7.8.1 Operazioni sulle stringhe
7.8.2 Controllo e conversione della classe di un carattere
7.8.3 Ungetc
7.8.4 Esecuzione di comandi
7.8.5 Gestione della memoria
7.8.6 Funzioni matematiche
7.8.7 Generazione di numeri casuali
Capitolo 8 L'INTERFACCIA DEL SISTEMA UNIX
8.1 Descrittori di file
8.2 I/O a basso livello - read e write
8.3 Open, creat, close, unlink
8.4 Accesso casuale - lseek
8.5 Esempio - listing di directory
8.6 Esempio - un allocatore di memoria
Appendice A REFERENCE MANUAL
A.1 Introduzione
A.2 Convenzioni lessicali
A2.1 Token
A2.2 Commenti
A2.3 Identificatori
A2.4 Parole chiave
A2.5 Costanti
A2.5.1 Costanti intere
A2.5.2 Costanti carattere
A2.5.3 Costanti floating
A2.5.4 Costanti enumerative
A2.6 Stringhe letterali
A3. Notazioni sintattiche
A4. Significato degli identificatori
A4.1 Classi di memoria
A4.2 Tipi fondamentali
A4.3 Tipi derivati
A4.4 Qualificatori di tipo
A5. Oggetti e Lvalue
A6. Conversioni
A6.1 Trasformazione di interi
A6.2 Conversione di interi
A6.3 Interi e floating
A6.4 Tipi floating
A6.5 Conversioni aritmetiche
A6.6 Puntatori ed interi
A6.7 Void
A6.8 Puntatori a void
A7. Espressioni
A7.1 Generazione di puntatori
A7.2 Espressioni primarie
A7.3 Espressioni postfisse
A7.3.1 Riferimenti a vettori
A7.3.2 Chiamate di funzione
A7.3.3 Riferimenti a strutture
A7.33.4 Incremento postfisso
A7.4 Operatori unari
A7.4.1 Operatori incrementati prefissi
A7.4.2 Operatore di indirizzamento
A7.4.3 Operatore di indirezione
A7.4.4 Operatore più unario
A7.4.5 Operatore meno unario
A7.4.6 Operatore di complemento a uno
A7.4.7 Operatore di negazione logica
A7.4.8 Operatore sizeof
A7.5 Cast
A7.6 Operatori moltiplicativi
A7.7 Operatori additivi
A7.8 Operatori di shift
A7.9 Operatori relazionali
A7.10 Operatori di uguaglianza
A7.11 Operatore AND bit a bit
A7.12 Operatore OR esclusivo bit a bit
A7.13 Operatore OR inclusivo bit a bit
A7.14 Operatore AND logico
A7.15 Operatore OR logico
A7.16 Operatore condizionale
A7.17 Espressioni di assegnamento
A7.18 Operatore virgola
A7.19 Espressioni costanti
A8. Dichiarazioni
A8.1 Specificatori di classe di memoria
A8.2 Specificatori di tipo
A8.3 Dichiarazioni di strutture e union
A8.4 Enumerazioni
A8.5 Dichiaratori
A8.6 Significato dei dichiaratori
A8.6.1 Dichiaratori puntatore
A8.6.2 Dichiaratori vettore
A8.6.3 Dichiaratori funzione
A8.7 Inizializzazione
A8.8 Nomi di tipo
A8.9 Typedef
A8.10 Equivalenze di tipi
A9. Istruzioni
A9.1 Istruzioni con label
A9.2 Istruzioni espressione
A9.3 Istruzioni composte
A9.4 Istruzioni di selezione
A9.5 Istruzioni di iterazione
A9.6 Istruzioni di salto
A10. Dichiarazioni esterne
A10.1 Definizione di funzioni
A10.2 Dichiarazioni esterne
A11. Scope e link
A11.1 Scope lessicale
A11.2 Link
A12. Preprocessing
A12.1 Sequenze triplici
A12.2 Unione di linee
A12.3 Definizione ed espansione delle macro
A12.4 Inclusione di file
A12.5 Compilazione condizionale
A12.6 Controllo di linea
A12.7 Generazione di errori
A12.8 Pragma
A12.9 Direttiva nulla
A12.10 Nomi predefiniti
A13. Grammatica
APPENDICE B LIBRERIA STANDARD
B.1 Input e output: stdio.h
B.1.1 Operazioni sui file
B.1.2 Output formattato
B.1.3 Input formattato
B.1.4 Funzioni di input/output di caratteri
B.1.5 Funzioni di input/output diretto
B.1.6 Funzioni di posizionamento su file
B.1.7 Funzioni di errore
B2 Controlli sulla classe dei caratteri: ctype.h
B3. Funzioni sulle stringhe: string.h
B4. Funzioni matematiche: math.h
B5. Funzioni di utilità: stdlib.h
B6. Diagnostica: assert.h
B7. Liste variabili di argomenti: stdarg.h
B8. Salti non locali: setjmp.h
B9. Segnali: signal.h
B10. Funzioni relative a data e ora: time.h
APPENDICE C SOMMARIO DELLE VARIAZIONI
Sommario delle variazioni
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