ຊຸດຂອງຄໍາແນະນໍາຫຼືການຢືນຢັນແມ່ນຫມາຍເຖິງໂຄງການ. ໂຄງສ້າງຂອງໂປຣແກຣມ C ++ ແມ່ນປະກອບດ້ວຍຄຳຖະແຫຼງເຫຼົ່ານີ້. ມັນເປັນໄປໄດ້ທີ່ຈະສ້າງແອັບຯທີ່ມີປະສິດທິພາບສູງໂດຍໃຊ້ພາສາການຂຽນໂປລແກລມທົ່ວໄປ C++.
Classes, objects, method, and instance variables ແມ່ນພຽງແຕ່ບາງເຄື່ອງມືທີ່ອາດຈະຖືກໃຊ້ເພື່ອຂຽນລະຫັດ C++.
ເພື່ອສະຫນອງຄຸນລັກສະນະຂອງ ການຂຽນໂປແກຼມຈຸດປະສົງ paradigm, ການຂຽນໂປລແກລມ C ++ ແມ່ນອີງໃສ່ C.
ເຖິງແມ່ນວ່າຈະສະຫນັບສະຫນູນລັກສະນະຈໍານວນຫຼາຍ, C ++ ບໍ່ແມ່ນຈຸດປະສົງຢ່າງສົມບູນ ພາສາໂປລແກລມ.
ຫນ່ວຍງານໃນໂລກທີ່ແທ້ຈິງແມ່ນຄິດວ່າເປັນວັດຖຸໃນການຂຽນໂປລແກລມແບບວັດຖຸ. ການພັດທະນາແລະການຮັກສາລະຫັດແມ່ນເຮັດໃຫ້ງ່າຍດາຍ.
ລັກສະນະຈຸດປະສົງຂອງ C ++ ເຮັດໃຫ້ມັນງ່າຍດາຍທີ່ຈະສ້າງແລະອອກແບບລະຫັດທີ່ຊັບຊ້ອນ.
ນອກຈາກນັ້ນ, ໂຄງສ້າງໂປຣແກຣມ C ++ ໄດ້ຖືກແບ່ງອອກເປັນພາກສ່ວນສໍາລັບຫ້ອງສະຫມຸດມາດຕະຖານ, ຫນ້າທີ່ຕົ້ນຕໍ, ແລະສ່ວນຂອງຮ່າງກາຍ.
ດັ່ງນັ້ນ, ຂໍ້ຄວາມນີ້ຈະຊ່ວຍໃຫ້ພວກເຮົາມີຄວາມເຂົ້າໃຈຢ່າງລະອຽດກ່ຽວກັບໂຄງສ້າງໂປຼແກຼມ C ++.
ໂຄງສ້າງຂອງໂປຣແກຣມ C++
ໂຄງການ C ++ ໄດ້ຖືກຈັດຢູ່ໃນວິທີທີ່ເປັນເອກະລັກແລະໂດດເດັ່ນ. ໂຄງການໃນ C ++ ຖືກແບ່ງອອກເປັນສາມພາກສ່ວນດັ່ງຕໍ່ໄປນີ້:
- ພາກສ່ວນສຳລັບຫ້ອງສະໝຸດມາດຕະຖານ
- Function Main
- ພາກສ່ວນຮ່າງກາຍ
ຂໍໃຫ້ພິຈາລະນາການຈັດຕັ້ງປະຕິບັດໂຄງການ Hello World ເປັນຕົວຢ່າງ:
ພາກສ່ວນຂອງຫໍສະໝຸດມາດຕະຖານ
ໂປລແກລມມັກຈະປະກອບດ້ວຍໂຄງສ້າງການຂຽນໂປລແກລມທີ່ຫລາກຫລາຍ, ລວມທັງຫນ້າທີ່ສ້າງໃນ, ຫ້ອງຮຽນ, ຄໍາສໍາຄັນ, ຄົງທີ່, ຕົວປະຕິບັດການ, ແລະອື່ນໆທີ່ຖືກກໍານົດໄວ້ໃນຫ້ອງສະຫມຸດ C ++ ມາດຕະຖານ.
ຫົວທີ່ເຫມາະສົມຕ້ອງໄດ້ຮັບການສະຫນອງໃຫ້ຢູ່ໃນຄໍາຮ້ອງສະຫມັກເພື່ອນໍາໃຊ້ອົງປະກອບທີ່ກໍານົດໄວ້ລ່ວງຫນ້າດັ່ງກ່າວ. ນອກຈາກນັ້ນ, ຫົວຂໍ້ມາດຕະຖານໃຫ້ລາຍລະອຽດເຊັ່ນ: ປະເພດຂອງຂໍ້ມູນຄົງທີ່, ຕົ້ນແບບ, ຄໍານິຍາມ, ແລະປະເພດການກັບຄືນຂອງຫນ້າທີ່ຫ້ອງສະຫມຸດ, ໃນບັນດາສິ່ງອື່ນໆ.
ຄໍາແນະນໍາພິເສດ preprocessor ທີ່ເອີ້ນວ່າ #include copies ແລະ pastes ຂໍ້ຄວາມຂອງໄຟລ໌ເຕັມທີ່ສະຫນອງພາຍໃນວົງເລັບມຸມເຂົ້າໄປໃນລະຫັດແຫຼ່ງ.
ກະແສການປ້ອນຂໍ້ມູນ-ອອກແມ່ນຫຍໍ້ເປັນ “iostream” ແລະເປັນໄຟລ໌ມາດຕະຖານທີ່ຕ້ອງໄດ້ລວມເຂົ້າກັບ C++ compiler. ການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້ ແລະລະຫັດສະແດງແມ່ນບັນຈຸຢູ່ໃນຄໍາສັ່ງນີ້.
ຄະນະກໍາມະການມາດຕະຖານ C ++ ໄດ້ເຮັດການປັບປຸງ C++ ຫຼາຍໆຢ່າງນັບຕັ້ງແຕ່ການເລີ່ມຕົ້ນຂອງພາສາ. ຄຸນນະສົມບັດໃຫມ່ທີ່ຄ້າຍຄືກັນຂອງພາສານີ້ແມ່ນ Namespace.
ມັນເຮັດໃຫ້ການລວມຂອງຫຼາຍສິ່ງທີ່ຢູ່ພາຍໃຕ້ຊື່ດຽວ, ລວມທັງຫ້ອງຮຽນ, ວັດຖຸ, ຫນ້າທີ່, ແລະເຄື່ອງຫມາຍ C ++ ອື່ນໆ.
namespaces ແຍກຕ່າງຫາກສາມາດຖືກສ້າງຕັ້ງຂຶ້ນໂດຍຜູ້ໃຊ້ຕ່າງໆ. ພວກເຂົາສາມາດຈ້າງຊື່ສໍາລັບຫນ່ວຍງານທີ່ຄ້າຍຄືກັບຜົນໄດ້ຮັບ.
ໂດຍການເຮັດສິ່ງນີ້, ຄວາມຜິດພາດການລວບລວມເວລາທີ່ເກີດຂື້ນໂດຍການຂັດແຍ້ງກ່ຽວກັບຊື່ດຽວກັນຈະຖືກຫຼີກເວັ້ນ.
ໜ່ວຍງານຂອງຫ້ອງສະໝຸດມາດຕະຖານໄດ້ຖືກຈັດຄືນໃໝ່ໂດຍຄະນະກຳມະການມາດຕະຖານ C++ ພາຍໃຕ້ namespace std.
ກັບທຸກຊື່ໃນຊຸດທີ່ແນ່ນອນ, namespace ແມ່ນຄໍານໍາຫນ້າທີ່ໃຊ້. ໃນແອັບພລິເຄຊັນນີ້, ສອງຊື່ - cout ແລະ endl - ຖືກກໍານົດໄວ້ໃນໄຟລ໌ iostream.
Function Main
ຟັງຊັນການເລີ່ມຕົ້ນທີ່ເອີ້ນວ່າ main () ເລີ່ມຕົ້ນການປະຕິບັດໂຄງການ C++. ຫນ້າທີ່ຕົ້ນຕໍເຮັດຫນ້າທີ່ເປັນພື້ນຖານຂອງໂຄງການ C ++ ໃດ. ທຸກໆຄໍາຖະແຫຼງ C++ ທີ່ຕ້ອງການແລ່ນແມ່ນຂຽນຢູ່ໃນຫນ້າທີ່ຕົ້ນຕໍ ( ).
ຄໍາແນະນໍາທັງຫມົດທີ່ລວມຢູ່ໃນແຖບເປີດແລະປິດ curly” ທີ່ອ້ອມຮອບຕົວຫຼັກຂອງລະຫັດຈະຖືກປະຕິບັດໂດຍ compiler ( ).
ໂປລແກລມຖືກຢຸດເຊົາແລະມູນຄ່າຖືກສົ່ງຄືນໃຫ້ກັບລະບົບປະຕິບັດການທັນທີທີ່ຄໍາແນະນໍາທັງຫມົດໃນ main () ໄດ້ຖືກສໍາເລັດ.
ໃນ C ++, main () ໂດຍປົກກະຕິຈະໃຫ້ລະບົບປະຕິບັດການເປັນຄ່າ int. ດັ່ງນັ້ນ, ຄໍາສັ່ງກັບຄືນ 0 ຈະຕ້ອງມາໃນຕອນທ້າຍຂອງ main (). ຄ່າກັບຄືນຂອງ 0 ແລະບໍ່ແມ່ນສູນສະແດງເຖິງຄວາມສໍາເລັດແລະຄວາມລົ້ມເຫລວ, ຕາມລໍາດັບ.
{ ສະແດງເຖິງຈຸດເລີ່ມຕົ້ນຂອງລະຫັດລະຫັດ ແລະ } ຫມາຍເຖິງການສິ້ນສຸດຂອງມັນ.
ໃນເວລາທີ່ຊອບແວຂອງທ່ານຖືກດໍາເນີນການໂດຍຄອມພິວເຕີ, ລະບົບປະຕິບັດການໂທຫາຫນ້າທີ່ນີ້.
ພາກສ່ວນຮ່າງກາຍ
ຜົນຜະລິດຂອງຕົວອັກສອນຖືກກ່າວເຖິງໂດຍຕົວຫຍໍ້ຂອງ cout, ເຊິ່ງສະແດງໃຫ້ເຫັນເຖິງອັນໃດກໍໄດ້ລວມຢູ່ລະຫວ່າງວົງເລັບ <<.
ເມື່ອລວມເຂົ້າກັບຄໍາສໍາຄັນ, ສັນຍາລັກ << ສາມາດປະຕິບັດຫນ້າທີ່ເຊັ່ນດຽວກັນ.
ໂປລແກລມຖືກແນະນໍາໃຫ້ສົ່ງຄືນຄ່າໄປຫາຫນ້າທີ່ int main ໂດຍໃຊ້ຄໍາທີ່ສົ່ງຄືນ.
ອົງປະກອບຂອງລະບົບປະຕິບັດການທີ່ເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກນີ້ regains ການຄວບຄຸມການປະຕິບັດຫຼັງຈາກຄໍາຖະແຫຼງການກັບຄືນ.
ລະຫັດຢຸດເຮັດວຽກຢູ່ໃນຈຸດນີ້.
ຄວາມຄິດເຫັນ
compiler ບໍ່ສົນໃຈສາມແຖວທໍາອິດຂອງໂຄງການຂ້າງເທິງນີ້ນັບຕັ້ງແຕ່ພວກເຂົາເປັນຄໍາເຫັນ. ໂປຣແກມມີຄຳຄິດເຫັນເພື່ອເຮັດໃຫ້ມັນອ່ານໄດ້ຫຼາຍຂຶ້ນ.
ຖ້າຄໍາຄິດຄໍາເຫັນມີຂະຫນາດນ້ອຍພໍທີ່ຈະໃສ່ໃນແຖວດຽວ, ມັນຖືກນໍາຫນ້າດ້ວຍລໍາດັບ slash ສອງເທົ່າໃນແຖວເບື້ອງຕົ້ນຂອງໂຄງການ.
ຖ້າຄໍາຄິດເຫັນມີຫຼາຍໆແຖວ, ພວກມັນຖືກແຍກອອກດ້ວຍຕົວອັກສອນ /* ແລະ */.
ຄຸນສົມບັດຂອງ C++
- ເພື່ອປັບປຸງການຈັດການຄວາມຊົງຈໍາ, ທ່ານສາມາດນໍາໃຊ້ຕົວປະຕິບັດການໃຫມ່ຂອງ C++ ແລະລຶບເພື່ອຈັດສັນຫນ່ວຍຄວາມຈໍາແບບໄດນາມິກໃນຂະນະທີ່ໂຄງການກໍາລັງເຮັດວຽກ.
- ແນວຄວາມຄິດ OOPs ທີ່ໂດດເດັ່ນເຊັ່ນ Abstraction, Inheritance, Encapsulation, ແລະ Inheritance ສາມາດຖືກນໍາໃຊ້ໃນຄໍາຮ້ອງສະຫມັກ C ++ ເນື່ອງຈາກວ່າ C ++ ສະເຫນີຄຸນລັກສະນະການຂຽນໂປລແກລມແບບວັດຖຸ. ລັກສະນະເຫຼົ່ານີ້ເຮັດໃຫ້ການພັດທະນາ ລະຫັດ C ++ ງ່າຍດາຍຫຼາຍ.
- ເນື່ອງຈາກສ່ວນໃຫຍ່ຂອງການລວບລວມ C ++ ແມ່ນປະຕິບັດຕາມ ANSI, C ++ ແມ່ນເຄື່ອນທີ່ເພາະວ່າໂຄງການທີ່ຂຽນສໍາລັບລະບົບປະຕິບັດການຫນຶ່ງອາດຈະດໍາເນີນການໂດຍບໍ່ມີການດັດແປງອີກ.
- ໃນ C ++, ພວກເຮົາມີຫນ້າທີ່ເຮັດໃຫ້ມັນງ່າຍກວ່າທີ່ຈະທໍາລາຍບັນຫາເຂົ້າໄປໃນ chunks ການຈັດການຂອງລະຫັດແລະຈັດລະບຽບໂຄງການໃນວິທີການທີ່ເສີມຂະຫຍາຍການອ່ານໄດ້ແລະ reusable.
- ການຈັດສັນໜ່ວຍຄວາມຈຳແບບໄດນາມິກແມ່ນຮອງຮັບໂດຍ C++. ໜ່ວຍຄວາມຈຳທີ່ໄດ້ຮັບສາມາດປົດປ່ອຍໄດ້ສະເໝີ. ນອກຈາກນັ້ນ C++, ພາສານີ້ຍັງສະຫນອງຍຸດທະສາດການຄຸ້ມຄອງຄວາມຊົງຈໍາແບບເຄື່ອນໄຫວ.
- ເນື່ອງຈາກວ່າເວລາການລວບລວມແລະການປະຕິບັດຂອງມັນສັ້ນ, C ++ ເປັນພາສາທີ່ໄວ. ມັນຍັງສະຫນອງການຄັດເລືອກຂະຫນາດໃຫຍ່ຂອງຮູບແບບຂໍ້ມູນ, ຫນ້າທີ່, ແລະຕົວປະຕິບັດການທີ່ແຕກຕ່າງກັນ.
- ເວທີແຕກຕ່າງກັນເມື່ອມັນມາກັບ C ++. ໂດຍກ່າວວ່າ, ແອັບພລິເຄຊັນ C ++ ສາມາດແລ່ນຢູ່ໃນຄອມພິວເຕີຫຼາຍໆເຄື່ອງໂດຍບໍ່ມີການດັດແປງເລັກນ້ອຍ.
ສຳເລັດໂຄງການ C++
ນີ້ແມ່ນໂຄງການ C ++ ທີ່ກົງໄປກົງມາທີ່ຈະຊ່ວຍໃຫ້ທ່ານສາມາດເພີ່ມຕົວເລກສອງຕົວເລກແລະເຂົ້າໃຈໂຄງສ້າງຂອງມັນຢ່າງເຕັມສ່ວນ.
ອອກຈາກ Reply ເປັນ