Programmare in C: Che cosa è il C e come si programma in C

Guida completa al C, per imparare a programmare di tutto in un linguaggio universale! Il linguaggio di programmazione C è un linguaggio di programmazione molto noto e ampiamente utilizzato per creare programmi per computer.

In tutto il mondo i programmatori adottano il C come linguaggio di programmazione perché consente di ottenere il massimo controllo e la massima efficienza. Questa animazione mostra l'esecuzione di un semplice programma C. Leggendo questo articolo fino alla fine capirete come funziona!
Se siete programmatori, o se siete interessati a diventare programmatori, acquisirete almeno un paio di vantaggi imparando a programmare in C:

    • sarete capaci di leggere e scrivere codice per un ampio numero di piattaforme – praticamente tutto dai microcontrollori ai sistemi scientifici più avanzati può essere scritto in C. Anche molti sistemi operativi moderni sono scritti in C.
    • Passare al linguaggio C++, orientato agli oggetti, diventa più facile. C++ è un'estensione del C, ed è praticamente impossibile imparare il C++ senza imparare prima il C.
    In questo articolo, analizzeremo l'intero linguaggio C per mostrarvi come diventare un programmatore C, proprio partendo dai fondamentali. Sarete incredibilmente sorpresi dalle quantità di cose che potrete create una volta che avrete imparato il linguaggio C.

Il C è un linguaggio di programmazione. Ciò significa che potete usare il C per creare elenchi di istruzioni che il vostro computer dovrà seguire. C è uno delle migliaia di linguaggi di programmazione correntemente usati. Il C ha parecchi hanno di vita alle spalle ed è stato ampiamente adottato in vari settori perché dà ai programmatori il massimo controllo ed efficienza. Il C è un linguaggio facile da imparare. E' appena un po' più “criptico” di altri linguaggi, ma è facile superare rapidamente l'apparente astrusità del linguaggio.

Che cosa è il C?

Il C è un cosiddetto linguaggio compilato. Ciò significa che una volta che viene scritto un programma in C, lo si deve eseguire attraverso un compilatore C per trasformare il programma in un eseguibile che il computer può comprendere e quindi eseguire.

Un programma in C è in una forma human-readable (ossia comprensibile dall'uomo), mentre l'eseguibile generato dal compilatore è machine-readable (comprensibile dal computer). Quindi, scrivere per poi far eseguire un programma in C significa prima di tutto avere a disposizione un compilatore C. Se si usa una macchina UNIX (per esempio, se si scrive uno script CGI in C e se il computer host è un computer UNIX, o se si è uno studente che lavora/studia in un laboratorio dove spesso si trovano macchine UNIX), il compilatore C è disponibile gratuitamente. Il compilatore C si chiama cc o gcc ed è disponibile da linea di comando.

Se siete degli studenti, la vostra scuola probabilmente vi fornirà un compilatore – verificate cosa si usa nella vostra scuola e imparate ad usare quello. Se state lavorando a casa su una macchina Windows, dovrete probabilmente scaricare un compilatore C gratuito oppure acquistare un compilatore commerciale. Un compilatore commerciale ampiamente utilizzato è il compilatore Microsoft Visual C (che compila sia programmi in C che in C++). Sfortunatamente, questo programma costa svariate centinaia di dollari. Se non avete centinaia di dollari da spendere in un compilatore cosiddetto commerciale, allora potete pensare di usare uno dei compilatori disponibili gratuitamente sul Web. Un buon punto da cui partire per cercare un compilatore C gratuito è http://delorie.com/djgpp.

Iniziamo con un programma C estremamente semplice e lo costruiremo passo passo per voi. Supporremo, in questo articolo, che si stia utilizzando una linea di comando UNIX e il gcc come compilatore. Se non avete il gcc, questo articolo vi sarà comunque utile per capire le fondamenta del C, dovrete semplicemente verificare e comprendere come funziona il compilatore che avete voi a disposizione.

Ed ora, partiamo con la nostra lezione di C.

Programmare in C - Il più semplice programma in C

Partiamo con il programma più semplice possibile e usiamolo per capire le basi del C e il processo di compilazione. Digitate il programma seguente in un editor di testo standard (tanto per fare degli esempi, editor di testo come vi oppure emacs su UNIX. Su Windows potete usare Notepad e su Macintosh TeachText).
Poi, salvate il programma in un file che chiamerete samp.c. Se tralascerete l'estensione .c probabilmente riscontrerete degli errori non appena cercherete di compilarlo, pertanto ricordatevi di aggiungere l'estensione .c al nome del file.

Inoltre, assicuratevi che il vostro editor di testo non aggiunga automaticamente alcuni caratteri extra, come ad esempio .txt, al nome del file. Ecco qui il vostro primo programma:

#include <stdio.h>
int main()
{
printf("This is output from my first program!\n");
return 0;
}

Una volta in esecuzione, questo programma indica al computer di stampare la frase “This is output from my first program” che tradotto in italiano significa “Questo è l'output del mio primo programma”. Fatto ciò, il programma termina. Non esiste praticamente nulla più semplice di questo programma.

Posizionamento:
Quando digitate questo programma, fate in modo di posizionare #include in modo che il simbolo # occupi esattamente la colonna 1 (oppure la parte estrema più a sinistra). La spaziatura e l'indentazione possono essere quelle che preferite. Su alcuni sistemi UNIX si può trovare un programma chiamato cb, il C Beautifier (letteralmente “l'abbellitore” per programmi C) che provvede a formattare il codice indentandolo e spaziandolo per una maggiore leggibilità. La spaziatura e l'indentazione del programma di cui sopra è un ottimo esempio da seguire.

Per compilare questo codice, sono necessari i seguenti passi:
• su di un sistema UNIX, digitare gcc samp.c -o samp (se gcc non funziona provare con cc). Questa linea invoca il compilatore gcc, gli chiede di compilare samp.c e gli chiede di posizionare il file eseguibile che crea sotto il nome di samp. Per eseguire il programma, poi, digitare samp (oppure, in alcuni sistemi UNIX digitare ./samp)
• Su di un sistema DOS o Windows usando DJGPP, digitare gcc samp.c -o samp.exe su di un prompt dei comandi. Questa linea invoca il compilatore chiamato gcc, gli chiede di compilare il file samp.c e di renderlo eseguibile sotto il nome samp.exe. Per eseguire il programma digitare samp.
• Se state lavorando con altri compilatori o altri sistemi di sviluppo, leggete e seguite le istruzioni per il compilatore che state usando per compilare ed eseguire il programma correttamente.

Dovreste vedere l'output del programma “This is output from my firt program!” all'esecuzione del programma. Ecco cosa succede quando si compila il programma:

Se commettete errori di battitura nell'editare il programma, può accadere che il compilatore non lo compila o che non riesca ad essere eseguito l'eseguibile. Se il programma non compila o se il compilato non viene eseguito correttamente, rieditatelo e verificate se vi sono stati effettivamente errori in battitura. Correggete l'errore e riprovate.

Scarica subito una copia gratis

9 Commenti

  1. Avatar photo Emanuele 4 Novembre 2009
  2. Avatar photo Emanuele 4 Novembre 2009
  3. Avatar photo Emanuele 4 Novembre 2009
  4. Avatar photo Emanuele 5 Novembre 2009
  5. Avatar photo Emanuele 5 Novembre 2009
  6. Avatar photo Emanuele 5 Novembre 2009
  7. Avatar photo Emanuele 5 Novembre 2009
  8. Avatar photo slovati 20 Marzo 2010
  9. Avatar photo Giuseppe.Basile 16 Maggio 2014

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend