Bună ziua și binevenită în această lecție, doresc să ofer o demonstrație a unei soluții pentru
provocarea noastră anterioară.
Deci, ceea ce vreau să fac este să vă arăt cum puteți să declarați o structură și să definiți o structură a conținutului
și apoi să o inițializați și apoi să citiți în unele date și să le tipăriți.
Prin urmare, acest lucru vă va familiariza cu elementele de bază ale structurilor.
Aici avem blocuri de cod atunci când creați un nou proiect și o voi numi doar o aplicație
simplă consola, să-i denumim structura de bază, de exemplu, și asta va
crea forța noastră principală.
Știm totul despre asta.
Acesta va include și două fișiere.
Și vom șterge lumea salutului.
Așadar, am vrut să creați o structură de angajat de tip sau angajat de nume cu trei elemente
un nume și un angajat I. D. și un salariu.
Cred că am vrut să-ți creezi un nume de salariu Mohyeldin.
Deci, pentru a crea o structură și a vedea tot ce trebuie să faceți este să utilizați un cuvânt cheie struct.
Și am vrut să o găsim în afara principalei, astfel încât să o putem folosi și în alte funcții.
Este o definiție globală, dar nu este mare lucru pentru că puteți crea în continuare instanțele sau
variabilele reale din interiorul fiecărei funcții.
Așa că spunem puternic și apoi oferim un nume de etichetă.
Dacă citiți de la lectori numele etichetei este de fapt opțional.
Nu trebuie să furnizați un nume de etichetă dacă creați doar o structură locală cu o singură variabilă.
Dar, deoarece aceasta va fi utilizată în mai multe funcții, vom oferi un nume de etichetă.
Vom furniza angajaților nume de tab și apoi vom avea brațele noastre stânga și dreaptă curl
va adăuga automat semi-ton pentru noi.
Am putea crea o instanță variabilă și același lucru în același timp definind structura prin plasarea unui
nume de variabilă aici.
Dar nu o să facem asta.
Deci, aici vreau doar să creez un nume, va fi o matrice de caractere.
O să-i plac 30 de caractere.
De asemenea, voi avea o zi mai mare, cred că am spus că ar trebui să fie mai mare în ea.
Dar poți să-l faci un int sau o matrice de caractere.
Am de gând să-l pun ca drept de caractere.
Și vom face și asta la doar 15 ani.
Și apoi salariul nostru care va fi un flux.
Deci, ceea ce facem aici este că noi creăm această structură de structură frumoasă este minunată
deoarece puteți grupa lucrurile împreună într-o singură variabilă și o puteți utiliza și cu o creștere și puteți
stoca multe elemente.
Dar este frumos că acum avem această structură a angajaților care are date asociate cu aceasta.
Acum, pentru a utiliza o structură trebuie să creați o instanță variabilă a acesteia.
Deci, aici vom crea doar un tip de angajat de structură.
Tot ceea ce trebuie să facem pentru a crea o structură sau un tip de angajat este utilizarea unui cuvânt cheie
struct urmat de numele care este angajat și apoi un exemplu sau un nume de variabilă.
Și aici spunem că avem un angajat Mike și de fapt avem al doilea parametru.
Vom defini ca dată în cotații, așa că vom spune doar 7 16 2015 și apoi ultimul lucru este salariul lor șaptezeci și șase
de mii nouă sute nouă.
Ei fac bani destul de buni.
Și apoi vrem să tipărim afară.
Veți observa că pe linia 14 nu am creat un pointer.
Deci, pentru a accesa drogul unui angajat, tot ce trebuie să facem este să folosim modificatorul punctului sau accesul membrilor
și apoi să folosim specificatorii de format pentru fiecare tip de variabilă care este prezent ca
procent S și procent af.
Deci, este destul de simplu să tipărim datele din interiorul structului pe care deja l-am inițializat.
Putem tipări doar câteva feed-uri de linie și specificatori de format din nou, așa
cum accesați variabila de structură pe care o folosiți doar punctul și care vă va da elementul din
interiorul acestuia și l-am inițializat cu acoladele curbate dar cu virgule specif separate variabile separate .
Deci, haideți să încercăm Bill despre asta și să vedem ce rezultă ar trebui să fie exact ceea ce crezi că ar fi.
La care am inițializat-o.
Avem o eroare la care nu avem un ID al angajatului pentru a ne asigura că îl folosesc pe acesta.
Aceasta este o zi am avut variații diferite ale acestui program a decis să utilizeze
o dată și este, de asemenea, va fi un procent mai puțin, acum, atunci când vom construi sperăm că suntem în regulă și suntem.
Atunci când vom rula asta, vom ieși.
Mike ID trebuie să schimb data de șapte 16:15.
Și apoi salariul nostru ar fi bine să faceți niște formatări aici.
Vrem să schimbăm această zi în ziua cea mai înaltă când probabil că doar dorim să spunem că am scăzut 2 pentru formatul nostru și acum îl executăm
formatul, ieșirea de date pare puțin mai bună.
Șaptezeci și șase de mii nouă sute nouăzeci de dolari zero 716.
Totul arată bine.
Deci, acum să citim din tastatură câteva dintre valorile și stocate în struct putem
folosi în continuare aceeași instanță sau același nume de variabilă.
Aici vom spune utilizatorilor să introducă anumite informații, astfel încât să salvăm
Konev și doar că niște feeduri de linii vom spune "Introduceți
informații despre angajați" și vom încheia cu un feed de linie și apoi vom spune Pranav principal și
să-l terminăm așa și apoi vom obține numele real.
Vom folosi noi, de când am folosit-o de mai multe ori.
Dați-ne bine acum să folosim să permiteți să scanați dacă v-ați gândit să spuneți acest procent și că va fi citit
în numele angajatului.
Tot ceea ce trebuie să facem aici este numele angajatului și acesta este un tablou de caractere.
Deci nu trebuie să furnizăm adresa și apoi vom spune că tipărirea F după ce
le-au răspuns numele ei vom spune Pranav ce linie de alimentare.
Și apoi de data asta vom
spune ziua închirierii și apoi de data asta când vom face o scanare dacă vom face un
procent pe care suntem de fapt prezenți pentru flux și apoi de data aceasta avem nevoie de
adresa operatorului deoarece nu este POINAR și funcția de scanare are nevoie de un străin, așa că trebuie doar să spunem angajat punct de angajat
ID sau îmi pare rău angajat dreptul
de zi sau data și apoi dorim să imprimați
salariu spune-le să intre salariul lor atunci când am o linie de alimentare pentru că și vrem să scanăm F pentru a citi și ziua este personală, iar salariul este un procentaj.
Și apoi aici este locul în care vreau să spun în ziua este greșit câștig doar ampersand pentru a doua zi, deoarece este
un tampon de caractere.
Am nevoie de ampersand pentru
salariu așa.
Am putea adăuga, probabil, un feed de linie.
Deci, este ușor să citiți câteva comentarii acolo.
Și apoi vrem doar să tipărim informațiile pe care le putem tipări exact
așa cum am făcut înainte ca să putem copia
și lipi linii 16 18 pentru a controla C Control V și acum suntem buni să încercăm să construim și să vedem că suntem .
Deci, mai întâi se întâmplă când rulează că va merge la ALPA informațiile pe care le-am codificat sau inițializat
și apoi vom introduce unele informații.
Deci, de la numele meu pe ea poate spune Jason, în ziua cea mai mare am de gând să pună un 9 10 și salariul
și am pus 32 de ore și se imprimă.
Jason 8:19 32000.
Deci, acesta este doar un exemplu simplu de modul în care puteți crea structuri pentru a le defini mai întâi la nivel mondial
și apoi a crea o instanță a acestuia sau un tip variabil de acesta și
apoi a imprima informațiile și a introduce informații păstrând conștient că trebuie să folosim ampersand adresa de operator când introducem date.
Și în alte cazuri nu trebuie să facem asta pentru caracterul pe care îl oferim o soluție pentru acest
lucru ca fișier zip.
Mult noroc și vă rugăm să puneți întrebări dacă aveți nevoie.
Mulțumesc.