13 Aug 2012

Tur de orizont al limbajului de programare C (partea a doua)

Va salut,
continuăm astăzi seria de tutoriale legate de C și vom vedea câteva elemente pe care le vom folosi mai mereu în programele pe care le vom scrie.

1. Tipurile
Orice nume (sau variabila) trebuie să fie asociat unui tip. Principalele tipuri sunt char (variabilă caracter), short/int/long (variabilă număr întreg - cele trei tipuri diferă, de obicei, prin lungime), float/double (variabilă de tip număr real, double are precizie mai mare).

Exemple de declarații și inițializări:

int a = 10;
int b,c;
char d = 'a';
float e = 0.5;
double f = 0.123;

Paranteză: în continuare vă voi arăta cum se fac comentariile

// acesta este un comentariu pe o linieș tot ce este după caracterele // este ignorat de compilator
/*
* acesta este un comentariu bloc
* oricat de lung
*/

2. Atribuirea
Aceasta este de două feluri
  • simplă - are forma variabila1 = expresie si modifică valoarea stocată în variabila1
  • compusă - variabila1 operator= expresie și este echivalentă cu variabila1 = variabila1 operator expresie
  • multiplă - are forma variabila1 = variabila2 = ... = variabilaN = expresie; inițializarea are loc de la dreapta la stânga
Există niște operatori speciali și anume:

a = b++ are ca efect a = b; b = b+1;
a = ++b înseamnă b = b+1; a = b;

3. Decizia

Ne permite să alegem între posibilități, în funcție de valoare logică (adevărat sau fals) a unei condiții.

if (expresie)
   instrucțiune1;
else [if (expresie2)] -> opțional
   instrucțiune2;

4. Ciclul

Acesta repetă un anumit bloc de instrucțiuni de mai multe ori cât timp este îndeplinită condiția.

while (expresie){
instrucțiune1;
instrucțiune2;
...
}

5. Afișarea la consola

După cum am văzut în tutorialul anterior, se folosește funcția printf(listă_descriptori, listă_variabile). Mai multe detalii puteți găsi aici.

6. Citirea de la tastatură

De această dată se folosește funcția scanf(lista_descriptori, lista_adrese). Mai multe detalii aveți aici.

Cam atât pentru astăzi. Mâine vom exersa toate noțiunile de până acum, rezolvând niște probleme simple.

Pe curând!

No comments:

Post a Comment