Documente Academic
Documente Profesional
Documente Cultură
La începutul anilor 70 a apărut limbajul C, creația lui Dennis Ritchie și Brian Kernighan. Limbajul C++
- creația lui Bjarne Stroustrup - este o extensie a limbajului C și permite programarea pe obiecte.
Un program scris într-un limbaj de programare este alcătuit din instrucțiuni. Instrucțiunile limbajului
sunt formate din cuvinte. Cuvintele sunt alcătuite din caractere.
C3.Constante
Constantele sunt valori fixe, care nu se pot modifica pe parcursul executarii programului.
Tipul constantelor este determinat de compilator pe baza valorii si a sintaxei utilizate.
Intregi : zecimale-34, -453 ; octale- 023 ( 19 in zecimal) ; hexazecimale- 0x3A (58 in zecimal)
Reale: 2.45 , -347.90 , 2.3e-12 ( Atentie! punct zecimal nu virgula )
Caracter: ‘a’, ‘x’, ‘\141’ (secventa escape) 141 reprezinta codul ASCII al caracterului
Tabela ASCII (American Standard Code for Information Interchange ) contine 256 de coduri ( 0 …255)
Siruri de caractere: “abc”
Unei constante i se poate atribui un nume in doua moduri:
const short n=1, m=n+1 ( folosind cuvantul cheie const )
#define pi 3.14 (folosind directiva preprocessor define)
Exemplu:
#include<iostream>
#define pi 3.14
using namespace std;
int main(){
const int n=1, m=n+1;
enum an {a, b=2015,c};
cout<<pi<<' '<<n<<' '<<m<<' '<<a<<' '<<b<<' '<<c;
} Se va afisa: 3.14 1 2 0 2015 2016
C4.Variabile
Variabilele sunt date ale caror valori se pot modifica pe parcursul executarii programului.
Numele unei variabile este un identificator.
Identificatorul poate contine doar: litere, cifre si _(underscore) , poate incepe cu litera sau _ .
C++ este un limbaj case- sensitive, adica face distinctie intre litere mici sau mari.
Exemplu: var este diferit de Var.
O instructiune declarativa poate fi pusa oriunde in corpul programului, cu conditia sa se afle inaintea utilizarii
variabilei declarate.
Intr-o instructiune declarativa se pot declara mai multe variabile de acelasi tip.
In momentul declararii variabilele pot fi initializate.
Exemplu:
#include<iostream>
using namespace std;
int main(){
int nr=0;
float valoare_curenta=7.5;
nr++; valoare_curenta=valoare_curenta+nr;
cout<<valoare_curenta<<' '<<nr;
} Se va afisa: 8.5 1
Prioritatea operatorilor