1. Notiuni de baza in C

2018/12/10 in Programare

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:

Sa aruncam o privire peste un program simplu ce va afisa cuvintele: "Hello World!".

#include <stdio.h>

int main() {
    /* primul meu program in C */
    printf("Hello, World! \n");
                         
    return 0;
}

Partile acestui program sunt:

Compilarea si executarea programului C

Pentru a salva codul sursa intr-un fisier si pentru a-l compila si rula trebuie urmati mai multi pasi:

$ gcc hello.c
$ ./a.out
Hello, World!

Compilatorul gcc trebuie sa se afle la calea pe care ati tastat-o si sa ruleze in directorul unde se afla fisierul hello.c.

1.1. Nume