Documente Academic
Documente Profesional
Documente Cultură
Curs 1
Introducere in limbajul C
int main()
{
printf("Bine ati venit!\n");
return 0;
} C – functia main()
int main()
{
cout << "Bine ati venit!"<<endl;
return 0;
} C – functia main()
int main()
{
printf("Bine ati venit!\n");
system("PAUSE");
return 0;
}
10/1/2017 Web: http://www.disciplinele.ml/ 9
De la "vorba" la "fapta“ – pasul 1
• Editare
• C1ex1.c
10/1/2017 Web: http://www.disciplinele.ml/ 10
De la "vorba" la "fapta“ – pasii 2&3
• C1ex1.c
compilare
• C1ex1.obj
link
• C1ex1.exe
10/1/2017 Web: http://www.disciplinele.ml/ 11
De la "vorba" la "fapta“ – pasul 4
• C1ex1.exe
char nume[20];
int main()
{
printf("Cum va numiti?\n");
scanf("%s",&nume);
printf("Bine ai venit, %s!\n",nume);
system("PAUSE");
return 0;
}
10/1/2017 Web: http://www.disciplinele.ml/ 13
De la "vorba" la "fapta" – reloaded
char nume[20];
int main()
{
cout << "Cum va numiti?"<<endl;
cin >> nume;
cout << "Bine ai venit, "<<nume<<endl;
system("PAUSE");
return 0;
}
10/1/2017 Web: http://www.disciplinele.ml/ 15
Program = Date + Operatii
• Operatori logici
! negatie logica
&& SI logic
|| SAU logic
10/1/2017 Web: http://www.disciplinele.ml/ 49
Negatia logica
• ! Este operator unar are prioritatea cea
mai ridicata
X !X
≠0 0
0 1
X Y X && Y X Y X || Y
0 0 0 0 0 0
0 ≠0 0 0 ≠0 1
≠0 0 0 ≠0 0 1
≠0 ≠0 1 ≠0 ≠0 1
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("Bine ai venit!");
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(){
int nr1, nr2;
int suma;
printf("Introduceti primul nr:");
scanf("%d", &nr1);
printf("Introduceti al doilea nr:");
scanf("%d", &nr2);
suma = nr1+nr2;
printf("Suma este %d.", suma);
system("pause");
return 0;
}