Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE
Limbajul C este un limbaj de programare, iar un limbaj de programare este un limbaj prin care
putem comunica unui calculator metoda de rezolvare a unei probleme. Iar metoda de rezolvare
a problemei, se numește algoritm.
Limbajul C a fost creat la începutul anilor '70 de către Brian W Kernigham şi Dennis M Ritchie de
la Bell Laboratories New Jersey, fiind iniţial destinat scrierii unei părţi din sistemul de operare
Unix.
Pentru orice limbaj de programare este prevăzut un mediu de dezvoltare, altfel spus un editor
(IDE – Integrated Development Environment), care permite scrierea și interpretarea codului în
limbajul respectiv.
Pentru limbajul C există o suită întreagă de medii de dezvoltare, ca:
◦ Turbo C
◦ Borland C
◦ NetBeans
◦ DevC++
◦ CodeLite etc.
http://codecall.net/2014/02/26/best-compilers-and-ides-for-cc-programmers/
http://www.wtfdiary.com/2012/08/8-best-and-free-ide-for-c-and-c.html
„Dacă constructorii ar fi construit clădiri aşa cum scriu programatorii programe, atunci prima
ciocănitoare care ar fi venit ar fi distrus civilizaţia” (din Legile lui Murphy)
Întregi:
char (caracter) un singur octet (1 byte=8 biți), capabil să conțină codul unui caracter din setul local de caractere;
int număr întreg, reflectă în mod tipic mărimea naturală din calculatorul utilizat;
Reale:
float număr real, în virgulă mobilă, simplă precizie;
double număr real, în virgulă mobilă, dublă precizie.
Se pot menționa și alte tipuri de date așa ca:
• void (tipul vid)
• enum (enumerare)
• struct (structură)
• union (uniune)
Diapazonul tipurilor de date
Tipuri întregi
Diapazonul tipurilor de date
Tipuri reale
Constante
În C, constantele se referă la valori fixe pe care programul nu le poate modifica.
Constantele pot fi: întregi, în virgulă mobilă sau reale, constante-caracter, constante-şir sau
enumerări.
Constante reale
Constantele reale (flotante) reprezintă numere zecimale fracţionare ce pot fi scrise sub două
forme: formă cu punct şi formă cu ordin.
◦ Metoda a doua: Caracterele des folosite ce nu se reflectă pe ecran nu trebuie scrise sub formă de cod.
În acest caz se folosesc notaţiile lor rezervate. Exemplu: ‘a’, ‘ ’, ‘z’.
Constante caracter
O constantă caracter este un oarecare caracter al alfabetului luat în apostrofe. Exemplu:
‘caracter’ (‘a’, ‘c’).
Limbajul C operează cu şirurile cum ar lucra cu o succesiune de date de tip caracter amplasate
într-o structură numită masiv. Aici fiecare simbol din şir este o componentă aparte a masivului
de tip char. Tipul masiv este un tip structurat în C şi va fi studiat în capitolele urm[toare.
Definirea Constantelor
Exista 2 metode de definire a constantelor:
◦ #define name value care este plasată pînă la funcţia main(). Unde #define este directiva compilatorului,
name – numele constantei, value – valoarea constantei. Exemplu: #define K 35 sau #define salariu 700.
Între directivă, nume şi valoarea constantei este necesară prezenţa la minim un spaţiu.
◦ A doua metoda foloseşte cuvîntul rezervat const pentru iniţializarea constantei, descrierea tipului ei şi
atribuirea valorii şi are următoarea sintaxă: const int name = value; care este plasată după funcţia
main(), unde const este cuvînt rezervat pentru iniţializarea constantelor, int cuvîntul rezervat pentru
desemnarea constantelor de tip întreg şi value – valoarea constantei.
Exemplu:
main() {
const int K = 35;
…;
const int salariu = 700;
…;}
Enumerări
Folosirea cuvântului cheie enum este o metodă alternativă pentru definirea constantelor întregi, ceea
ce este uneori mult mai util decât utilizarea lui const.