1. Notiuni de baza in C
2018/12/10 in Programare in C
Un program contine una sau mai multe functii. Dintre acestea, una este functia principala.
Fiecare functie are un nume. Numele functiei principale este main. Celelalte functii au nume definite de utilizator.
Programul se pastreaza intr-un fisier, sau mai multe. Fisierele au extensia .c pentru limbajul C si .cpp pentru limbajul C++.
Un fisier care contine un program scris in C sau C++ sau care contine numai o parte a acestuia poarta denumirea de fisier sursa. Prin compilarea unui fisier sursa rezulta un fisier obiect. Acesta are extensia .obj.
Fisierele sursa care intra in compunerea unui program pot fi compilate impreuna sau separat. In urma unei compilari rezulta un fisier obiect. Fisierele obiect corespunzatoare unui program pot fi reunite intr-un program executabil prin editia de legaturi (link-editare). In urma link-editarii rezulta un fisier executabil. Acesta are extensia .exe.
Structura unui program C
Un program C este alcatuit din urmatoarele parti:
- comenzi de preprocesare;
- functii;
- variabile;
- declaratii si expresii;
- comentarii.
Sa aruncam o privire peste un program simplu ce va afisa cuvintele: "Hello World!".
- Programul 001 - Hello World
#include <stdio.h>
int main() {
/* primul meu program in C */
printf("Hello, World! \n");
return 0;
}
Partile acestui program sunt:
- prima linie de cod #include <stdio.h> este o comanda de preprocesare, ce spune compilatorului C sa includa fisierul stdio.h inaintea compilarii propriu-zise;
- linia urmatoare int main() este functia principala, unde incepe executia programului;
- linia urmatoare /*...*/ va fi ignorata de compilator si a fost scrisa pentru a adauga un comentariu in program;
- linia urmatoare printf(...) este o functie de biblioteca in C ce are ca efect afisarea mesajului "Hello, World!" pe ecran;
- linia urmatoare return 0; inchide functia main() si returneaza valoarea 0.
Compilarea si executia programului C in Linux
Pentru a salva codul sursa intr-un fisier si pentru a-l compila si rula trebuie urmati mai multi pasi:
- deschideti un editor de text scrieti (copiati) codul de mai sus;
- salvati fisierul cu numele hello.c;
- deschideti un command prompt si intrati in directorul unde ati salvat fisierul;
- scrieti gcc hello.c si apasati enter pentru a compila programul;
- daca nu exista erori in cod, command prompt-ul va va duce la urmatoarea linie si va genera un executabil - a.out;
- tastati a.out pentru a executa programul;
- pe ecran va aparea mesajul "Hello, World!".
In Linux vom obtine urmatorul rezultat:
$ gcc hello.c
$ ./a.out
Hello, World!