Table of Contents[Kache][Montre]
Yon seri enstriksyon oswa afimasyon yo refere yo kòm yon pwogram. Estrikti yon pwogram C++ fèt ak deklarasyon sa yo. Li posib pou kreye apps pèfòmans-wo lè l sèvi avèk langaj pwogramasyon jeneral C++.
Klas, objè, metòd, ak varyab egzanp yo se sèlman kèk nan zouti yo ka itilize pou ekri kòd C++.
Pou bay karakteristik sa yo nan objè-oryante pwogramasyon paradigm, pwogram C++ baze sou C.
Malgre sipòte anpil karakteristik, C++ se pa yon objè konplètman oryante pwogram langaj.
Yo konsidere antite reyèl yo kòm objè nan pwogram oryante objè yo. Devlopman ak antretyen nan kòd la fè senp.
Karakteristik C++ oryante objè yo fè li senp pou konstwi ak konsepsyon kòd sofistike.
Anplis de sa, estrikti pwogram C++ la divize an seksyon pou bibliyotèk estanda, fonksyon prensipal yo ak seksyon kò.
Kidonk, pòs sa a pral pèmèt nou gen yon bon jan konpreyansyon sou estrikti nan pwogram C++.
Estrikti nan pwogram C++
Yon pwogram C++ òganize nan yon fason inik ak diferan. Yon pwogram nan C++ divize an twa pati sa yo:
- Seksyon pou bibliyotèk estanda
- Main Fonksyon
- Seksyon kò
Ann egzamine aplikasyon pwogram Hello World kòm yon egzanp:
Seksyon nan bibliyotèk estanda
Yon pwogram souvan gen yon varyete de konstriksyon pwogramasyon, ki gen ladan fonksyon entegre, klas, mo kle, konstan, operatè, ak plis ankò ki predefini nan bibliyotèk C++ estanda a.
Yo dwe bay yon header apwopriye nan aplikasyon an nan lòd yo sèvi ak konpozan pre-defini sa yo. Anplis de sa, headers estanda yo bay detay tankou kalite done konstan, pwototip, definisyon, ak kalite fonksyon bibliyotèk retounen, pami lòt bagay.
Yon enstriksyon espesyal preprosesè ke yo rekonèt kòm #include kopi ak kole tèks konplè dosye a bay nan parantèz ang nan kòd sous la.
Antre-sòti kouran yo abreje kòm "iostream" epi yo se yon fichye estanda ki dwe enkli ak du C++ la. Antre itilizatè yo ak kòd ekspozisyon yo genyen nan lòd sa a.
Komite Estanda C++ a te fè plizyè amelyorasyon nan C++ depi lang nan kreyasyon. Yon nouvo karakteristik analogue nan lang sa a se Namespace.
Li pèmèt konbine plizyè bagay anba yon sèl non, ki gen ladan klas, objè, fonksyon, ak lòt marqueur C++.
Espas non separe yo ka fòme pa itilizatè divès kalite. Yo ka anplwaye non pou antite yo ki sanble kòm yon rezilta.
Lè w fè sa, yo pral evite erè konpile-tan ki te pote sou konfli non ki idantik.
Komite estanda C++ yo te reòganize antite estanda bibliyotèk la anba namespace std.
Pou tout non yo nan yon seri sèten, espas non an se yon prefiks ki itilize. Nan aplikasyon sa a, de non-cout ak endl-yo defini nan dosye iostream la.
Main Fonksyon
Yon fonksyon demaraj ki rele main () inisye ekzekisyon yon pwogram C++. Fonksyon prensipal la sèvi kòm fondasyon nenpòt pwogram C++. Chak deklarasyon C++ ki bezwen kouri ekri nan fonksyon prensipal la ( ).
Tout enstriksyon ki enkli nan aparèy òtopedik ouvèti ak fèmti ki antoure kò prensipal la nan kòd la ap egzekite pa du a ( ).
Yo sispann pwogram nan epi yo retounen yon valè nan sistèm operasyon an le pli vit ke tout enstriksyon ki nan prensipal () yo fin ranpli.
Nan C++, main () tipikman bay sistèm operasyon an yon valè int. Kontinwe, deklarasyon an retounen 0 dwe vini nan fen prensipal la (). Valè retounen nan 0 ak ki pa zewo endike siksè ak echèk, respektivman.
{ endike kòmansman yon blòk nan kòd epi } vle di fen li.
Lè lojisyèl ou a kouri pa òdinatè a, sistèm operasyon an rele fonksyon sa a.
Seksyon kò
Kout akwonim yo refere sou pwodiksyon karaktè, ki montre tou sa ki enkli ant << parantèz yo.
Lè yo konbine avèk mo kle cout, senbòl << kapab aji tankou fonksyon tou.
Pwogram nan resevwa enstriksyon pou retounen yon valè nan fonksyon int prensipal la lè l sèvi avèk mo kle return la.
Eleman nan sistèm operasyon ki te kòmanse aplikasyon sa a reprann kontwòl nan ekzekisyon apre deklarasyon an retounen.
Kòd la sispann kouri nan pwen sa a.
kòmantè
Konpilateur la inyore twa premye liy pwogram ki anwo yo depi yo se kòmantè. Yon pwogram gen kòmantè pou fè li pi lizib.
Si yon kòmantè piti ase pou li anfòm sou yon sèl liy, li gen anvan yon sekans koupe doub nan liy inisyal pwogram nan.
Si yon kòmantè gen plizyè liy, yo separe pa karaktè /* ak */.
Karakteristik nan C++
- Pou amelyore jesyon memwa, ou ka sèvi ak nouvo operatè C++ ak efase pou distribye memwa dinamik pandan pwogram nan ap kouri.
- Konsèp OOP enpòtan yo tankou Abstraksyon, Eritaj, Ankapsulasyon, ak Eritaj yo ka itilize nan aplikasyon C++ paske C++ ofri karakteristik pwogram oryante objè yo. Karakteristik sa yo fè devlope C ++ kòd anpil pi senp.
- Piske majorite C++ konpilatè yo konfòme ak ANSI, C++ se pòtab paske pwogram ki ekri pou yon sistèm opere ka kouri san modifikasyon sou yon lòt.
- Nan C++, nou gen fonksyon ki fè li pi senp pou dekonpoze yon pwoblèm nan moso kòd jere epi òganize pwogram nan nan yon fason ki amelyore lizibilite ak reutilizasyon.
- Se C++ ki sipòte alokasyon memwa dinamik. Yo ka toujou libere memwa ki bay yo. Anplis de C++, lang sa a ofri tou estrateji jesyon memwa dinamik.
- Kòm tan konpilasyon ak ekzekisyon li yo kout, C++ se yon lang rapid. Li bay tou yon seleksyon gwo fòma done diferan, fonksyon, ak operatè yo.
- Platfòm yo diferan lè li rive C++. Apre sa, aplikasyon C++ yo ka kouri sou plizyè òdinatè ak ti kras pa gen okenn modifikasyon.
Konplete pwogram C++
Isit la se yon pwogram C++ ki senp ki pral pèmèt ou ajoute de nimewo ak konplètman atrab estrikti yo.
Kite yon Reply