උපදෙස් හෝ ප්රකාශ මාලාවක් වැඩසටහනක් ලෙස හැඳින්වේ. C++ වැඩසටහනක ව්යුහය මෙම ප්රකාශ වලින් සමන්විත වේ. සාමාන්ය කාර්ය ක්රමලේඛන භාෂාව C++ භාවිතයෙන් ඉහළ ක්රියාකාරී යෙදුම් නිර්මාණය කළ හැක.
පන්ති, වස්තු, ක්රම සහ අවස්ථා විචල්ය යනු C++ කේතය ලිවීමට භාවිතා කළ හැකි මෙවලම් කිහිපයක් පමණි.
හි ලක්ෂණ ලබා දීමට වස්තු-නැඹුරු වැඩසටහන්කරණය සුසමාදර්ශය, C++ වැඩසටහන්කරණය C මත පදනම් වේ.
බොහෝ විශේෂාංග සඳහා සහය වුවද, C++ සම්පූර්ණයෙන්ම වස්තු-නැඹුරු නොවේ ක්රමලේඛන භාෂාව.
වස්තු-නැඹුරු ක්රමලේඛනයේ වස්තු ලෙස සැබෑ ලෝක ආයතන සැලකේ. කේතය සංවර්ධනය කිරීම සහ නඩත්තු කිරීම සරල කර ඇත.
C++ හි වස්තු-නැඹුරු විශේෂාංග සංකීර්ණ කේතයක් තැනීම සහ සැලසුම් කිරීම සරල කරයි.
අතිරේකව, C++ වැඩසටහන් ව්යුහය සම්මත පුස්තකාල, ප්රධාන කාර්යයන් සහ ශරීර අංශය සඳහා කොටසකට බෙදා ඇත.
මේ අනුව, C++ ක්රමලේඛ ව්යුහය පිළිබඳ මනා අවබෝධයක් ලබා ගැනීමට මෙම සටහන මඟින් අපට හැකි වේ.
C++ වැඩසටහනේ ව්යුහය
C++ වැඩසටහනක් අද්විතීය හා සුවිශේෂී ආකාරයකින් සංවිධානය කර ඇත. C++ හි වැඩසටහනක් පහත කොටස් තුනකට බෙදා ඇත:
- සම්මත පුස්තකාල සඳහා කොටස
- ප්රධාන කාර්යය
- ශරීර අංශය
අපි උදාහරණයක් ලෙස Hello World වැඩසටහන ක්රියාත්මක කිරීම විමසා බලමු:
සම්මත පුස්තකාල අංශය
සාමාන්ය C++ පුස්තකාලයේ පූර්ව නිර්වචනය කර ඇති බිල්ට්-ඉන් ශ්රිත, පන්ති, මූල පද, නියතයන්, ක්රියාකරුවන් සහ තවත් බොහෝ දේ ඇතුළුව, වැඩසටහනක බොහෝ විට විවිධ ක්රමලේඛන ඉදිකිරීම් අඩංගු වේ.
එවැනි පූර්ව නිර්වචනය කරන ලද සංරචක භාවිතා කිරීම සඳහා යෙදුමේ සුදුසු ශීර්ෂයක් සැපයිය යුතුය. අතිරේකව, සම්මත ශීර්ෂයන් දත්ත වර්ගය, නියතයන්, මූලාකෘතිය, අර්ථ දැක්වීම සහ පුස්තකාල ශ්රිතවල ප්රතිලාභ වර්ගය වැනි විස්තර සපයයි.
#include පිටපත් ලෙස හඳුන්වන විශේෂ ප්රොසෙසර උපදෙස් සහ කෝණ වරහන් තුළ සපයා ඇති සම්පූර්ණ ගොනුවේ පෙළ ප්රභව කේතයට අලවයි.
ආදාන-ප්රතිදාන ප්රවාහයන් "iostream" ලෙස කෙටි කර ඇති අතර C++ සම්පාදකය සමඟ ඇතුළත් කළ යුතු සම්මත ගොනුවකි. පරිශීලක ආදාන සහ සංදර්ශක කේත මෙම විධානය තුළ අඩංගු වේ.
C++ ප්රමිති කමිටුව විසින් භාෂාවේ ආරම්භයේ සිටම C++ සඳහා වැඩි දියුණු කිරීම් කිහිපයක් සිදු කර ඇත. මෙම භාෂාවේ සමාන නව අංගයක් නම් Namespace වේ.
එය පන්ති, වස්තු, ශ්රිත සහ අනෙකුත් C++ ටෝකන ඇතුළුව තනි නමක් යටතේ දේවල් කිහිපයක් ඒකාබද්ධ කිරීමට හැකියාව ලබා දෙයි.
විවිධ පරිශීලකයන් විසින් වෙනම නාම අවකාශ සෑදිය හැක. ඔවුන්ට ප්රතිඵලයක් ලෙස සමාන ආයතන සඳහා නම් යෙදිය හැක.
මෙය සිදු කිරීමෙන්, නාම-සමාන ගැටුම් නිසා ඇතිවන සම්පාදන-කාල දෝෂය මග හැරේ.
සම්මත පුස්තකාලයේ ආයතන C++ ප්රමිති කමිටුව විසින් අවකාශය std යන නාමය යටතේ ප්රතිසංවිධානය කර ඇත.
නිශ්චිත කට්ටලයක ඇති සියලුම නම් සඳහා, නාම අවකාශය භාවිතා කරන උපසර්ගයකි. මෙම යෙදුමේ, නම් දෙකක් - cout සහ endl - iostream ගොනුවේ අර්ථ දක්වා ඇත.
ප්රධාන කාර්යය
ප්රධාන () ලෙස හැඳින්වෙන ආරම්භක ශ්රිතයක් C++ වැඩසටහනක් ක්රියාත්මක කිරීම ආරම්භ කරයි. ප්රධාන කාර්යය ඕනෑම C++ වැඩසටහනක පදනම ලෙස ක්රියා කරයි. ධාවනය කිරීමට අවශ්ය සෑම C++ ප්රකාශයක්ම ප්රධාන ශ්රිතයේ ( ) ලියා ඇත.
සංග්රහයේ ප්රධාන කොටස වටා ඇති විවෘත සහ වැසීම curly braces" හි ඇතුළත් සියලුම උපදෙස් සම්පාදක ( ) මඟින් ක්රියාත්මක වේ.
වැඩසටහන අවසන් වන අතර ප්රධාන () හි ඇති සියලුම උපදෙස් අවසන් වූ වහාම අගයක් මෙහෙයුම් පද්ධතිය වෙත ආපසු එවනු ලැබේ.
C++ හි, ප්රධාන () සාමාන්යයෙන් මෙහෙයුම් පද්ධතියට int අගයක් ලබා දෙයි. ප්රතිඵලයක් ලෙස, ප්රධාන () හි අවසානයේ ප්රතිලාභ 0 ප්රකාශය පැමිණිය යුතුය. 0 සහ ශුන්ය නොවන අගයන් පිළිවෙළින් සාර්ථකත්වය සහ අසාර්ථකත්වය පෙන්නුම් කරයි.
{ කේත කොටසක ආරම්භය දක්වන අතර } එහි අවසානය දක්වයි.
ඔබේ මෘදුකාංගය පරිගණකය මඟින් ක්රියාත්මක වන විට, මෙහෙයුම් පද්ධතිය මෙම කාර්යය ලෙස හඳුන්වයි.
ශරීර අංශය
අක්ෂර ප්රතිදානය යොමු කරනු ලබන්නේ cout යන කෙටි යෙදුමෙනි, එය << වරහන් අතර ඇතුළත් කර ඇති දේ පෙන්වයි.
මූල පදය සමඟ සංකලනය වූ විට, << සංකේත වලට ශ්රිත ලෙසද ක්රියා කළ හැක.
මෙම වැඩසටහනට return keyword භාවිතා කරමින් int main ශ්රිතයට අගයක් ලබා දීමට උපදෙස් දෙනු ලැබේ.
මෙම යෙදුම ආරම්භ කළ මෙහෙයුම් පද්ධති සංරචකය ආපසු ප්රකාශයෙන් පසුව ක්රියාත්මක කිරීමේ පාලනය නැවත ලබා ගනී.
මෙම අවස්ථාවේදී කේතය ධාවනය නතර වේ.
අදහස්
ඉහත වැඩසටහනේ පළමු පේළි තුන අදහස් වන බැවින් සම්පාදකයා නොසලකා හරියි. වැඩසටහනක් එය වඩාත් කියවිය හැකි කිරීමට අදහස් අඩංගු වේ.
විවරණයක් තනි පේළියකට ගැළපෙන තරම් කුඩා නම්, එය වැඩසටහනේ ආරම්භක පේළියේ ද්විත්ව ස්ලෑෂ් අනුපිළිවෙලකින් පෙරට ගෙන ඇත.
කමෙන්ටුවක පේළි කිහිපයක් තිබේ නම්, ඒවා /* සහ */ අක්ෂර වලින් වෙන් කරනු ලැබේ.
C++ හි විශේෂාංග
- මතක කළමනාකරණය වැඩි දියුණු කිරීම සඳහා, වැඩසටහන ක්රියාත්මක වන විට ගතිකව මතකය වෙන් කිරීමට C++ හි නව සහ මකා දැමීමේ ක්රියාකරුවන් භාවිතා කළ හැක.
- C++ වස්තු-නැඹුරු ක්රමලේඛන ලක්ෂණ ලබා දෙන බැවින් වියුක්ත කිරීම, උරුමය, සංවෘත කිරීම සහ උරුමය වැනි ප්රමුඛ OOPs සංකල්ප C++ යෙදුම්වල භාවිතා කළ හැක. මෙම ලක්ෂණ වර්ධනය වේ සී ++ කේතය වඩා සරලයි.
- C++ සම්පාදකයන්ගෙන් බහුතරයක් ANSI-අනුකූල බැවින්, C++ අතේ ගෙන යා හැකි වන්නේ එක් මෙහෙයුම් පද්ධතියක් සඳහා ලියන ලද වැඩසටහන් වෙනත් මෙහෙයුම් පද්ධතියක වෙනස් කිරීමකින් තොරව ක්රියාත්මක විය හැකි බැවිනි.
- C++ හි, අපට ගැටලුවක් කළමනාකරණය කළ හැකි කේත කොටස්වලට වියෝජනය කිරීම පහසු කරවන සහ කියවීමේ හැකියාව සහ නැවත භාවිත කිරීමේ හැකියාව වැඩි කරන ආකාරයෙන් වැඩසටහන සංවිධානය කරන කාර්යයන් ඇත.
- ගතික මතකය වෙන් කිරීම C++ මගින් සහය දක්වයි. වෙන් කළ මතකය සැමවිටම නිදහස් කළ හැකිය. C++ ට අමතරව, මෙම භාෂාව ගතික මතක කළමනාකරණ උපාය මාර්ග ද ඉදිරිපත් කරයි.
- එහි සම්පාදනය සහ ක්රියාත්මක කිරීමේ කාලය කෙටි බැවින්, C++ වේගවත් භාෂාවකි. එය විවිධ දත්ත ආකෘති, කාර්යයන් සහ ක්රියාකරුවන් විශාල තේරීමක් ද සපයයි.
- C++ වලදී වේදිකා වෙනස් වේ. එසේ පැවසීමෙන් පසු, C++ යෙදුම් කුඩා හෝ වෙනස් කිරීමකින් තොරව පරිගණක කිහිපයක ක්රියාත්මක විය හැකිය.
C++ වැඩසටහන සම්පූර්ණ කළා
මෙන්න ඔබට අංක දෙකක් එකතු කිරීමට සහ ඒවායේ ව්යුහය සම්පූර්ණයෙන්ම ග්රහණය කර ගැනීමට ඉඩ සලසන සරල C++ වැඩසටහනකි.
ඔබමයි