Lesson 1 C programming - Arduino Myanmar

Breaking

Open Arduino for Myanmar

Friday, June 15, 2018

Lesson 1 C programming

Lesson 1 C programming
အခုပံုထဲမွာ ျပထားတဲ့ code ေလးေတြကေတာ့ c program တစ္ခုကို စတင္ေရးသားထားတာျဖစ္ပါတယ္။ မိမိတို႕ အဆင္ေျပတဲ့ ide တစ္ခုမွာ ေရးသားနိုင္ပါတယ္။ တစ္ခုသတိထားရမွာ printf_s ေနရာမွာ printf လို႕ေရးလည္းရပါတယ္။ ထို႕အတူပဲ _getch() ေနရာမွာလည္း error တက္ေနခဲ႕ ရင္ getch() လို႕ပဲေရးပါ။ အထက္ပါ program ကို မိမိတို႕ ide မွာေရးသားျပီး run လိုက္မယ္ဆိုရင္ Hello C ဆိုတဲ့ စာတန္းေလး တစ္ေျကာင္း ထြက္လာပါမယ္။ ရွင္းလင္းခ်က္ေလးေတြကို ျကည့္ရေအာင္

#include Preprocessor Directive
c preprocessor ဆိုတာ source code file ကို compiler ကေန compile မလုပ္ခင္မွာ modifies လုပ္္ျခင္း ျဖစ္ပါတယ္။
preprocessor ကို ၃ ေနရာမွာ သံုးပါတယ္။
၁။ directives
၂။ constants
၃။ macros
ကြ်န္ေတာ္အခု ေျပာျပခ်င္တာ ကေတာ့ directives အေျကာင္းျဖစ္ပါတယ္။ အထက္ပါ ပံုထဲက line number 4 ကိုျကည့္ပါ) Directives ေတြက အျမဲတမ္း sharp sign(#)
နဲ႕ ေရးျကျပီး သူက preprocessor ကို program ထဲမွာ include (<stdio.h>) ဆိုတဲ့ standard input output header ေတြ
ပါ၀င္မယ္ဆိုျပီး ညႊန္ျကားပါတယ္ ။ထို <stdio.h> ဆိုတဲ့ header ထဲမွာ ပါ၀င္တဲ့ အခ်က္အလက္ေတြကို comipler ကေန compile လုပ္တဲ့ အခ်န္မွာ လွမ္းေခၚသံုးပါတယ္။ဘယ္လို အခ်က္အလက္ေတြလဲဆိုေတာ့
standard input/output library function ျဖစ္ေသာ
( printf_s ) ဆိုတဲ့ function ကို program ရဲ႕ Line number 8 မွာသံုးထားပါတယ္။ line number 5 မွာ ေျပာထားတာကေတာ့ <conio.h>
console input/output header ပါ၀င္မယ္ဆိုျပီး ညႊန္ျကားထားပါတယ္ သူက line number 9 က _getch() ဆိုတာနဲ႕ သက္ဆိုင္ပါတယ္။
line number 6 ကေတာ့ program ကို ျပန္ဖတ္ရလြယ္ကူေအာင္ တစ္ေျကာင္းေက်ာ္လုိက္ျခင္းျဖစ္ပါတယ္ အမွန္တစ္ကယ္ေတာ့ အဲ့ထက္ ပိုျပီး ေလးနက္တဲ့ အဓိပၸာယ္ေတြ ရွိေနပါေသးတယ္။ line number main function အေျကာင္းပါ ေနာက္သင္ခန္းစာေတြမွာ ဆက္ရွင္ေပးပါ့မယ္။
အေပၚမွာ က်န္ခဲ့ တဲ့ line number 1 မွာ // ဆိုတဲ့ forward slash ေလး ရွိပါတယ္ သူကေတာ့ ကြ်န္ေတာ္တို႕ ေရးတဲ့ program မွာ comments ေရးခ်င္တဲ့ အခါမွာ သံုးပါတယ္။ line number 2 ကေတာ့ forward slash တစ္ခု ရယ္ * star တစ္ခု ရယ္ စျပီး အဆံုးမွာ * တစ္ခုရယ္ / တစ္ခု ရယ္ ျပန္ျပီး ပိတ္ေပးရပါတယ္ သူ႕ကိုေတာ့ ကိုယ္ေရးတဲ့ program မွာ comments ေတြ အမ်ားျကီးေရးခ်င္တဲ့ အခ်ိန္မွာ သံုးပါတယ္ သူ႕ကို mulit-line comments လို႕လည္းေခၚပါတယ္။မိမိတို႕ ေရးတဲ့ codes ေလးေတြမွာ comments ေရးထား သင့္ပါတယ္ ကိုယ္ျပန္ဖတ္ရတာ လြယ္ကူသလို ေနာက္လူ ျပန္ဖတ္ရတာလညး္ အဆင္ေျပေစမွာ ျဖစ္ပါတယ္။
က်န္တဲ့ codes ေတြကို ေနာက္သင္ခန္းစာမွာ ဆက္ျပီး ေျပာျပေပးပါမယ္။


Win Htut
GreenHackersTeam

1 comment: