RSS

L3. Alfabet, identificatori, constante , variabile

29 Nov

Alfabetul

Alfabetul folosit in limbajul C/C++este format din:

  • litere mici: a-z
  • litere mari: A-Z
  • cifre: 0-9
  • semne speciale: {}[]:;<>=+*-|,.%#!()&

Identificatori

Cu caracterele din alfabetul de mai sus se pot construi cuvinte. In programare aceste cuvinte se numesc identificatori. Identificatorii sunt de doua tipuri:

  • identificatori proprii limbajului (cuvinte rezervate, din care sunt formate instructiunile): for, while, if, do, …
  • identificatori ai programatorului: trebuie sa fie formati din litere, cifre si semnul ” _ “; regula este ca primul caracter sa fie obligatoriu litera.

Identificatorii programatorului pot avea rolul:

  • nume de constante (simboluri a caror valoare nu se modifica pe parcursul executiei programului)
  • nume de variabile (simboluri a caror valoare se modifica pe parcursul executiei programului)
  • nume de tipuri create de utilizator (de ex: vector, matrice, punct – la structuri)

Variabilele

O variabila este un identificator, purtator a unei singure valori. O variabila se caracterizeaza prin:

  • nume
  • tip de data (ceea ce determina spatiul de memorie alocat variabilei si in consecinta, domeniul de valori care se pot memora in variabila respectiva)
  • locatie de memorie

Exista si aici cateva reguli:

  • in principiu, la inceputul programului trebuie sa declarati ce variabile folositi si tipul fiecareia din ele
  • nu puteti folosi o variabila nedeclarata sau care inca nu a primit valoare (neinitializata);
  • o exceptie de la regula o reprezinta cazul valorilor intregi care se initializeaza automat cu zero (ordonat ar fi sa cititi sau sa initializati voi fiecare variabila…)
  • limbajul C/C++ face distinctie intre litere mari si mici
    • identificatorul FOR va genera eroare, pentru ca limbajul cunoaste doar for;
    • variabilele NR, nR, nr, Nr sunt diferite din punctul de vedere al C/C++
 
4 Comments

Posted by on 29/11/2009 in C2_2 Limbajul C/C++

 

4 responses to “L3. Alfabet, identificatori, constante , variabile

  1. silviu

    20/11/2014 at 20:02

    Multumesc , mereu am vrut sa invat c sau c ++ , la scoala fac pascal , nu mai e asa util

     
  2. mchelariu71

    21/11/2014 at 09:19

    sunt firme care lucreaza in Delphi (Pascal orientat obiect). ar putea fi un avantaj pentru tine…

     
  3. Andrei

    15/02/2016 at 13:59

    Eu stiu sa citesc si sa afisez in fisier, limbajul c++, program Code Blocks, dar daca inchid programul, a doua ora cand il deschid nu mai imi apar acele fisiere. Doresc sa stiu daca asa trebuie sa fie, sau ceva e gresit. Multumesc !

     
  4. mchelariu71

    16/02/2016 at 11:21

    poate e necesara o dezinstalare – reinstalare

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: