Structuri in C++ (Partea I)

5 februarie

In acest tutorial va voi prezenta bazele lucrului cu structuri in C++. Vom declara structura, vom citi cateva valori pentru ea si vom afisa pe ecran noile valori ale structurii. 

#include <stdio.h>
#include <conio.h>
// Declaram structura ELEV
typedef struct
{
char nume[50];
char prenume[50];
int medie;
}ELEV;
{
void main()
// Declararea variabilelor
ELEV element;
// Citirea datelor de la tastatura
printf("Introduceti numele elevului: ");
scanf("%s", element.nume);
printf("Introduceti prenumele elevului: ");
scanf("%s", element.prenume);
printf("Introduceti media acestuia: ");
scanf("%d", &element.medie);
// Afisarea rezultatelor
printf("Numele elevului este %s, prenumele lui este %s iar media lui este %d.", element.nume, element.prenume, element.medie);
getch();
}


Dupa ce includem librariile si inainte de functia main(), delcaram structura:

typedef struct
{
char nume[50];
char prenume[50];
int medie;
}ELEV;

Structura este ca un set de variabile, ca un pachet. In cazul de fata, structura este formata din 3 variabile: nume, prenume si medie. Daca doriti sa improvizati baze de date in C++, structura este unealta perfecta. Pentru a lucra cu structuri in functia principala main(), trebuie sa declaram o variabile de tipul structurii:

ELEV element;

Asadar, am declarat variabila element de tipul ELEV. In continuare remarcati cum se lucreaza cu o anumita variabila a structurii:

printf("Introduceti numele elevului: ");
scanf("%s", element.nume);

In acest program putem apela element.nume, element.prenume sau element.medie. Aceste variabile pot fi apelate in aces mod nu numai pentru citire sau scriere, ci in orice instructiune.

Inca ceva. Cand cititi o variabila cu scanf, nu uitati sa intruduceti si caracterul &. Un exemplu practic (separat de program) ar fi:

int i;
scanf("%d", &i);

Exceptie de la aceasta regula este citirea unui sir de caractere (string). In acest caz, nu se mai introduce caracterul &.



Ti-a placut articolul Structuri in C++ (Partea I)?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

Discuta articolul Structuri in C++ (Partea I)



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • hitTest Flash (99)
  • Baza de date auto revizuita (98)

Marcaje articole