Цуврал заавар эсвэл батламжийг хөтөлбөр гэж нэрлэдэг. C++ програмын бүтэц нь эдгээр мэдэгдлүүдээс бүрддэг. Ерөнхий зориулалтын програмчлалын хэл С++ ашиглан өндөр хүчин чадалтай программ үүсгэх боломжтой.
Ангиуд, объект, арга, жишээ хувьсагч нь C++ код бичихэд ашиглаж болох цөөн хэдэн хэрэглүүр юм.
шинж чанарыг хангахын тулд объектод чиглэсэн програмчлал парадигм, C++ програмчлал нь С дээр суурилдаг.
Хэдийгээр олон функцийг дэмждэг ч C++ нь бүрэн объект хандалтат биш юм програмчлалын хэл.
Бодит ертөнцийн объектуудыг объект хандалтат програмчлалд объект гэж үздэг. Кодыг боловсруулах, засвар үйлчилгээ хийх ажлыг хялбаршуулсан.
C++-ийн объект хандалтат шинж чанарууд нь нарийн төвөгтэй кодыг бүтээх, боловсруулахад хялбар болгодог.
Нэмж дурдахад C++ програмын бүтэц нь стандарт номын сан, үндсэн функц, үндсэн хэсэгт хуваагддаг.
Тиймээс энэхүү нийтлэл нь бидэнд C++ програмын бүтцийн талаар нарийн ойлголттой болох боломжийг олгоно.
C++ програмын бүтэц
C++ програм нь өвөрмөц, өвөрмөц байдлаар зохион байгуулагдсан. C++ хэл дээрх программыг дараах гурван хэсэгт хуваадаг.
- Стандарт номын сангийн хэсэг
- Үндсэн чиг үүрэг
- Биеийн хэсэг
"Сайн уу ертөнц" хөтөлбөрийн хэрэгжилтийг жишээ болгон авч үзье.
Стандарт номын сангийн хэсэг
Програм нь ихэвчлэн C++ номын санд урьдчилан тодорхойлсон суулгасан функцууд, ангиуд, түлхүүр үгс, тогтмолууд, операторууд болон бусад олон төрлийн програмчлалын бүтцийг агуулдаг.
Ийм урьдчилан тодорхойлсон бүрэлдэхүүн хэсгүүдийг ашиглахын тулд програмд тохирох толгой хэсгийг оруулах ёстой. Нэмж дурдахад, стандарт толгойнууд нь тогтмолуудын өгөгдлийн төрөл, номын сангийн функцүүдийн эх загвар, тодорхойлолт, буцаах төрөл гэх мэт дэлгэрэнгүй мэдээллийг өгдөг.
#include гэгддэг урьдчилсан процессорын тусгай заавар нь өнцгийн хаалтанд оруулсан файлын текстийг эх код руу хуулж, буулгадаг.
Оролтын гаралтын урсгалыг "iostream" гэж товчилсон бөгөөд C++ хөрвүүлэгчид заавал байх ёстой стандарт файл юм. Хэрэглэгчийн оруулах болон харуулах кодууд нь энэ тушаалд агуулагддаг.
С++ стандартын хороо нь С++ хэл бий болсноос хойш хэд хэдэн сайжруулалт хийсэн. Энэ хэлний ижил төстэй шинэ боломж бол Namespace юм.
Энэ нь анги, объект, функц болон бусад C++ жетон зэрэг хэд хэдэн зүйлийг нэг нэрийн дор нэгтгэх боломжийг олгодог.
Тусдаа нэрийн орон зайг янз бүрийн хэрэглэгчид үүсгэж болно. Тэд үр дүнд нь ижил төстэй байгууллагуудын нэрийг ашиглаж болно.
Үүнийг хийснээр нэрийн зөрчилдөөнөөс үүдэлтэй эмхэтгэх үеийн алдаанаас зайлсхийх болно.
Стандарт номын сангийн аж ахуйн нэгжүүдийг C++ стандартын хороо namespace std нэрээр өөрчлөн зохион байгуулсан.
Тодорхой багц дахь бүх нэрсийн хувьд нэрийн орон зай нь угтвар юм. Энэ програмд cout болон endl гэсэн хоёр нэр iostream файлд тодорхойлогдсон.
Үндсэн чиг үүрэг
Үндсэн () гэж нэрлэгддэг эхлүүлэх функц нь C++ програмын гүйцэтгэлийг эхлүүлдэг. Үндсэн функц нь аливаа C++ програмын үндэс суурь болдог. Ажиллуулах шаардлагатай C++ хэллэг бүр үндсэн функцэд ( ) бичигдсэн байдаг.
Кодын үндсэн хэсгийг тойрсон нээх, хаах буржгар хаалтанд орсон бүх зааврыг хөрвүүлэгч ( ) гүйцэтгэдэг.
Програмыг зогсоож, үндсэн () дээрх бүх зааварчилгааг хийж дуусмагц утгыг үйлдлийн системд буцаана.
C++ хэл дээр main () нь ихэвчлэн үйлдлийн системд int утгыг өгдөг. Иймээс буцах 0 мэдэгдэл нь үндсэн () төгсгөлд байх ёстой. 0 ба тэгээс өөр утгууд нь амжилт, бүтэлгүйтлийг тус тус илэрхийлнэ.
{ кодын блокийн эхлэлийг, } нь төгсгөлийг илэрхийлнэ.
Таны програм хангамжийг компьютер ажиллуулах үед үйлдлийн систем энэ функцийг дууддаг.
Биеийн хэсэг
Тэмдэгтийн гаралтыг cout товчилсон үгээр нэрлэдэг бөгөөд энэ нь << хаалтанд орсон бүх зүйлийг харуулдаг.
cout гэсэн түлхүүр үгтэй нийлбэл << тэмдэгтүүд мөн функц шиг ажиллах боломжтой.
Програмд return түлхүүр үгийг ашиглан int main функцэд утгыг буцаахыг зааж өгсөн.
Энэ програмыг эхлүүлсэн үйлдлийн системийн бүрэлдэхүүн хэсэг нь буцах мэдэгдлийн дараа гүйцэтгэлийн хяналтыг сэргээдэг.
Энэ үед код ажиллахаа болино.
Сэтгэгдэл
Дээрх программын эхний гурван мөр нь тайлбар учраас хөрвүүлэгч үл тоомсорлодог. Хөтөлбөр нь уншихад хялбар болгох тайлбаруудыг агуулдаг.
Хэрэв тайлбар нь нэг мөрөнд багтахуйц бага бол түүний өмнө програмын эхний мөрөнд давхар налуу зураастай дараалал тавина.
Хэрэв тайлбар нь хэд хэдэн мөртэй бол тэдгээрийг /* ба */ тэмдэгтээр тусгаарлана.
C++ хэлний онцлог
- Санах ойн удирдлагыг сайжруулахын тулд програм ажиллаж байх үед санах ойг динамикаар хуваарилахын тулд C++-ийн шинэ болон устгах операторуудыг ашиглаж болно.
- C++ нь объект хандалтат програмчлалын шинж чанарыг санал болгодог тул Хийсвэрлэл, Өв залгамжлал, Инкапсуляци, Өв залгамжлал гэх мэт алдартай OOP ойлголтуудыг C++ програмуудад ашиглаж болно. Эдгээр шинж чанарууд нь хөгжлийг бий болгодог C ++ код хамаагүй энгийн.
- C++ хөрвүүлэгчдийн дийлэнх нь ANSI-д нийцдэг тул нэг үйлдлийн системд зориулж бичсэн программууд нөгөө үйлдлийн системд өөрчлөлт оруулахгүйгээр ажиллах боломжтой тул C++ нь зөөврийн байдаг.
- C++ хэл дээр бид асуудлыг зохицуулж болох кодын хэсэг болгон задалж, програмыг унших боломжтой, дахин ашиглах боломжтой болгоход хялбар болгох функцүүдтэй.
- Динамик санах ойг хуваарилахыг C++ дэмждэг. Хуваарилагдсан санах ойг үргэлж чөлөөлж болно. C++ хэлнээс гадна энэ хэл нь санах ойн удирдлагын динамик стратегиудыг санал болгодог.
- Эмхэтгэх, гүйцэтгэх хугацаа богино тул C++ нь хурдан хэл юм. Энэ нь мөн өөр өөр өгөгдлийн формат, функц, операторуудын асар том сонголтыг өгдөг.
- С++ хэл дээр платформууд өөр өөр байдаг. Үүнийг хэлэхэд C++ програмууд нь хэд хэдэн компьютер дээр бага зэрэг өөрчлөлт оруулахгүйгээр ажиллах боломжтой.
C++ програмыг дуусгасан
Хоёр тоог нэмж, бүтцийг нь бүрэн ойлгох боломжтой C++ программыг энд оруулав.
хариу үлдээх