RSS

L6. Structura unui program C/C++

05 Jan

In general, un program este un sir de instructiuni.  In C/C++ programul este o functie numita main.

Efectul instructiunillor din C/C++ este stabilit intr-un fisier numit stdio.h (h vine de la header). Acest fisier este incarcat implicit pentru a asigura buna functionare a programului. Daca dorim sa folosim instructiuni mai complexe (gen cin, cout) trebuie sa specificam si headerul care explica functionarea acestor instructiuni (iostream.h).

De asemenea, trebuie sa stabilim ce variabile folosim, pentru a le putea aloca spatiu si a le da valori. Spre deosebire de alte limbaje, in C/C++ declararea variabilelor folosite poate fi facuta si pe parcursul executiei programului.

Structura unui program C/C++ este urmatoarea

//acesta este un comentariu; el nu influenteaza programul
//declararea headerelor
#include <iostream>
using namespace std;
//declararea variabilelelor
....
//programul principal
int main()
{
// instructiunile programului
..........
return 0;} //aici se incheie programul

In exemplul urmator (citirea a doua valori si afisarea sumei lor) trebuie sa observati:

  1. orice program are trei parti:
  2. citirea datelor initiale si initializarea variabilelor necesare
  3. prelucrarea datel;or (programul propriuzis)
  4. afisarea rezultatelor

Puteti observa de asemenea:

  • cum se declara o variabila
  • cum se foloseste o constanta text (sir de caractere)
  • cum se citeste o data
  • cum se afiseaza un sir de caractere, constante, variabile si expresii
  • cum putem schimba valoarea unei variabile
# include <iostream>
using namespace std;
int a,b,c;
int main()
{
//citirea datelor initiale; initializarea altor variabile;
cin>>a>>b;

//prelucrarea datelor
c=a+b;

//afisarea datelor
cout<<"afisarea rezultatului"<<endl;
cout<<a<<'+'<<b<<'='<<a+b;
cout<<"Suma calculata  este "<<c;
return 0;
}

Observatie

  • instructiunea return permite intreruperea brusca a executiei unui program; puteti folosi aceasta instructiune daca , din diverse motive doriti intreruperea brusca a executiei unui program.
 
Leave a comment

Posted by on 05/01/2010 in C2_2 Limbajul C/C++

 

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: