Introduzione
Il linguaggio C è la base di molti linguaggi moderni come Java, C++ e PHP; e anche del sistema operativo UNIX. C è un linguaggio compilato, quindi quando si scrive un programma in C bisogna attenersi ai seguenti passi:
- scrittura del codice in un editor di testo (per es. gedit);
- compilazione del programma tramite linea di comando (vedremo più avanti come fare);
- esecuzione del file compilato.
La prima cosa da fare se si vuole programmare in C su UNIX è installare il pacchetto gcc (GNU Compiler Collection). Per fare questo basta andare nell'ubuntu software center, cercare gcc, tramite l'apposita barra di ricerca, e installarlo.
Il nostro primo programma in C!
Iniziamo dal più semplice e famoso esempio di programma, cioè " Hello Word! ", che stamperà a video la scritta e che ci permetterà di spiegare i primi comandi di C.
Aprire un editor di testo, scrivere quanto segue e salvare il tutto come " nomefile.c " (nomefile sarà il nome che si darà al file):
1 #include <stdio.h>
2 int main(){
3 puts("ciao mondo!");
4 return 0;
5 }
6
include è il comando che permette di richiamare le librerie. Senza le librerie un programma non avrebbe nessuna istruzione e non potrebbe interagire con il processore;
main() è fondamentale per un programma C, deve esserci sempre, altrimenti non si può compilare il listato (serie di istruzioni);
parentesi graffe servono a delimitare i blocchi di istruzioni;
punto e virgola serve per chiudere un'istruzione.
L'unica funzione che si implementa in questo programma è la puts() che serve a stampare a video una stringa, questa funzione è possibile solamente perché abbiamo incluso la libreria <stdio.h> .
Compilare il nostro programma
Per compilare il programma appena scritto, basterà andare nel terminale, posizionarsi nella cartella dove è stato salvato il file e scrivere la seguente istruzione:
1 gcc -o nomefile.out nomefile.c
2
dove nomefile.out sarà il nome del file compilato che darà l'output del programma.
A questo punto, se non sono stati riportati errori, basterà scrivere nel terminale
1 ./nomefile.out
2
e si avrà stampata a video la scritta Hello Word! .
