Sunteți pe pagina 1din 2

Comparație cu limbajul Pascal

Sintaxa Pascal Sintaxa C și C++ Explicații

begin { Început bloc de instrucțiuni

end. / end } Sfârșit bloc de instrucțiuni

Instrucțiune condițională: <cond> adevarată determină


if (<cond>) then if(<cond>)
execuția codului după if (<cond>)

while(<cond>) do while(<cond>) Repetă cat timp <cond> adevărat

a<> b a!=b Valoarea variabilei a e diferită de valoarea variabilei b

Buclă (ciclu) for: se va repeta până la verificarea condiției de


for i:=1 to n do for(i=1;i<=n;i++)
ieșire din ciclu (valoarea variabilei i egale cu cea a lui n)

Atribuire: în locația de memorie corespunzătoare variabilei i


i:=a; i=a;
se copiază valoarea din locația lui a

i:=i+1 i++; Incrementare

i:=i-1 i--; Decrementare

var i: integer int i; Declarare variabilă (în C++ și C99 se poate declara oriunde
în program/funcție)

if(a=b) then if(a==b) Dacă a egal cu b

read(var); scanf("%s", &var); Citire de la intrarea standard (de obicei tastatură)

write('text ', printf("text %s",


var); var); Scriere la ieșirea standard (de obicei ecran)

writeln; printf("\n"); Tipărește o linie nouă


Exemplu
Un program care citește un număr întreg și îl afișează.

Pascal:
program test;
var i:integer;
begin
writeln('introduceti un nr:');
read(i);
end.

C:
#include <stdio.h> /* contine declaratiile functiilor de intrare/iesire */
int main() /* program principal */
{
int i;
printf("Introduceti un nr:");
scanf("%d",&i); /* citire numar introdus la tastatura */
printf("%d", i); /* afișare număr citit */
return 0;
}

C++:
#include <iostream> // contine declaratiile functiilor de intrare/iesire
int main() // program principal
{
int i;
std::cout<<"Introduceti un nr:";
std::cin>>i; //citire
return 0;
}

http://ro.wikipedia.org/wiki/C_(limbaj_de_programare)

S-ar putea să vă placă și