Manuali Gratis >
Programmazione >
C
Manuale online
Introduzione alla programmazione C
- Leggi
Introduzione alla programmazione C
Caratteristiche del linguaggio C
Storia del linguaggio C
Primo approccio
Compilazione di un programma C
Struttura di un programma C
Variabili
*
Stampa ed input di variabili
Operatori
*
Operatori aritmetici
*
Operatori di confronto
*
Operatori logici
*
Operatori di basso livello
o
Operatori di bitwise
o
Bit Fields
*
Ordine di precedenza degli operatori
Strutture di controllo
*
If
*
Operatore "?"
*
Switch
*
For
*
While
*
Do-While
*
Break e Continue
Arrays
*
Array singoli e multidimensionali
*
Stringhe
Funzioni
*
Funzioni "void"
*
Funzioni ed array
*
Prototipi di funzioni
Ulteriori tipi di dati
*
Strutture
*
Unioni
*
Type-casting
*
Enumerated Types
*
Variabili statiche
Errori comuni in C
*
Assegnazione (=) al posto di confronto (==)
*
Passaggio dell'indirizzo di puntatori
*
Mancanza di () per una funzione
*
Indici di array
*
Array di caratteri e puntatori
*
C e' case-sensitive
*
";" chiude ogni istruzione
Puntatori
*
Cos'e' un puntatore
*
Puntatori e funzioni
*
Puntatori e array
*
Array di puntatori
*
Array multidimensionali e puntatori
*
Inizializzazione statica degli array di puntatori
*
Puntatori e strutture
*
Le "trappole" piu' comuni dei puntatori
o
Non assegnare un puntatore ad un indirizzo di memoria prima di utilizzarlo
o
Assegnazione indiretta illegale
Allocazione dinamica della memoria
*
Malloc
*
Linked Lists
Input ed output
*
Streams
o
Streams predefinite
+
Redirezione
*
Funzioni comuni di I/O
*
Formattazione di I/O
o
Printf
*
Scanf
*
Files
o
Lettura e scrittura su files
*
Sprintf ed Sscanf
*
Input dalla linea di comando
*
I/O di basso livello
Il preprocessore C
*
#define
*
#undef
*
#include
*
#if - Inclusione condizionale
Scrittura di grossi programmi
*
File header
*
Variabili esterne e funzioni
o
Scopo delle variabili esterne
*
L'utility Make
*
Programmazione di Make
*
Creazione di un makefile
*
Macro di Make
*
Esecuzione di Make
UNIX e il C
*
Vantaggi di usare UNIX con il C
*
Utilizzo delle chiamate di sistema UNIX e delle funzioni di libreria
*
Trattamento di file e directory
o
Funzioni di trattamento delle directory
o
Routine di trattamento dei file
o
errno
*
Controllo e gestione dei processi
o
Esecuzione di comandi UNIX da C
+
execl()
+
fork()
+
wait()
+
exit()
o
Utilizzo di pipe in un programma C
+
popen() - Piping formattato
+
pipe() - Piping di basso livello
o
Interruzioni e segnali
+
Invio di segnali - kill()
+
Ricezione di segnali - signal()
*
Times Up!!
Opzioni comuni del compilatore C
*
Opzioni di compilazione
Funzioni della libreria standard C
*
Manipolazione dei buffer
*
Classificazione dei caratteri e conversione
*
Conversione dei dati
*
Manipolazione delle directory
*
Manipolazione dei file
*
Input e Output
o
Stream I/O
o
I/O di basso livello
*
Matematica
*
Allocazione di memoria
*
Controllo dei processi
*
Ricerca e ordinamento
*
Manipolazione di stringhe
*
Time
- Leggi
Introduzione alla programmazione C
Altri manuali gratis di C