Cyfeirir at gyfres o gyfarwyddiadau neu honiadau fel rhaglen. Mae strwythur rhaglen C++ yn cynnwys y datganiadau hyn. Mae'n bosibl creu apiau perfformiad uchel gan ddefnyddio'r iaith raglennu pwrpas cyffredinol C++.
Dim ond ychydig o'r offer y gellir eu defnyddio i ysgrifennu cod C ++ yw dosbarthiadau, gwrthrychau, dulliau a newidynnau enghraifft.
Er mwyn darparu nodweddion y rhaglennu gwrthrychau-ganolog paradigm, mae rhaglennu C ++ yn seiliedig ar C.
Er gwaethaf cefnogi llawer o nodweddion, nid yw C++ yn gwbl wrthrych-ganolog iaith raglennu.
Mae endidau'r byd go iawn yn cael eu hystyried fel gwrthrychau mewn rhaglenni sy'n canolbwyntio ar wrthrychau. Mae datblygu a chynnal y cod yn syml.
Mae nodweddion gwrthrych-ganolog C++ yn ei gwneud hi'n syml adeiladu a dylunio cod soffistigedig.
Yn ogystal, mae strwythur rhaglen C ++ wedi'i rannu'n adran ar gyfer llyfrgelloedd safonol, prif swyddogaethau, ac adran corff.
Felly, bydd y swydd hon yn ein galluogi i gael dealltwriaeth drylwyr o strwythur rhaglen C++.
Strwythur Rhaglen C++
Trefnir rhaglen C++ mewn ffordd unigryw a nodedig. Rhennir rhaglen yn C++ i'r tair rhan ganlynol:
- Adran ar gyfer Llyfrgelloedd Safonol
- Prif Swyddogaeth
- Adran y Corff
Gadewch i ni archwilio gweithrediad rhaglen Hello World fel enghraifft:
Adran o Lyfrgelloedd Safonol
Mae rhaglen yn aml yn cynnwys amrywiaeth o luniadau rhaglennu, gan gynnwys swyddogaethau adeiledig, dosbarthiadau, geiriau allweddol, cysonion, gweithredwyr, a mwy sydd wedi'u diffinio ymlaen llaw yn y llyfrgell C ++ safonol.
Rhaid darparu pennawd addas yn y cais er mwyn defnyddio cydrannau o'r fath a ddiffiniwyd ymlaen llaw. Yn ogystal, mae'r penawdau safonol yn darparu manylion fel y math o ddata cysonion, y prototeip, diffiniad, a math dychwelyd o swyddogaethau llyfrgell, ymhlith pethau eraill.
Mae cyfarwyddyd rhagbrosesydd arbennig o'r enw #cynnwys copïau ac yn gludo testun y ffeil lawn a ddarparwyd o fewn cromfachau ongl i'r cod ffynhonnell.
Mae ffrydiau mewnbwn-allbwn yn cael eu talfyrru fel “iostream” ac maent yn ffeil safonol y mae'n rhaid ei chynnwys gyda'r casglwr C++. Mae'r codau mewnbwn ac arddangos defnyddiwr wedi'u cynnwys yn y gorchymyn hwn.
Mae Pwyllgor Safonau C++ wedi gwneud nifer o welliannau i C++ ers dechrau'r iaith. Nodwedd newydd analog o'r iaith hon yw Namespace.
Mae'n galluogi cyfuno sawl peth o dan un enw, gan gynnwys dosbarthiadau, gwrthrychau, swyddogaethau, a thocynnau C ++ eraill.
Gall gwahanol ddefnyddwyr ffurfio gofodau enwau ar wahân. Gallant gyflogi enwau ar gyfer yr endidau sy'n debyg o ganlyniad.
Trwy wneud hyn, bydd y gwall amser crynhoi a ddaw yn sgil gwrthdaro sy'n union yr un enw yn cael ei osgoi.
Mae endidau'r llyfrgell safonol wedi'u had-drefnu gan Bwyllgor Safonau C++ o dan y std namespace.
I bob un o'r enwau mewn set benodol, mae'r gofod enw yn rhagddodiad a ddefnyddir. Yn y cais hwn, mae dau enw - cout ac endl - wedi'u diffinio yn y ffeil iostream.
Prif Swyddogaeth
Mae swyddogaeth cychwyn o'r enw prif () yn cychwyn gweithrediad rhaglen C++. Mae'r brif swyddogaeth yn gweithredu fel sylfaen unrhyw raglen C ++. Mae pob datganiad C++ sydd angen rhedeg wedi'i ysgrifennu yn y brif swyddogaeth ( ).
Gweithredir yr holl gyfarwyddiadau a gynhwysir yn y braces cyrliog agor a chau” sy'n amgylchynu prif gorff y cod gan y casglwr ( ).
Terfynir y rhaglen a dychwelir gwerth i'r system weithredu cyn gynted ag y bydd yr holl gyfarwyddiadau ym mhrif () wedi'u cwblhau.
Yn C++, mae prif () fel arfer yn rhoi gwerth int i'r system weithredu. O ganlyniad, rhaid i'r datganiad dychwelyd 0 ddod ar ddiwedd y prif (). Mae gwerthoedd dychwelyd o 0 a di-sero yn dynodi llwyddiant a methiant, yn y drefn honno.
Mae { yn dynodi dechrau bloc o god a } yn dynodi ei ddiwedd.
Pan fydd eich meddalwedd yn cael ei redeg gan y cyfrifiadur, mae'r system weithredu yn galw'r swyddogaeth hon.
Adran y Corff
Cyfeirir at allbwn nod gan yr acronym cout, sy'n dangos beth bynnag a gynhwysir rhwng y cromfachau <<.
O'u cyfuno â'r allweddair cout, gall symbolau << weithredu fel swyddogaethau hefyd.
Cyfarwyddir y rhaglen i ddychwelyd gwerth i'r prif swyddogaeth gan ddefnyddio'r allweddair dychwelyd.
Mae'r gydran system weithredu a ddechreuodd y cais hwn yn adennill rheolaeth dros weithredu ar ôl y datganiad dychwelyd.
Mae'r cod yn stopio rhedeg ar y pwynt hwn.
sylwadau
Mae'r casglwr yn anwybyddu tair llinell gyntaf y rhaglen uchod gan mai sylwadau ydynt. Mae rhaglen yn cynnwys sylwadau i'w gwneud yn fwy darllenadwy.
Os yw sylw yn ddigon bach i ffitio ar linell sengl, mae dilyniant slaes dwbl o'i flaen yn llinell gychwynnol y rhaglen.
Os oes sawl llinell gan sylw, mae'r nodau /* a */ yn eu gwahanu.
Nodweddion C++
- Er mwyn gwella rheolaeth cof, gallwch ddefnyddio C++ newydd a dileu gweithredwyr i ddyrannu cof yn ddeinamig tra bod y rhaglen yn rhedeg.
- Gellir defnyddio'r cysyniadau OOPs amlwg fel Tynnu, Etifeddiaeth, Amgáu, ac Etifeddiaeth mewn cymwysiadau C ++ gan fod C ++ yn cynnig nodweddion rhaglennu sy'n canolbwyntio ar wrthrychau. Mae'r nodweddion hyn yn gwneud datblygiad Cod C ++ llawer symlach.
- Gan fod mwyafrif y casglwyr C++ yn cydymffurfio ag ANSI, mae C++ yn gludadwy oherwydd gall rhaglenni a ysgrifennwyd ar gyfer un system weithredu redeg heb eu haddasu ar system arall.
- Yn C++, mae gennym swyddogaethau sy'n ei gwneud hi'n haws dadelfennu mater yn ddarnau hylaw o god a threfnu'r rhaglen mewn ffordd sy'n gwella darllenadwyedd ac ailddefnydd.
- Cefnogir dyrannu cof deinamig gan C++. Gellir rhyddhau'r cof neilltuedig bob amser. Yn ogystal â C ++, mae'r iaith hon hefyd yn cynnig strategaethau rheoli cof deinamig.
- Gan fod ei amserau llunio a gweithredu yn fyr, mae C++ yn iaith gyflym. Mae hefyd yn darparu dewis enfawr o wahanol fformatau data, swyddogaethau, a gweithredwyr.
- Mae platfformau'n wahanol o ran C++. Wedi dweud hynny, gall rhaglenni C++ redeg ar sawl cyfrifiadur heb fawr ddim addasiad.
Rhaglen C++ wedi'i chwblhau
Dyma raglen C++ syml a fydd yn caniatáu ichi adio dau rif a deall eu strwythur yn llawn.
Gadael ymateb