Lectia 1 _rokkk
-
Upload
daniela-mateescu -
Category
Documents
-
view
236 -
download
0
Transcript of Lectia 1 _rokkk
-
7/25/2019 Lectia 1 _rokkk
1/56
STEP IT AcademyLecia 1 - Programarea n C
1
Cuprins
1. Introducere.
2. Instalarea Visual C++ 6.0
3. Instalarea Microsoft Visual Studio.NET
4. Instalarea Microsoft Visual Studio 2005
5. Instalarea Microsoft Visual Studio 2008
6. Instalarea Microsoft Visual Studio 2010
7. Primul proiect.
8. Extragerea datelor.
9. Clasificarea datelor.
10. Date variabile i constante.
11. Introducerea datelor.
12. Literali (expresii sau mrimi notate prin litere).
13.Tem pentru acas.
-
7/25/2019 Lectia 1 _rokkk
2/56
STEP IT AcademyLecia 1 - Programarea n C
2
.Cuvnt de deschidere
Bine ai venit n lumea programrii! Ce este progamarea? Cu siguran, fiecare din voi a auzit acest cuvnt.
Parafraznd un citat celebru, s-ar putea spune: "A fi programator e lucru mare!". i ntradevr aa este.
Dac navignd pe internet ai dat peste siturile cu oferte de munc, atunci cu siguran ai observat
mrimea salariilor acordate programatorilor. Desigur c apare urmtoarea ntrebare: de ce nivelul de
salarizare a programatorilor este att de nalt? Toate sunt n conformitate cu legile pieei: cererea de
programatori este mare, dar la momentul actual exist puine persoane specializate n acest domeniu.
Desigur, dac ar fi fost posibil s devii programator ntr-un timp foarte scurt, memornd doar un ir de
cuvinte, atunci aceast profesie nu s-ar fi bucurat de o asemenea popularitate. Dar nu v facei griji! Noi,
profesorii votri, vom face tot posibilul nu doar s v nvm a programa, ci s v nvm s trii
programnd. Cu toate acestea, munca noastr comun trebuie s fie una de echip, deoarece, orict de
mult nu i-ar dori profesorul s nvee studentul, el nu va putea, dac acesta din urm nu-i dorete acest
lucru. Muncind i doar prin munc asidu asupra propiriei persoane vei putea obine un nivel nalt decalificare.
Sperm s fii atrai de acest lume miraculoas a programrii!!!
nainte de a purcede la studiul unei tiine este necesar de-a afla mai nti de unde a aprut aceast tiin,cum sa dezvoltat i care-i sunt rdcinile i importana ei n istorie.
Date istorice
Matematicianul englez, din secolul XIX, William Shanks a dedicat peste 20 de ani din viaa calculrii
zecimalelor lui Pi,cu precizia de 707 cifre dupa virgul. Acest rezultat, n sec. XIX-lea a devenit recordul
calculrii.Mai trziu s-a constatat, s-a constat, s-a constatat, ns, c Shanks greise cea de-a 520-a zecimal, iar toate
celelalte care urmau erau si ele, evident, eronate.
n anul 1804 inventatorul francez Joseph Marie Jacquarda a creat un rzboiului de esut gestionat de
program. Pentru operarea rzboiului de esut s-au folosit plcue perforate, unite ntre ele sub forma unei
benzi. Cuiele din lemn ale dispozitivului de citire al rzboiului de esut, n funcie de amplasarea gurilor
plcuelor, determinau care dintre fire urmau s fie ridicate i care coborte pentru a obine ornamentul
dorit.
n anul 1890 n SUA, inventatorul american Herman Hollerith a creat maina electronic de calcul, numit
tabulator, care opera n baza tablourilor perforate. Ea era folosit pentru realizarea tabelelor care conineau
date despre recensmntul populaiei SUA. Compania de fabricare a tabulatoarelor, fondat de Hollerith, a
devenit ulteriorremarcabila companie International Business Machines (IBM).
n anul 1936, studentul englez al Universitii Cambridge, Alan Turing, la vrsta de 25 de ani, a publicat
lucrarea despre Despre numere calculabile, cu aplicaii la problema deciziei, n care s-a cercetat
instrumentul ipotetic formal (maina Turing), capabil s efectueze orice calcul matematic sau logic -
prototipul unui calculator programabil.
-
7/25/2019 Lectia 1 _rokkk
3/56
STEP IT AcademyLecia 1 - Programarea n C
3
n 1941, inginerul german Konrad Zuse a construit computerul funcional programabil, Z3, n care s-afolosit sistemul binar de calculare. Programele erau nregistrate pe o band perforat.
n 1945, la coala Tehnic superioar, Universitatea din Pennsylvania (SUA) i fizicianul John Mauchly i
ingineril Prosper Eckert au construit o main complet electronic "ENIAC". Pentru a seta programul era
necesar conectarea instalarea manual a mii de ntreruptoare i conectarea manual a sute
tchere.
La 1 iunie 1945 a fost publicat un raport al matematicianului american de origine maghiar, John von
Neumann, ntitulat "Raport preliminar despre masina EDVAK " care coninea conceptul de stocare a
instruciunilor n memoria intern a calculatorului.
La data de 21 iunie 1948 la Universitatea din Manchester (Marea Britanie) , la aparatul "Mark-1",
pentru prima dat n istorie, a fost efectuat primul program stocat n memoria mainii, cel mai
mare factor multiplificator al unui numr dat.
n 1949, sub conducerea lui Maurice Willkes a fost creat computerul EDSAC. Designerii Edsac au
introdus un sistem de reprezentri de momorie, n cadrul cruia fiecare instruciune de main este
reprezentat de o liter majuscul i au automatizat configurarea de sub-programe ntr-o anumit
locaie n memorie. Maurice Willkes a numit sistemul de memorie i biblioteca de stocare a
subprogramelor sistem de asamblare , de aici provine termenul de assembler.
n 1949, n Philadelphia (Statele Unite ale Americii), sub conducerea lui John Mauchly a fost creat "cod
scurt" prima versiune rudimentar a unui interpretator al limbajului de programare.
n 1951, programatoarea american Grace Hopper, de la compania Remington Rand a dezvoltat primul
program de translare/ transmisie. Hopper a numit-o compilator (compilator - linker).
n 1957, la etajul 20 al sediului central al companieiIBM de pe Madison Avenue din New York, se nate
Fortran (for
FORmula TRANslation translarea formulelor . Grupul de dezvoltatori era condus de matematicianul in
varsta de 30 de ani John Backus. Fortran este primul limbaj "real" de nivel nalt.n 1963 a fost creat limbajul de programare BASIC. Fondatorii au fost John Kemeny i Thomas Kurtz
colaboratori ai Dartmouth College. Sub conducerea fondatorilor, limbajul de programare a fost
implementat de un grup de studenti ai instituiei. Primul dialect al limbajului este cunoscut sub numele de
Dartmouth BASIC.
ntre anii 1958-1968 a avut loc dezvoltarea i perfecionarea a limbajului de programare numit Algol, al
crui nume provine de la sintagma "limba algoritmic" (algoritmic language). Spre deosebire de Fortran,
-
7/25/2019 Lectia 1 _rokkk
4/56
STEP IT AcademyLecia 1 - Programarea n C
4
utilizate n principal n SUA i Canada, Algol a fost rspndit pe scar larg n Europa i URSS. Limbajul de
programare a fost elaborat de un grup internaional, care a inclus oameni de tiin din Europa i SUA -
John Backus, Peter Naur, Wally Feurzeig, Niklaus Wirth.
n 1970 Niklaus Wirth a creat un limbaj de programare, al crui nume a fost dat n cinstea
fizicianului i matematicianului francez Blaise Pascal. Wirth a planificat Pascal ca un limbaj pentrunvarea programrii procedurale.
n 1972, specialistul n programare sistemic, n vrst de 31 de ani, de la Bell Labs, Dennis Ritchie, a
dezvoltat limbajul de programare C.
Prima descriere a limbajului a fost dat n cartea semnat de B. Kernighan i D.
Ritchie, tradus n limba rus. Pentru o lung perioad de timp aceast descriere a servit drept standard,
ns, n unele aspecte se admiteau abordri neunivoce, ceea ce a dat natere la o mulime de interpretri
ale limbajului C. Pentru a remedia aceast situaie, la Institutul American de Standardizare (American
National Standards Institute ,ANSI) a fost creat Comitetul de Standardizare a C.
n 1983 a fost aprobat vesiunea standard al limbajului C, denumit ANSI C.
La nceputul anilor '80, n aceeai companie Bell Laboratory, ca urmare a unui ir de completri i
extensii ale C, Bjarne Stroustrup, dezvolt, n esen, un nou limbaj numit "C cu Clase".
n 1983 denumirea limbajului de programare a fost modificat, acestadevenind C ++.
-
7/25/2019 Lectia 1 _rokkk
5/56
STEP IT AcademyLecia 1 - Programarea n C
5
La 23 mai 1995, Sun Microsystems a lansat un nou limbaj de programare numit OAK ( stejar). Limbajul
a fost conceput pentru programarea electronicelor.Mai trziu limbajul a fost redenumit n Java i a
nceput s fie utilizat pe scar larg n dezvoltarea de aplicaii software pentru server.
n 2000-2001 a fost adoptat i standardizat un nou limbaj de programare C # (C Sharp), special conceputpentru platforma .NET. n procesul de creare a acestuia s-au implicat colaboratorii Microsoft Research
(SRI, institutul de cercetare din cadrul Microsoft Corporation) - Anders Hejlsberg, Viltamut Scott, Peter
Golde, i ali experi bine-cunoscui, inclusiv Eric Meyer. Versiunea C # 2.0 a fost prezentat n primvara
anului 2005. De remarcat faptul c unul dintre limbajele n baza crora s-a creat C # a fost acelai
binecunoscut C ++.
Deci, analiznd o scurt list de fapte istorice, am constatat c C i C ++ sunt doua limbaje de programare
diferite, chiar dac C ++ se bazeaz pe C. Cursul nostru va fi dedicat studiului acestor dou limbaje de
programare. Evident, cunotinele urmeaz a fi dobndite consecvent, nti vom face cunotin cu
primul limbaj, C, iar apoi vom trece treptat la C ++.Dup ce am fcut o scurt cltorie n trecut, putem s revenim la prezent. Pentru continua lucrul, vom
avea neaprat nevoie de aplicaii software. Odat cu dezvoltarea rapid a pieei de IT-tehnologii , n
permanen se creeaz versiuni din ce n ce mai noi a diverselor programe. n urmtoarele seciuni ale
leciei noastre ne vom referi la trei versiuni posibile ale software-ul necesar pentru programare.
Aadar, pentru a studia Cse poate instala Microsoft Visual C ++versiunea6.0. Este cea mai nou versiune
pe care v-o propunem. Pentru instalare - Introducei CD-ul, pornii butonul de cutare i gsii pe discul dat
fiierul Setup.exei lansai-l.
-
7/25/2019 Lectia 1 _rokkk
6/56
STEP IT AcademyLecia 1 - Programarea n C
6
Dac ai reuit s pornii instalarea, atunci ar trebui s apar fereastra de dialog prezentat mai jos.
n aceast caset setai opiuneaWorkstation
Tools
and
Components i apsai butonul Next .
-
7/25/2019 Lectia 1 _rokkk
7/56
STEP IT AcademyLecia 1 - Programarea n C
7
Va aprea o caset, n care vi se va cere s ateptai puin, pn cnd se pregtete instalarea
Microsoft Visual Studio 6.0.
-
7/25/2019 Lectia 1 _rokkk
8/56
STEP IT AcademyLecia 1 - Programarea n C
8
Dac dorii s instalai Microsoft Visual ++ 6.0, ar fi bine s cunoatei de unde provine aceast
expresie Microsoft Visual Studio 6.0. Totul este foarte simplu. Microsoft Visual ++ 6.0 cuprinde un
grup de softuri unite printr-o singur denumire i anume: Microsoft Visual Studio 6.0.
n continuare urmrii instruciunile de instalare. Dac apare ntrebarea: Ce tip de instalare dorii s fie
efectuat? selectai opiunea Custom.n caseta de dialog aprut bifai urmtoarele opiuni:Microsoft
Visual C++ 6.0, ActiveX, Data Access, Enterprise Tools, Tools. Caseta de selectare a opiunilor va arta,
aproximativ, n felul urmtor:
Apsai butonul Continuei ateptai finalizarea procesului de instalare.
n aceast parte a leciei vom urmri cum se instaleazVisual Studio.NETversiunea 7.1. La momentul
actual putei gsi cteva versiuni de stocare pe discuri a acestui produs. Aici noi vom descrie cea mai
rspndit versiune - Microsoft Visual Studio.NET care dispune de trei discuri (CD-uri). Pentru aceasta este
necesar s introducei discul nr.1 n CD-ROM. Discul se va lansa i vei vedea imaginea de mai jos.
-
7/25/2019 Lectia 1 _rokkk
9/56
STEP IT AcademyLecia 1 - Programarea n C
9
nainte de a instala software-ul , programul va oferi n mod automat o propunere de-a primi versiuni noi
de instalare de pe Internet. Caseta cu mesaje este prezentat n imaginea de mai jos. Apsai pe butonul
Skip.
-
7/25/2019 Lectia 1 _rokkk
10/56
STEP IT AcademyLecia 1 - Programarea n C
10
Dup puin timp, programul de instalare va cere discul nr.3, pentru instalarea diferitor versiuni noi ale
sistemului, stocate pe disc. Trebuie s schimbai discul nr.1 pe discul nr.3 i s apsai pe butonulOK.
n continuare programul va instala componentele necesare i va cere din nou discul nr. 1. Trebuie s
schimbai discul nr.3 cu discul nr.1 i facei click peOK.
-
7/25/2019 Lectia 1 _rokkk
11/56
STEP IT AcademyLecia 1 - Programarea n C
11
n caseta de dialog ce a aprut bifai n drept cuI'm agreei apsai pe butonul Continue. n continuare
urmrii instruciunile de instalare a programei. Urmtoarea fereastr care va aprea, va cere s selectai
ce programe dorii s instalai n calculatorul vostru, incluse n pachetul deMicrosoft Visual Studio.NET
7.1.V recomandm s lsai aceste setri neschimbate. Dup aceea va trebui s apsai pe butonul
Installnow.
-
7/25/2019 Lectia 1 _rokkk
12/56
STEP IT AcademyLecia 1 - Programarea n C
12
Acum, urmrii instalarea atta timp, pn cnd programul va cere introducerea discului nr.2
-
7/25/2019 Lectia 1 _rokkk
13/56
STEP IT AcademyLecia 1 - Programarea n C
13
Facei acest lucru i ateptai finalizarea procesului de instalare.
n pasajele anterioare am analizat deja instalarea a dou versiuni aleVisual Studio. Dar s nu ne oprim aici,
ncepem s studiem o nou instalare i anumeMicrosoft Visual Studio 2005.De cele mai dese ori, ca
urmare a progresului tehnologic i de creterea a capacitii de stocare a datelor pe disc, aceast versiune a
programului este plasat pe pe suport DVD.Aa dar, s incepem instalarea. Introducei discul n unitatea DVD i ateptai pn la lansarea automat. n
fereastra care s-a deschis, selectai Visual Studio 2005 Install.
n faa va aprea o caset date despre resursele sistemului incrcrile componentelor instalate. Cnd acest
proces se va realiza cu succes, va trebui s apsai pe butonulNext.
-
7/25/2019 Lectia 1 _rokkk
14/56
STEP IT AcademyLecia 1 - Programarea n C
14
n caseta ce urmeaz,trebuie s acceptai condiiile licenei( ),
bifnd opiunea I`m agree, s introducei codul de licen, apsnd din nou butonulNext.
Acum pe ecran a aprut fereastra alegerii metodei de instalare. Urmeaz s bifai n dreptul poziiei
-
7/25/2019 Lectia 1 _rokkk
15/56
STEP IT AcademyLecia 1 - Programarea n C
15
Custom(instalarea selectat) i din nou apsai pe butonul Next.
Acum trebuie s alegem componentele ce vor fi instalate pe calculator. Bifai precum este artat n
imagine i apsai butonul Install.
-
7/25/2019 Lectia 1 _rokkk
16/56
STEP IT AcademyLecia 1 - Programarea n C
16
V felicitm!!! A nceput instalarea.
Este posibil ca n timpul procesului de instalare s vi se cear restartareacalculatorului. Putei s
-
7/25/2019 Lectia 1 _rokkk
17/56
STEP IT AcademyLecia 1 - Programarea n C
17
acceptai, cci dup restartareinstalarea va continua.
Cam att a fost. Acum putei trece la urmtoarea seciune a leciei, unde vom nva cum s
programm.
Anterior am analizat instalarea a trei versiuni ale Visual Studio. Dar s nu ne oprim la acest nivel, ci s maianalizm o instalare i anume: Microsoft Visual Studio 2008.n cele mai multe cazuri, ca urmare a
progresului tehnologic i de creterea a capacitii de stocare a datelor pe disc, dar i a creterii spaiului
necesar pentru instalarea aplicaiilor, aceast versiune poate fi gsit pe suporturi DVD. Aa dar, s incepem
instalarea. Introducei discul n unitatea DVD i ateptai pn la lansarea automat. n fereastra care s-a
deschis, selectai Visual Studio 2008.
-
7/25/2019 Lectia 1 _rokkk
18/56
STEP IT AcademyLecia 1 - Programarea n C
18
n faa voastr va aprea o caset cu date informaionale despre resursele sistemului i ncrcrile
componentelor instalate. Cnd acest proces se va realiza cu succes, va trebui s apsai pe butonulNext.
-
7/25/2019 Lectia 1 _rokkk
19/56
STEP IT AcademyLecia 1 - Programarea n C
19
n caseta ce urmeaz,trebuie s acceptai termenii i condiiile licenei, bifnd opiunea I`m agreei s
introducei codul de licen, iar apoi s apsai din nou butonulNext.
Acum pe ecran a aprut fereastra alegerii metodei de instalare. Urmeaz s bifai n dreptul poziiei
Custom(instalarea selectat) i s apsai din nou pe butonulNext.
-
7/25/2019 Lectia 1 _rokkk
20/56
STEP IT AcademyLecia 1 - Programarea n C
20
Acum trebuie s alegem componentele ce vor fi instalate pe calculator. Bifai precum este artat n
imagine i apsai butonul Install.
V felicitm! Instalarea a nceput.
-
7/25/2019 Lectia 1 _rokkk
21/56
STEP IT AcademyLecia 1 - Programarea n C
21
Este posibil ca n timpul procesului de instalare s vi se cear restartareacalculatorului. Putei s
acceptai, cci dup restartareinstalarea va continua.
Instalarea MicrosoftVisualStudio2010.
Microsoft Visual Studio este o linie de produse ale companiei Microsoft, care cuprinde un mediu
integrat de mijloace de dezvoltare a asofturilor i un ir de alte instrumente. Aceste produse permit
elaborarea att a aplicaiilor consol ct i a celor cu o interfa grafic. Haidei s urmrim procesul de
instalare a Visual Studio 2010, cele mai moderne versiuni din mediul integrat de dezvoltare soft.
Pentru a ncepe instalarea, introducei discul DVD n DVD-ROM (sau instalai ISO-imaginea (discul
virtual) pe un disc DVD, cu ajutorul, de exemplu, a unui program precum Daemon Tools Lite) i rulai
fiierul autorun.exe, ulterior se va deschide urmtoarea fereastr:
-
7/25/2019 Lectia 1 _rokkk
22/56
STEP IT AcademyLecia 1 - Programarea n C
22
Pentru a ncepe instalarea trebuie s facei clic pe link-ul "Install Microsoft Visual Studio 2010".
-
7/25/2019 Lectia 1 _rokkk
23/56
STEP IT AcademyLecia 1 - Programarea n C
23
Dup ce utilitarul de instalare a terminat ncrcarea componentelor de instalare, facei clic pe NEXT. Dac
dorii s participai la un program de mbuntire a procedurii de instalare a produsului, bifai opiunea
Yes, send information about my setup experiences to Microsoft Corporation.
Urmtorul pas este citirea Acordul de licen:
Bifnd opiunea I have read and accept the license terms confirmai c ai luat cunotin i suntei de
acord cu toate punctele din Acordul de licen. Trebuie menionat c STEP IT Academy este un partener
autorizat al companiei Microsoft, i fiecare student, pe perioada studiilor la Academie, are dreptul de a
utiliza versiunea liceniat a Microsoft Visual Studio 2010. Dac nc nu informai cu privire la aceast
posibilitate, adresai-v la profesor sau eful seciei Studii pentru a obine informaiile necesare.
Aadar, fcnd click Next, continum instalarea:
-
7/25/2019 Lectia 1 _rokkk
24/56
STEP IT AcademyLecia 1 - Programarea n C
24
n aceast fereastr putei selecta calea de acces la directorul n care vor fi instalate fiierele programuluinostru, Visual Studio. n mod implicit, Visual Studio este instalat n mapaC:\Program Files\Microsoft Visual
Studio 10.0.Pentru instalarea complet va fi nevoie de circa 6 GB de spaiu liber de memorie segmentul de
hard disk pe care instalai.
Prin selectarea adresa directorul int, trece la instalarea fcnd clic pe Install. Dup ce c trebuie s
ateptai pn cnd am selectat sunt copiate la componentele de hard disk:
-
7/25/2019 Lectia 1 _rokkk
25/56
STEP IT AcademyLecia 1 - Programarea n C
25
Odat ce toate componentele sunt instalate pe PC-ul dvs., vi se va oferi posibilitatea de a instaladocumentaia sau de a ncheia procesul de instalare:
-
7/25/2019 Lectia 1 _rokkk
26/56
STEP IT AcademyLecia 1 - Programarea n C
26
Dac nu dorii s utilizai versiunea local a sistemului de suport, ci preferai s utilizai versiunea on-line,pur i simplu apsai butonul "Finish".
Apsnd "Install Documentation" vei porni instalarea sistemului de suport pe computerul dvs.:
-
7/25/2019 Lectia 1 _rokkk
27/56
STEP IT AcademyLecia 1 - Programarea n C
27
Selectai adresa directorului unde vor fi copiate fiierele.
-
7/25/2019 Lectia 1 _rokkk
28/56
STEP IT AcademyLecia 1 - Programarea n C
28
Selectm unitile pe care dorim s le instalm instalai i facei clic pe Update. Dup instalarea cu succes,
vom vedea urmtorul mesaj:
Dac ai trecut cu succes de toate etapele de instalare, suntei gata s scriei primul dvs. program.
Asta e tot. Acum putei trece la urmtoarele seciuni ale leciei, unde vom nva s programm.
PRIMUL PROIECT
Un brbat, pe nume Serghei, mi-a mprtit impresiile sale despre Praga, ntr-o scrisoare:
"Dac ai dat cumva de un chelner care nu vorbete rusa (romna), pur i simplu liai meniul i artai cu
degetul ce dorii s comandai. Uneori, cuvinte asemntoare pot s nsemne lucruri complet diferite. De
exemplu, cuvntul fructele n limba ceh sun aproape la fel ca i legume. Ghicii ce vi se va aduce dac
vei cere o salat de legume? :) "
Necunoscut pentru dvs.,, Serghei a vrut s-i avertizeze prietenii despre o posibil eroare, dar este puin
probabil ca sfatul lui s fi fost de folos n cazul n care n loc de chelner, persoana dat ar fi nevoit s
comunice cu un computer.
Acesta din urm, din pcate, nu tie care anume linie din meniu o artai dvs. cu degetul. Computerul
urmeaz meticulos i metodic doar indicaii stricte. Aceste indicaii urmeaz s fie date prin instruciuni
speciale. Instruciunile, la rndul lor, alctuiesc adevrate limbaje aparte. Limbaje nelese de computer-
-
7/25/2019 Lectia 1 _rokkk
29/56
STEP IT AcademyLecia 1 - Programarea n C
29
limbaje de orogramare. . Echipe, la rndul su, face ntregul limbile independente. Limb neleas de
calculator de - Limbaje de programare. Concluzie: pentru a gsi un limbaj comun cu chelnerul-ceh trebuie
s fii o persoan ingenioas. Pentru a gsi un limbaj comun cu computerul, este necesar s se cunoti acel
limbaj.
Din prima seciune a leciei noastre, tii deja c C este un limbaj de programare. Un limbaj care ne permites explicm inteligibil computerului ce anume vrem de la el. Dei, ca s fiu sincer cu voi pn la capt,
computerul nelege o singur limb - limba de cod main. De exemplu, un program care afieaz expresia
! Bun ziua, lume, n limba matern a calculatorului, arat cam aa: limbaj de calculator:
_Y+ ._5l+f-+ +f+ -+f_f+m+++-;-wG=x+MZ __ + @ - -!+ L-! T
u ._5l+f-&ZQW&+& &Jf&B_+f;sl+< _t=+_Gu_OWf+-f3+-_>] +Mm _+ 9+tp+) fd __+RP +9+tp+) + +t--_+f;s l+ +u"++MD t +- 3+D$$._4++ ._ d4 - ubS d4 +__ --ff-+-+A+@+-[Xf +tRPRVh+_S Z+f-ff-d+ RfRfh 4+ZSC-+-++_e f+f_ffd t3++-d4d4 f_f _t d4 - uSS d4 +__ --ff-+-+A+@+-[+]f+f-f+f-d+ RfRfh +Z+S
$ PE L 7 !` oK + 0
Vei spune c e imposibil s scrii n aa cod i vei avea perfect dreptate!! Dar, nici nu vom scrie aa.
Anume n acest scop i enevoie de un limbaj de programare pentru a facilita scrierea programelor.
Limbaje de programare sunt mprite n dou grupe principale: limbaje de interpretare i limbaje
compilate. Categoria depinde de care anume limbaj de programare traduce comenzile din limbajul de
programare n limbajul main. - compilator sau interpret/translator. Haidei s aflm care este
diferena dintre ele. Imaginai-v c avem un fiier care conine un set de comenzi
Situaia nti. Comenzile sunt scrise ntr-un limbaj interpretat.
De fiecare dat cnd pornii interpretul programul execut verificarea codului linie cu linie. Dac nu sunt
erori de sintax, comenzile vor fi transformate n cod de main (un set de instruciuni pentru procesor).
Programul se execut. Dac exist o eroare, interpretul se va opri i vi se va propune s-l corectai i s-l
pornii din nou programul. ns, chiar dac erori nu mai sunt, iar programul a fost finalizat, de fiecare dat,
la pornire, interpretatorul se va activa automat i va face din nou verificarea codului. Astfel, putem
concluziona c versiunea main a codului nu este stocat nicieri. Dezavantajul acestei abordri rezid n
faptul c viteza de pornire a programului se reduce, dar dezactivarea verificrii nu este posibil.27
Cea de a doua situaie. Comenzile sunt scrise ntr-un limbaj compilat.
Compilatorul functioneaza aproape la fel ca i interpretul, adic efectueaz verificarea codului linie cu linie
Dar dac gsete o eroare, nu se opreste, examineaz codul pn la sfrit, dezvluind toate greelile
-
7/25/2019 Lectia 1 _rokkk
30/56
STEP IT AcademyLecia 1 - Programarea n C
30
erorile ulterioare i transmind mesaje/notificri cu referire la acestea. n plus, compilatorul genereaz un
fiier special de obiect cu o extensia .OBJ. Acest fiier conine textul programului tradus n limbaj main.
Totui, calculatorul nu opereaz direct cu acest fiier . Exist o noiune special, numit compilare. Linker -
este un alt program special, care colecteaz codul main (dintr-un fiier cu extensia .OBJ) i diferite date
auxiliare, ntr-un singur fiier executabil cu extensia .EXE. Acest fiier poate fi rulat pentru a fi efectuat ca
un program separat, autonom, compilatorul nu mai particip la lansarea lui.
Limbajul C, studiul cruia l ncepei este un limbaj compilat. n cazul nostru, atunci cnd se lucreaz cu
Microsoft Visual Studio.NET apel compilator se face automat i v permite s traduc limbajul C n cod
main s spunem aa, ct ai clipi.
ncercare de scriere a unui programUnul dintre fondatorii C, Brian Kernighan, spunea: "Singurul mod de a nva o nou limb de programare e
s scrii programe n el." Ceea ce vom incepe s facem acum cu dvs. Tradiional, primul program n noul
limbaj este Hello World !. Pentru a scrie primul dvs. program, trebuie, pentru nceput s pornii de la
pictogram programul Microsoft Visual Studio 2010, din meniul "Start" -> "All Programs" -> "Microsoft
Visual Studio 2010". Dup lansare, vom vedea o imagine similar cu cea de mai jos:
Acum vom ncerca s crem un proiect care, n ultima instan va prezenta programul nostru. fi, n cele din
urm, pentru a reprezenta programul nostru. Mai detaliat despre noiunea de proiect vom vorbi mai trziu,
cnd vom scrie programe mari. Pentru moment, s ne imaginm proiectul ca o totalitate din cteva fiiere.
Haidei s urmm procesul pas cu pas:
. Odat ce ai descrcat o piele, selectai File -> New -> Project. Vei vedea o caset de
dialog.
n caseta de dialog deschis New Project n lista Installed Templates (tamplate-uri,
abloane), selectai tipul de proiect Other Languages -> Visual C ++ -> Win32 -> Win32
-
7/25/2019 Lectia 1 _rokkk
31/56
STEP IT AcademyLecia 1 - Programarea n C
31
Console Application
n cmpul Location indicm pe ce disc i n ce map va fi stocat proiectul nostru Pentru a
face acest lucru, introducei n acest cmp C:\Projects (sau numele oricrei mape, n care
vor fi pstrate toate proiectele dvs).
Acum s denumim PROIECTUL nostru. Pentru acesta introducei n cmpul Name numeleproiectului Hello.
Acum putem apsa OK.
n faa dvs. apar setrile de configurare a proiectului. Alegei fila Application Settings. Bifai cmpul
Empty Project - ceea ce nseamn c am creat un proiect curat. Acum apsai Finish
-
7/25/2019 Lectia 1 _rokkk
32/56
STEP IT AcademyLecia 1 - Programarea n C
32
Deci, am pregtit un loc pentru a plasa programul nostru. Nu ne oprim aici, adugm n proiect un fiier
curat. Aici va fi introdus textul programului nostru. Pentru a face acest lucru, urmai aceti pai:
n dreapta a aprut o fereastr cu antetul Solution Explorer. Aici facei clic dreapta pe
mapa Source Files.
n meniul rulant alegem Add->Add New Item...
-
7/25/2019 Lectia 1 _rokkk
33/56
STEP IT AcademyLecia 1 - Programarea n C
33
Se deschide e fereastra de selectare a fiierelor. Din nou, avei de ales dintr-un numr foarte mare
de opiuni. V recomandm s selectai pictograma C ++ File(.cpp) (fiierul care conine
programul n C / C ++).
n cmpul textual Name (Nume fiier) introducei numele fiierului Hello. Apoi apsai Add.
-
7/25/2019 Lectia 1 _rokkk
34/56
STEP IT AcademyLecia 1 - Programarea n C
34
Dupce facei clic pe butonul Add va avea o zon de text n care putei introduce primul program.
Exemplu de prim program n l imbajul C.nainte de a ncepe scrierea unui program, pentru comoditate, s introducem conceptul de
comentariu.
Comentarile sunt note (notie, observaii) la program, destinate exclusiv programatorului.Compilatorul le ignor. De exemplu, n comentariu se poate specifica pentru ce servete o linie sau alta
a programului. n exemplul de mai jos se arat cum se lucrez corect cu comentariile.
i acum, n caseta de text, introducei urmtorul cod:
// Acesta este un comentariu la program
// Comentariile sunt evedeniate cu verde
// Comentariile ncep cu dou liniue (bare oblice) //
/* dac este necesar s crem un comentariudin mai mai multe linii, se utilizeaz urmtoarea construcie
/* comentariu */ */
/* Aceast linie conecteaz la program biblioteca
iostream. Biblioteca reprezint un fiiere care conine descrierea diferitor funcii, realizate de aliprogramatori.
-
7/25/2019 Lectia 1 _rokkk
35/56
STEP IT AcademyLecia 1 - Programarea n C
35
Astfel, programul dat capt posibilitatea de a utiliza funciile din bibiotecaiostream */
#include
/* n limbajul ++ exist noiunea de spaiu de nume (name space).
Acest spaiu reprezint o anumit zon n care se realizeaz aciunea operatorului sau funciei.Pentru a putea utiliza un operator, aflat ntr-un anumit spaiu, este necesar s conectm acest spaiu nprogramul nostru.
Mai jos se realizeaz conectarea spaiului, numit std */
using namespace std;
void main() // nceputul programului, de aici programul ncepe s fie executat
// Tot textul programului se plaseaz ntre acolade
{ //Iat cum arat o acolad
// Urmtoarea linie afieaz pe ecran salutul Hello, World!
// Aceast operaie se realizeaz cu ajutorul cout
-
7/25/2019 Lectia 1 _rokkk
36/56
STEP IT AcademyLecia 1 - Programarea n C
36
Sperm c ai introdus textul fr greeli. Programul a fost tradus cu succes n limbaj cod main, i
poate fi lansat spre executare. Rularea programului pentru executare e un lucru simplu ncepe s
curg. Rulai programul pentru a efectua simplu. n meniul Debug, selectai Start Without Debugging
Programul va fi executat i vei vedea fereastra de mai jos:
-
7/25/2019 Lectia 1 _rokkk
37/56
STEP IT AcademyLecia 1 - Programarea n C
37
Felicitri! A fost destul de uor, nu-i aa? Pentru a finaliza operarea programului, apsai orice tast
(Press any key to continue).
Deschiderea i salvarea/memorarea proiectului
Pentru a redeschide un proiect memorat anterior pe disc deschidei Visual Studio (dac nu este ncrcatnc). Alegei din meniul File opiunea Open ->Project i indicai numele proiectului.
Dup ce proiectul a fost deschis, putei continua s lucrai la el.
AFIAREA DATELOR
tii deja, c, cu ajutorul comenzii cout
-
7/25/2019 Lectia 1 _rokkk
38/56
STEP IT AcademyLecia 1 - Programarea n C
38
e x e m p l u :
cout
-
7/25/2019 Lectia 1 _rokkk
39/56
STEP IT AcademyLecia 1 - Programarea n C
39
cout
-
7/25/2019 Lectia 1 _rokkk
40/56
STEP IT AcademyLecia 1 - Programarea n C
40
/* Dup 4 tabulri, urmtoarea comand va da urmtorul rezultat
Escape Sequences
i transferul la urmtoarea linie */
cout
-
7/25/2019 Lectia 1 _rokkk
41/56
STEP IT AcademyLecia 1 - Programarea n C
41
Dup nc 1 Tab Backslash \
Apoi \n transfer afiarea n urmtoarea linie */
cout
-
7/25/2019 Lectia 1 _rokkk
42/56
STEP IT AcademyLecia 1 - Programarea n C
42
Deci, s o lansm (Debug->StartWithoutDebugging).
P.S.Probabil ai observat c la afiarea datelor folosim doar caractere latine. Acest lucru se datoreaz faptului c
m scris programul n sistemul de operare Windows , iar executarea acestuia se realizeaz n MS DOS . Defapt, fiecare simbol are n fiecare sistem de operare un cod numeric specific . Iar sistemul l identific tocmaidup acest cod .Codurile simbolice ale alfabatelui chirilic i cele din MS DOS i Windows nu coincid, de aceea programul n
care se vor folosi caractere chirilice va funciona incorect. De exemplu am scris n Windows:
cout
-
7/25/2019 Lectia 1 _rokkk
43/56
STEP IT AcademyLecia 1 - Programarea n C
43
Asta e cam tot ce putei s facei (pentru moment).
Un om nu ar trebui niciodat s se opreasc n calea sa spre cunotine i realizri, s se limiteze lace tie sau poate s fac. De fapt, ar trebui s v intereseze nu doar modul de afiare a datelor peecran, dar, i modul n care se poate opera cu aceste date. De exemplu, pentru a efectua orice felde calcule. Jongleri fr mini nu exist, n timp ce o parte din bile se afl n aer, celelalte suntinute n mn de ctre scamator. Pentru a putea stoca ceva, n cazul dat date, este nevoie de undepozit. Pentru programul nostru n aa depozit ar fi memoria operativ. ns nainte de plasaceva undeva, e nevoie s pregtim un amba ceva undeva la loc, avei nevoie pentru a gsi pachetulcorect. S spunem c este puin probabil s devin toarn laptele ntr-o cutie de chibrituri. nprogramare, nainte de a plasa informaiile din memorie, trebuie s determine natura informaiilor
, Deci, t ipuri de date .
Tip de date noiune ce reprezin mrimea maxim (n byte-i) i tipul de informaii care va utilizat n
program.
Programarea reflect paria obiectele din lumea nconjortoare, simplificndu-le destul de mult. ndebutul cursului nostru vom avea de a face cu noiuni de care, de fapt, v ciocnii foarte des.
Convenional, mprim datele n 3 tipuri:
1. Numerice.
2. Simbolice.
3. Logice.
n continuare vom analiza un ir de cuvinte-cheie, utilizate n limbajul C pentru reprezentarea tipului
de date.
Tipuri numerice.Se tie c numerele sunt ntregi i reale. Numerele reale le vom numi . numere cu punct (virgul)
flotant (). Trebuie s subliniem c virgula, care desparte partea ntreag de zecimale, este nlocuit
prin punct. De exemplu, 7,8 n este nscris ca7.8
Variabilelele n care vom stoca valorile numerelor reale, vor fi declarate de tip floatsau double. Care este
diferena dintre aceste tipuri? Tipul floatdescrie numerele cu exactitate simpl, iar double numerele cu
exactitate dubl. Specificm c n mattematic precizia numerelor este determinat de numrul de cifre,
care reprezint numrul dat. Precizia dubl reprezint metoda de prezentare a numrului printr- un numr
dublu de cifre , n comparaie cu numrul de cifre obinuit. Iat particularitile numerelor cu virgulaflotant
Descr iere T i p Mr ime bytes
Descrie un numere realede precizie simpl float 4
-
7/25/2019 Lectia 1 _rokkk
44/56
STEP IT AcademyLecia 1 - Programarea n C
44
Descrie numere reale de precizie dubl double 8
n afar de cele ale numerelor reale, n C exist 3 tipuri de declarare a datelor din numere ntregi. n
tabelul de mai jos sunt prezentate principalele particulariti ale acestora:
Descr iere T ip Mr ime bytes Interva lu l de va lor i
Descriere numerele ntregi int 4 De la -2147483648 pn la2147483647
Descrie numerele ntregi scurte short 2 De la -32768 pn la 32767
Descrie numere ntregi lungi long 4 De la-2147483648 pn la2147483647
Tip simbolic.Tipul este destinat stocrii unui simbol. V atenionm c tipuri pentru stocarea liniilor n C nu
exist.
Descr iere T ip Mr ime bytes
Descrie simboluri char 1
Tipul logic.Tipul este destinat stocrii datelor logice. l vom examina mai detaliat mai trziu. Datele logice pot avea
una din dou valori: adevrat (true) fals(false).
Descr iere T ip Mr ime bytes V a l or i
Descrie valori logice bool 1 true false
Descr iere Mr ime bytes V a l or i
Not:Dac este necesar excluderea din intervalul de valori a datelor cu valoare negativ, n faa tipului se indic
cuvntul-cheie unsigned.De exemplu, unsigned int. Acest tip va include doar valorile pozitive de la pn la
4294967294.
Astfel, am descoperit ce tipuri de date exist i ce cuvinte-cheie din limbajul C sunt utilizate pentru
reprezentarea acestora. n final, trebuie s subliniem c limbajul este unul sensibil la registrul literelor,
adic literele MAJUSCULE i cele mici nseamn lucruri diferite. Atragei atenia asupra faptului c tipurile de
date descrise mai sus sunt nregistrate cu litere mici. Fii ateni n acest sens, cci int reprezint tipul de date,
iar INT o eroare.
-
7/25/2019 Lectia 1 _rokkk
45/56
STEP IT AcademyLecia 1 - Programarea n C
45
n cadrul urmtoarei teme vom analiza utilizarea tipurilor de date n practic.
Am fcut cunotin cu tipurile de date i am aflat cum se clasific informaiile pentru a fi stocate. Rmne
s vedem cum se nscriu datele n memoria operativ i cum pot fi accesate ulterior, pentru a fi utilizate
sau modificate.
Astfel, convenim ca datele ce se schimb s fie denumiteVARIABILE, iar cele permanente
CONSTANTE.
Variabil zon din memoria operativ, dotat cu nume propriu i destinat pentru stocarea datelor care
pot fi modificate.
Constant- zon din memoria operativ, dotat cu nume propriu i destinat pentru stocarea datelor cu
caracter permanent.
Iat un exemplu de constante: Toat lumea tie cte zile sunt ntr-o sptmn i cte luni are un an.
Acesta nu se schimb, indiferent de circumstane, de aceea valorile respective sunt constante.
Alt situaie e n cazul vrstei. Aceasta reprezint o valoare variabil. Astzi cineva are 26 de ani, iar peste unan vrsta va constitui 27.
Din definiii este evident c, pentru a gsi date n memorie, acestora li se atribuie nume (prinanalogie cu felul cum bagajele din vagon sunt dotate cu stickere. n mediul programrii acesteasunt numite identificatori. Una din primele probleme pe care trebuie s le rezolve prinii lanaterea unui copil este alegerea unui nume pentru el. Are sau nu mele vreo influen asupracaracterului sau destinului persoanei? Aceasta este o chestiune complex i controversat. n acestsens exist opinii diametral opuse. Totodat, faptul c numele, conferit unei variabile sau
constante trebuie s fie explicit i intuitiv neles, dar i s indice utilizarea variabilei, nu va fi pus ladoial de niciun programator cu experin.Numele sunt date n conformitate cu un ir de reguli stricte. i acestea nu trebuie nclcate! .
Regulile de atribuire a numelor.n nume pot fi utilizate exclusiv urmoarele simboluri:
1. Litere MAJUSCULE i mici ale alfabetului latin. i nu uitao de registru. De exemplu , Age
i age sunt dou nume distincte.
2. Cifre. ns cifra nu poate fi folosit ca primul simbol al numelui. Adic, Name1 este un
nume permis,iar 1Name - nu.
3. Simbolul_. Vorba e, c spaiul (Back space) constituie i el un simbol, iar utilizarea acestuia
nu este permis n numele variabilei. Acesta va fi nlocuit de simbolul _, care va face
numele mai expresive.
De exemplu, haidei s comparm: ageofman i Age_Of_Man.
La definirea numelui variabilei inei minte:
1. Variabila nu poate fi numit printr-un cuvnt cheie a limbajului de programare. Cuvntul cheie
-
7/25/2019 Lectia 1 _rokkk
46/56
STEP IT AcademyLecia 1 - Programarea n C
46
este unul rezervat pentru sintaxa limbajului de programare (int, float,double etc.). n Visual Studio
cuvintele cheie sunt subliniate cu albastru, iar asta poate duce, cel puin la o confuzie.
2. Existena a doi indicatori cu acelai nume nu este recomandat.
3. Se interzice utilizarea oricror simboluri, cu excepia celor permise.(vezi mai sus)Declararea i utilizarea variabilelor i constantelor.Acum deinem toate informaiile pentru crearea (declararea). Variabilelor i constantelor. Rmne s
vedem care este sintaxa general:
1. tip_datenume_variabil;- n acest caz n memoria operativ va fi alocat un spaiu corespunztor
respectivului tip. i acestui spaiu i va fi atribuit numele ale de dvs. Ce va conine? n variabila
nou-creat va fi nscris un numr arbitrar, definit de sistemul de operare. Acest numr va fi stocat n
memorie pn n momentul n care nu vei umple variabila cu alt valoare, cu ajutorulunui
operator special de atribuire =
2. tip_datenume_variabil=valoare;- exist i o astfel de posibilitate s completm variabila cu
valoare chiar la creare. Acest proces l vom numi iniializare.
3. const tip_datenume_variabil=valoare; - declararea constantei. Aspectul esenial n acest sens
este faptul c, indiferent de de tipul de date, n faa acesteia se indic cuvntul-cheie const. n
plus, constanta trebuie neaprat s fie iniializat la creare. Ulterior, valoarea acesteia nu va mai
putea fi modificat.
Afiarea valorii variabilei pe ecran.
Afiarea variabilei pe ecran se face cu ajutorul cout
-
7/25/2019 Lectia 1 _rokkk
47/56
STEP IT AcademyLecia 1 - Programarea n C
47
Variabile i constante ntregi.Numerele ntregi sunt peste tot: vrsta, numrul de scaune, numrul de odi, numrul zilelor sptmnii.
Variabilele n care vor fi stocate numere ntregi sunt DECLARATE astfel:
int Age;Ce ne spune aceast linie? C n variabila Age (vrst) va fi stocat o valoare ntreag. Cuvntul int
declar TIPUL valorii variabilei Age.
Acum, de exemplu, vrem s introducem n variabila Age valoarea 34. Cum o putem face?
Age =34;
Aceast linie se citete astfel: Variabilei Age i se atribuie valoarea 34.
S mai examinm o dat operatorul de atribuire: Age =34;
, .
, .
Constanta n care va fi stocat un numr ntreg se declar n felul urmtor:
const int Count_Days_in_Week=7;Ce ne spune aceast linie ? Cuvntul const subliniaz c se declar o constant . int ne comunic faptul caceasta este ntreag. Urmeaz numele constantei Count_Days_in_Week i valoarea ei 7 .
Considerm acum cum s calculeze valoarea variabilei . Ce este? Un simplu exemplu de cum pentru acalcula ct de multe ore , n anul 2000 ? Vrei pentru a contoriza numrul de noi nine ?
De fapt , destul de uor pentru a obine computer pentru a face acest lucru singur . Ne sunt necesare pentrua scrie doar formula acestui calcul .
Acum s analizm cum se calculeaz valoarea variabilei. La ce ne servete acest lucru? Un exemplu simplu:
Cum am putea calcula cte ore sunt n anul 2000? Chiar vrei s calculai singuri?
De fapt, este destul de uor s impui computerul s-o fac . Este necesar s scriem doar formula de
calcul.
n anul 2000 sunt 366 zile, ntr-o zi sunt 24 ore. Astfel, formula de calcul a numrului de ore din anul
2000 este: 366 de nmulit cu 24.n limbajul C, n calitate de semn al nmulirii se folosete* (stelua, combinaia de taste Shift+8).
S dezvoltm un program care s calculeze cte ore sunt de fapt n anul 2000.
nainte de a crea programul v recomandm s schiai pe scut algoritmul acesteia.
Algoritmul (consecutivitii) aciunilor pentru soluionarea problemei.
-
7/25/2019 Lectia 1 _rokkk
48/56
STEP IT AcademyLecia 1 - Programarea n C
48
Se d: numrul de zile ntr-un an - 366. Aceast valoare nu se va schimba, de aceea o declarm constant
numr ntreg cu numele DayIn_2000Year. Numrul de ore ntr-o zi 24. Tot nu se schimb. O declarm
constant numr ntreg cu numele HourInDay. n programul nostru va exista o singur variabil i vom
nscrie n ea rezultatele calculului. Vom numi variabila HourIn_Year2000. Aceasta va fi ntreag. (int)
Algoritmul va fi urmtorul:
1. Declararea i iniializarea variabilelor i constantelor.
2. Calcularea rezultatului.
3. Afiarea rezultatului pe ecran.
Numele variabilelor le putei crea singuri (nu uitai doar de regulile de creare a numelor variabilelor).
Iar acum, ca de obicei, s crem un nou proiect i s introducem urmtorul cod:
// Titlu
#include
// definirea spaiului de nume n care exist se afl count
-
7/25/2019 Lectia 1 _rokkk
49/56
STEP IT AcademyLecia 1 - Programarea n C
49
HourIn_Year2000=DayIn_2000Year*HourInDay;
// afim pe ecran valoarea variabilei HourIn_Year2000
cout
-
7/25/2019 Lectia 1 _rokkk
50/56
STEP IT AcademyLecia 1 - Programarea n C
50
#include
// definirea spaiului de nume n care exist cout
-
7/25/2019 Lectia 1 _rokkk
51/56
STEP IT AcademyLecia 1 - Programarea n C
51
Variabile i constante simbolice i logice.n cadrul orei de astzi nu vom discuta exemple de utilizare a constantelor i variabilelor simbolice i logice.
Utilizarea lor va fi discutatdetaliat ulterior. Aici vom analiza doar declararea i iniializarea lor.
// Variabil logic
bool Flag;
Flag=true;
//Un simbol este mereu plasat ntre ghilimele apostroafe.
char Symbol='A';
/* Escape secvena este privit de compilator ca un singur simbol
i astfel poate fi nscris ntr-o variabil sau ntr-o constant
de tip char*/
const char NewLine='\n';
cout
-
7/25/2019 Lectia 1 _rokkk
52/56
STEP IT AcademyLecia 1 - Programarea n C
52
Dac avem nevoie s introducem date n computer, vom folosi comanda cin. Cum? Iat sintaxa
operatorului de intrare:
cin>>nume_variabil;nume_variabil indic variabila n care vor fi stocate datele, introduse de pe tastatur.
De exemplu:
cin>>Age;
Aceast comand plaseaz numrul introdus de pe tastatur n variabila ge. ,
Pentru a introduce un numr n variabila Number, trebuie doar s scriem urmtoarea comand:
cin>>Number;
Introducerea mai multor variabile se face n felul urmtor:
cin>>nume_variabil1>>nume_variabil2>>...>>nume_variabilN;
Lista numelor variabilelor trebuie s conin numele tuturor variabilelor, n care vrei s introducei date de
pe tastatur. Lista poate s cuprind orice numr de nume, delimitate prin combinaia de simboluri >>.
Exemplu:
cin>>Quantity>>Price>>Discount;
Haidei s optimizm programul din seciunea precedent:
//Titlu
#include
// definirea spaiului de nume n care exist count
-
7/25/2019 Lectia 1 _rokkk
53/56
STEP IT AcademyLecia 1 - Programarea n C
53
//Anunm variabila Cost
float Cost=10.50;
//Invitaie s introducem preul mrfii
coutCost;
//Declarm variabila Count
int Count=5;
//Invitaie s introducem cantitatea
coutCount;
//Declarm variabila Price
float Price;
// Calculm valoarea variabilei Price
Price=Count*Cost-Count*Cost*Discount;
// Introducem costul final, cu discount
51
cout
-
7/25/2019 Lectia 1 _rokkk
54/56
STEP IT AcademyLecia 1 - Programarea n C
54
propune un numr mai mare.
Crem un nou proiect Game i introducem textul
// Titlu
#include
// definirea spaiului de nume n care exist, cout
-
7/25/2019 Lectia 1 _rokkk
55/56
STEP IT AcademyLecia 1 - Programarea n C
55
Enter a number: 67
I have 68
I'm winner!
Press any key to continue...
De ce el e mereu ctigtorul?
S analizm linia
cout
-
7/25/2019 Lectia 1 _rokkk
56/56
STEP IT AcademyLecia 1 - Programarea n C
5.0f f sau F cu virgul flotant este interpretat ca float
0.3-2 Literal cu virgul flotant double, e sau E separ partea exponenial
'd' Literalul-simbol
"Visual" Literal de linii un set de simboluri arbitrare, plasate ntre ghilimele. Compilatorul lpercepe ca pe un set de simboluri, deci nu l va prelucra n niciun fel, chiar dac ntre
ghilimele vor fi cuvinte sau operaii cheie.
Exemple de coduri, ce conin literali.
//"abrakadabra" literal linie '\n' literal simbol
cout