เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

icmake - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ icmake เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต icmake เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


icmake - เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฏเดฟเดจเตเดฑเดจเตปเดธเต (เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•) เดŽ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ C-เดตเตเดฏเดพเด•เดฐเดฃเด‚ เดชเต‹เดฒเต†

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


icmake [เด“เดชเตเดทเดจเตเด•เตพ] เด‰เดฑเดตเดฟเดŸเด‚[.im] [dest[.bim]] [-- [args]]

icmun เดฌเดฟเด‚เดซเดฟเตฝ

เดตเดฟเดตเดฐเดฃเด‚


เดเด•เตเดฎเต‡เด•เตเด•เต(1) เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•(1). เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด“เดชเตเดชเดฑเต‡เดทเตป เดฎเต‹เดกเดฟเตฝ, เด…เดคเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต:

o icm-pp icmake เดซเดฏเตฝ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดฏเดพเตป

o icm-comp เดฌเตˆเดฑเตเดฑเต-เด•เต‹เดกเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป icmake s

o icm-exec เดฌเตˆเดฑเตเดฑเต-เด•เต‹เดกเต เดซเดฏเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป

เดเด•เตเดฎเต‡เด•เตเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเดฐเต† เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดญเดพเดทเดฏเต‹เดŸเต เดธเดพเดฎเตเดฏเดฎเตเดฃเตเดŸเต
C-เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดท) (เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ) เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดชเดฐเดฟเดชเดพเดฒเดจเด‚. เด‡เดคเดฟเดจเดพเดฏเดฟ, icmake เดตเดฟเดตเดฟเดง เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต†เดฏเตเด‚ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฎเต†เดฏเดฟเดจเตเดฑเดจเตปเดธเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเต†เดจเตเดจเต เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.

เดชเดฐเดฟเดชเดพเดŸเดฟ icmun(1) เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดฌเตˆเดฑเตเดฑเต-เด•เต‹เดกเต (.เดฌเดฟเด‚) เดซเดฏเตฝ เดกเดฟเดธเตเด…เดธเด‚เดฌเตเดฒเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‡เด•เตเดฎเตบ
เดšเดฟเดคเตเดฐเต€เด•เดฐเดฃเด‚, เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธเด‚, เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดนเต†เดกเตผ เดซเดฏเดฒเตเด•เตพ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฎเต‡เด•เตเด•เต-เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เตฝ
เดธเดจเตเดฆเตผเดญเด‚ เดธเดฟ ++ เด’เดฐเต เดชเตเดคเดฟเดฏ เด…เด‚เด—เดคเตเดคเต† เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดกเต†เดตเดฒเดชเตโ€Œเดฎเต†เดจเตเดฑเต เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดฎเต‹เดถเด‚ เด†เดถเดฏเดฎเดพเดฃเต
เด•เตเดฒเดพเดธเตเดธเดฟเดจเตเดฑเต† เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป class เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด•เตเดฒเดพเดธเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป
เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ icmbuld(1) เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ เด•เตเดฒเดพเดธเตเด•เตพ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ
เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดตเตผเด—เตเด—-เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด• icmconf(7)
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดฎเดพเตป เดชเต‡เดœเต.

เด“เดชเตเดทเดจเตเด•เตพ


เดเด•เตเดฎเต‡เด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฏเดฒเตเด•เดณเตเด‚ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

o เด‰เดฑเดตเดฟเดŸเด‚: icmake เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเต‹เดดเตเดธเต เดซเดฏเตฝ (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป: .im).

o เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚: เดฌเตˆเดจเดฑเดฟ icmake เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดซเดฏเตฝ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: `เด‰เดฑเดตเดฟเดŸเด‚'.เดฌเดฟเด‚, `.เดฌเดฟเด‚ เดซเดฏเตฝ' เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดคเดพเดดเต†).

o --: icmake เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตฝ icmake เดชเดพเดธเดพเด•เตเด•เดฟเดฏ เดตเดพเดฆเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดพเดฆเด™เตเด™เตพ
.bim filenl() เดฒเต‡เด•เตเด•เต เดตเดพเดฆเดฟเด•เตเด•เตเดจเตเดจเต: เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเดฆเด™เตเด™เตพ -- .bim เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเตเดฏเดฎเดพเดฃเต เดชเดŸเตเดŸเดฟเด• argv เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต icmake
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ (เดคเดพเดดเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด•เดพเดฃเตเด• USER เดจเดฟเตผเดตเดšเดฟเดšเตเดšเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ). เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ (เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•). -- เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เดเด•เตเดฎเต‡เด•เตเด•เต เดตเดฟเดตเดฟเดง เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ -h เด“เดชเตเดทเตป เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเดจเตเด•เตพ, เดฆเดฟ -a เด“เดชเตเดทเตป เด’เดดเดฟเด•เต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต -h. เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ
เด“เดชเตเดทเดจเตเด•เตพ (-เดฌเดฟ, -เดธเดฟ, -เด‡, -เดžเดพเตป, -p เด’เดชเตเดชเด‚ -t) เด’เดจเตเดจเต เดฎเดพเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚:

o -a
เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด• icmake, เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดฟ -h;

o -b
เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟ: เดชเด•เดฐเด‚ -e เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•;

o -c
The icmake เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเต, เด’เดฐเต .bim เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต;

o -e
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• icmake .bim เดซเดฏเตฝ, เด†เดฏเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต icmakeเดจเตเดฑเต† เด†เดฆเตเดฏ เดซเดฏเตฝ เดตเดพเดฆเด‚. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดงเดฟเด•
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ .bim เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต, เด’เดชเตเดชเด‚ -- เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ;

o -F
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เดณเตเด‚ เดซเตเดฒเดพเด—เตเด•เดณเตเด‚ เด•เต‚เดŸเดพเดคเต† เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เด…เดตเดฒเต‹เด•เดจเด‚
icmake เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต;

o -h
เด‰เดชเดฏเต‹เด— เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด…เดตเดธเดพเดจเดตเตเด‚ เดจเตฝเด•เตเด• icmake;

o -i
เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฆเตเดฏเดคเตเดคเต† เดตเดพเดฆเด‚ icmake เดธเต‹เดดเตเดธเต เดซเดฏเตฝ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเตˆเดจเดฑเดฟ เดซเดฏเตฝ เด†เดฃเต
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดงเดฟเด• เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ .bim เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด‚
เด…เดคเตเดชเต‹เดฒเต†, เด’เดชเตเดชเด‚ -- เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ;

o -p
The icmake เดธเต‹เดดเตเดธเต เดซเดฏเตฝ เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดคเต‡เดฏเตเดณเตเดณเต‚, เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเต เดšเต†เดฏเตเดค เดซเดฏเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‡เด•เตเด•เต icmakeเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดซเดฏเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ `เด‰เดฑเดตเดฟเดŸเด‚'.pim);

o -q
เด…เดตเด—เดฃเดฟเดšเตเดšเต, เดญเดพเดตเดฟเดฏเดฟเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ icmake เดชเดคเดฟเดชเตเดชเต;

o -t
เดตเดพเดฆเด‚ เดคเดพเดดเต† -t เดŽเดจเตเดจเดคเต เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• .bim เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต, เด…เดคเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต
เดถเต‡เดทเด‚ icmakeเดจเตเดฑเต† เดตเดฟเดณเดฟ. เดŽเดชเตเดชเต‡เดพเตพ . เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• .bim เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเตเดŸเตผเดจเตเดจเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดกเดฏเดฑเด•เตเดŸเดฑเดฟ, เดคเตเดŸเตผเดจเตเดจเต icmakeเดจเตเดฑเต† เดชเตเดฐเต‹เดธเดธเตเดธเต-เดเดกเดฟ, เดคเตเดŸเตผเดจเตเดจเต
.เดฌเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดพเดคเตเด•เดพเดฒเดฟเด• .bim เดจเตเดฑเต† เดชเต‡เดฐเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเด• เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดซเดฏเตฝ เดšเต†เดฏเตเดฏเตเด• icmake เด‰เดฑเดตเดฟเดŸ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดงเดฟเด• เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ .bim เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด‚, เด’เดชเตเดชเด‚
-- เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ; เด‰เดฑเดตเดฟเดŸ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดถเต‡เดทเด‚
(chmod +x เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต), เด•เต‚เดŸเดพเดคเต† เด‡เดคเตเดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดพเดฐเด‚เดญ เดตเดฐเดฟ เดจเตฝเด•เตเดจเตเดจเต:

#!/usr/bin/icmake -t.

The icmake เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚:

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต arg1 arg2

เดเดคเต เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเดฒเดพเดฃเต icmake เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต `เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต' เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เดตเดพเดฆเด™เตเด™เตพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต arg1 arg2.

o -T
เดˆ เด“เดชเตโ€Œเดทเตป เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเดฟเดจเตŠเดชเตเดชเด‚ เดจเตฝเด•เดฃเด‚
เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเตเด•เตพ. เด‰เดฆเดพ, เด’เดฐเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ icmake เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต icmakeเดŽเดจเตเดจเดฏเดพเดณเตเดŸเต†
เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเดพเดฃเต preprocessor. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ / tmp เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต,
เด…เดฒเตเดฒเดพเดคเต† / tmp เดŽเดดเตเดคเดพเดตเตเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด…เดฒเตเดฒ, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต†เดคเต $ HOME
เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดเดกเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต
เดจเดฟเดฒเดตเดฟเตฝ icmake เดชเตเดฐเด•เตเดฐเดฟเดฏ.

o -v
เดกเดฟเดธเตเดชเตเดฒเต‡ icmakeเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเดฑเตเด‚ เด…เดตเดธเดพเดจเดตเตเด‚ icmake, เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดฟ -h

เด‡เด•เตเดฎเตบ:

เดฌเดฟเด‚เดซเดฟเตฝ: เดฌเตˆเดจเดฑเดฟ icmake เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดซเดฏเตฝ.

เดชเตเดฐเดฟเดชเตเดฐเต‹เดธเดธเตผ เดกเดฏเดฑเด•เตเดฑเตเดฑเต€เดตเตเดธเต


เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚:
เดธเดพเดงเดพเดฐเดฃ C เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ (เดŽเดฒเตเดฒเดพเด‚ เด‡เดŸเดฏเดฟเตฝ /* เด’เดชเตเดชเด‚ */) เด…เดคเตเดชเต‹เดฒเต† เด•เดฎเดจเตเดฑเต-เดŸเต-เดŽเตปเดกเต-เด“เดซเต-เดฒเตˆเตป (เดŽเดฒเตเดฒเดพเด‚
เดฒเตˆเตป เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดคเดพเดดเต† //) เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดทเต†เตฝ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต: เด†เดฆเตเดฏ เดตเดฐเดฟ icmake-เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเตเดŸเด™เตเด™เดพเด‚ #!เดชเดพเดคเดŽเดตเดฟเดŸเต†
เดชเดพเดค เดฏเตเดŸเต† เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดธเตเดฅเดพเดจเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต icmake เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ, เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเดฟเดณเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดตเดฟเดณเดฟเด•เตเด•เดพเด‚ icmake.

เด‰เดฆเดพ, เด’เดฐเต (เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ) icmakefile 'icm' (เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเตปเดทเตป เด‡เดฒเตเดฒเดพเดคเต†) เด†เดฆเตเดฏ เดตเดฐเดฟ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

#!/usr/bin/icmake -i

เด…เดชเตเดชเต‡เดพเดณเต เดเดธเดฟเดŽเด‚ เด’เดฐเต เด•เดฎเดพเตปเดกเดพเดฏเดฟ เดจเตฝเด•เดพเด‚, เด…เด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต

/usr/bin/icmake -i icm ...

เดชเด•เดฐเดฎเดพเดฏเดฟ,

#!/usr/bin/icmake -t /tmp/icm

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ

#!/usr/bin/icmake -t /tmp/icm icm ...

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฌเตˆเดจเดฑเดฟ เดซเดฏเตฝ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

o # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• "เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต"
เดซเดฏเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต

o # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
เดซเดฏเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดŽเดจเตเดจ เดธเตเดฅเดฒเดคเตเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต # เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚; เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดจเดฟเตผเดฆเดฟเดทเตเดŸ เด•เต‹เดณเตป-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเตฝ เดคเดฟเดฐเดฏเตเดจเตเดจเต IM เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เด†เดฆเตเดฏ เดธเด‚เดญเดตเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดฟเตฝ IM
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

o # เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• เดเดกเดจเตเดฑเดฟเดซเดฏเตผ [เดจเดฟเตผเดตเดšเดจเด‚]
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดตเดดเดฟ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚ เดจเดฟเดฐเตเดตเดšเดจเด‚. เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฑเดซเดฑเตปเดธเตเด•เตพ ${identifier} เดซเต‹เตผเดฎเดพเดฑเตเดฑเต. เดŽเด™เตเด•เดฟเตฝ
${identifier} เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ (เด‡เดคเตเดตเดฐเต†), เดตเดพเดšเด•เด‚ ${identifier} เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด…เดจเดจเตเดคเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเด‚ เดคเดŸเดฏเดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ 100 ${identifier} เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตฝ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

เด’เดฐเต เดตเดฐเดฟเดฏเดฟเดฒเต† เด…เดตเดธเดพเดจ เดชเตเดฐเดคเต€เด•เด‚ a เด†เดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด…เดŸเตเดคเตเดค เดตเดฐเดฟเดฏเดฟเตฝ เดคเตเดŸเดฐเตเด‚
เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต (\). (เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ). เดชเตเดฐเต€เดชเตเดฐเต‹เดธเดธเตผ
เด‡เดฐเดŸเตเดŸ-เด•เตเดตเตเดฏเต‚เดŸเตเดŸเดกเต เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเตเดฏเดพเดชเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ
เดฒเตˆเดจเตเด•เตพ. เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดถเต‚เดจเตเดฏเดคเด•เตพ (เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฟเดšเตเดš เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพเด•เตเด•เต เดชเตเดฑเดคเตเดคเต) เด†เดฃเต
เด’เดฐเตŠเดฑเตเดฑ เดถเต‚เดจเตเดฏ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เด•เดฐเดพเตผ เดšเต†เดฏเตเดคเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเตผเดตเดšเดจเด‚ #เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต. เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดฆเดฟ
เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ #if(n)def เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ (เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•), เดชเด•เตเดทเต‡ เด…เดต
เดŽเดจเตเดจเดคเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดพเดšเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ icmake เด•เต‹เดกเต เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ.

o #ifdef เดเดกเดจเตเดฑเดฟเดซเดฏเตผ
เดŽเด™เตเด•เดฟเดฒเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดฌเตเดฒเต‹เด•เตเด•เต เดฎเดพเด•เตเดฐเต‹ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเต (เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเดตเดฐเต† # เด•เต‚เดŸเดพเดคเต†
or #เด…เดตเดธเดพเดจเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเดพเดฏเดฟเดšเตเดšเต) เดฌเตˆเดฑเตเดฑเต-เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเดคเดพเดฃเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด•เต‹เดกเดฟเดจเตเดฑเต† เดฌเตเดฒเต‹เด•เตเด•เต เด†เดฃเต
เด…เดตเด—เดฃเดฟเดšเตเดšเต.

o #ifndef เดเดกเดจเตเดฑเดฟเดซเดฏเตผ
เดŽเด™เตเด•เดฟเดฒเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดฎเดพเด•เตเดฐเต‹ เด†เดฏเดฟเดฐเตเดจเตเดจเต เด…เดฒเตเดฒ เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดฌเตเดฒเต‹เด•เตเด•เต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเต (เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเดตเดฐเต†
# เด•เต‚เดŸเดพเดคเต† or #เด…เดตเดธเดพเดจเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ) เดฌเตˆเดฑเตเดฑเต-เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดคเดคเดพเดฃเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เต
เด•เต‹เดกเต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

o # เด•เต‚เดŸเดพเดคเต†
เดŽ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต #ifdef เด’เดชเตเดชเด‚ #ifndef เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดธเตเดตเต€เด•เดพเดฐเตเดฏเดค เดคเต€เดฐเตเดฎเดพเดจเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เดกเต. เด’เดจเตเดจเต เดฎเดพเดคเตเดฐเด‚ # เด•เต‚เดŸเดพเดคเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต #if(n)def
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ.

o #เด…เดตเดธเดพเดจเด‚
เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต€เดชเตเดฐเตŠเดธเดธเตเดธเตผ เดฌเตเดฒเต‹เด•เตเด•เต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต #ifdef, #ifndef or # เด•เต‚เดŸเดพเดคเต†
เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚. เดฆเดฟ #เด…เดตเดธเดพเดจเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเตŠเดฐเตเดคเตเดคเดตเตเด‚ #if(n)def เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด…เดคเต‡ เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

o # undef เดเดกเดจเตเดฑเดฟเดซเดฏเตผ
เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเด• เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เด•เต‚เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต. เด‡เดคเต เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดฎเตเดฎเตเดชเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเดฟเดนเตเดจเด™เตเด™เดณเตเดŸเต† เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฐเตเดตเดšเดจเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดŽเด™เตเด•เดฟเตฝ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดกเดพเดฑเตเดฑ เดŸเตˆเดชเตเดชเตเด•เตพ


เดเด•เตเดฎเต‡เด•เตเด•เต เดˆ เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

o ASCII เดชเตเดฐเดคเต€เด•เด‚ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ
ASCII เดชเตเดฐเดคเต€เด• เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด’เดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฐเดŸเตเดŸ เด•เตŠเดฃเตเดŸเต เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดชเตเดฐเดคเต€เด•เด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพ. เด’เดฑเตเดฑ เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ (เด‰เดฆเดพ. 'เดŽ') เด•เดฅเดพเดชเดพเดคเตเดฐเดคเตเดคเต† เดคเดจเตเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต
เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เด•เตเดฐเดฎเด™เตเด™เตพ (เด‰เดฆเดพ. '\n') เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด‚ (เด‰เดฆเดพ. '\n' ascii เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹(เดฆเดถเดพเด‚เดถเด‚)) เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ
เด•เตเดฐเดฎเด™เตเด™เตพ (เด‰เดฆเดพ. '\x') เดŽเดธเตเด•เต‡เดชเตเดชเต เดชเตเดฐเดคเต€เด•เดคเตเดคเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจ ascii เดชเตเดฐเดคเต€เด•เดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
(เด…เด™เตเด™เดจเต† '\x' เดคเตเดฒเตเดฏเดฎเดพเดฃเต 'x'). เดฎเต‚เดจเตเดจเต เด’เด•เตเดŸเตฝ เด…เด•เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดŽเดธเตเด•เต‡เดชเตเดชเต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เด•เตเดŸเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดฎเตŠเดกเตเดฏเต‚เดณเต‹ 256 เดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ ascii เดชเตเดฐเดคเต€เด•เด‚ (เด‰เดฆเดพ, '\123').
เดฐเดฃเตเดŸเต เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เด…เด•เตเด•เด™เตเด™เดณเตเด‚ เด’เดฐเต x เด…เดŸเด™เตเด™เตเดจเตเดจ เดŽเดธเตเด•เต‡เดชเตเดชเต เดธเต€เด•เตเดตเตปเดธเตเด•เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ ascii เดชเตเดฐเดคเต€เด•เด‚ (เด‰เดฆเดพ. '\xa4').

o int
เด…เดตเดฟเดญเดพเดœเตเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, เดฎเตเดคเตฝ -0x8000 เดฎเตเด–เดพเดจเตเดคเดฟเดฐเด‚ 0x7ff. int เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฆเดถเดพเด‚เดถ เดธเด‚เด–เตเดฏเด•เดณเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (1 เดฎเตเดคเตฝ 9 เดตเดฐเต†เดฏเตเดณเตเดณ เด…เด•เตเด•เด™เตเด™เดณเดฟเตฝ เดคเตเดŸเด™เตเด™เดฟ), เด…เดทเตเดŸเดธเด‚เด–เตเดฏเด•เตพ
(0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด’เด•เตเดŸเตฝ เด…เด•เตเด•เด™เตเด™เตพ) เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดธเด‚เด–เตเดฏเด•เตพ
(0x-เตฝ เดคเตเดŸเด™เตเด™เดฟ, เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เด…เด•เตเด•เด™เตเด™เตพ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เด™เตเด™เดจเต† ASCII
เดชเตเดฐเดคเต€เด• เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเตเดฏเดพเดชเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ
เดฒเตˆเดจเตเด•เตพ. เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต เด•เต‹เตบเดธเตเดฑเตเดฑเดจเตเดฑเตโ€Œเดธเต เดตเตˆเดฑเตเดฑเต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เด•เตŠเดฃเตเดŸเต เดฎเดพเดคเตเดฐเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เดฌเตเดฒเดพเด™เตเด•เตเด•เตพ, เดจเตเดฏเต‚เดฒเตˆเดจเตเด•เตพ,
เด•เดฎเดจเตเดฑเต) เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เด’เดฐเตŠเดฑเตเดฑ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป
เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต† เดŽเตปเดกเต-เด“เดซเต-เดฒเตˆเตป เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• \n เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เด•เตเดฐเดฎเด‚.

เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ ASCII เดชเตเดฐเดคเต€เด• เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด“เดชเตเดชเดฑเดฃเตเดŸเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต an เด†เดฃเต†เด™เตเด•เดฟเตฝ เด—เดฃเดฟเดค เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ int. เด’เดฑเตเดฑ เด•เดฅเดพเดชเดพเดคเตเดฐเด‚
เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เดตเดถเดฎเดพเด•เตเดจเตเดจเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•, เด†เด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

เด…เดคเตเดชเต‹เดฒเต†, เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ ASCII เดชเตเดฐเดคเต€เด• เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด“เดชเตเดชเดฑเดฃเตเดŸเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ.

o เดชเดŸเตเดŸเดฟเด•
เดตเตเดฏเด•เตเดคเดฟเด—เดคเดฎเดพเดฏเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดกเดพเดฑเตเดฑ เด˜เดŸเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เดŽเดชเตเดชเต‡เดพเตพ
เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด˜เดŸเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด˜เดŸเด•เด‚ เดธเต‚เดšเดฟเด• 0 เด†เดฃเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต.

o เดถเต‚เดจเตเดฏเด‚
เดซเด‚เด—เตโ€Œเดทเตป เดŽ เดฑเดฟเดŸเตเดŸเต‡เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด‚.

เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด†เด—เต‹เดณ เดคเดฒเดคเตเดคเดฟเดฒเตเด‚ เด‰เดณเตเดณเดฟเดฒเต† เดเดคเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดคเดฒเดคเตเดคเดฟเดฒเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ. เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต C เดธเตเด•เต‹เดชเตเดชเดฟเด‚เด—เตเด‚ เดฆเตƒเดถเตเดฏเดชเดฐเดคเดฏเตเด‚ เดจเดฟเดฏเดฎเด™เตเด™เตพ
เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‰เดฆเดพ, เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดตเดฏเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเต†เดธเตเดฑเตเดฑเดกเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚
เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ, เด…เดตเดฏเตเดŸเต† เดฆเตƒเดถเตเดฏเดชเดฐเดค เด•เต‚เดŸเตเดคเตฝ เด†เดดเดคเตเดคเดฟเตฝ เดจเต†เดธเตเดฑเตเดฑเดกเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดฎเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเตเดคเตฝ เด†เดดเดคเตเดคเดฟเตฝ เดจเต†เดธเตเดฑเตเดฑเดกเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเต. เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดถเด•เตเดคเดฎเดพเดฏเดฟ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต†
เดคเดฐเด‚ เดชเดพเดŸเดฟเดฒเตเดฒ เดถเต‚เดจเตเดฏเด‚.

เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚. เด‡เดจเดฟเดทเตเดฏเดฒเตˆเดธเต‡เดทเดจเตเด•เตพ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเดพเดฃเต, เด…เดคเต
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดซเด‚เด—เตเดทเดจเตเด•เตพ, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต.

เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดคเต เดธเตเดฅเดฟเดฐเด‚


เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต icmake. เดŽเดฒเตเดฒเดพเด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฃเต int เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
เดชเตเดฐเดคเต€เด• เดฎเต‚เดฒเตเดฏเด‚ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
O_ALL 8 เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต
O_DIR 2 เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต
O_FILE 1 เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต
O_SUBDIR 4 เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
เด“เดซเต 0 เดŽเด•เตเด•เต‹
1 เดŽเด•เตเด•เต‹เดฏเดฟเตฝ
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
P_CHECK 0 เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ
P_NOCHECK 1 เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
S_IEXEC 32 เดธเตเดฑเตเดฑเดพเดฑเตเดฑเต
S_IFCHR 1 เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต
S_IFDIR 2 เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต
S_IFREG 4 เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต
S_IREAD 8 เดธเตเดฑเตเดฑเดพเดฑเตเดฑเต
S_IWRITE 16 เดธเตเดฑเตเดฑเดพเดฑเตเดฑเต
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดšเดฟเดนเตเดจเด‚ 1, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
unix Unix, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ GNU-เดจเตเดฑเต† gcc เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตŠเดชเตเดชเด‚
UNIX เดชเด•เดฐเดฎเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
linux x86 เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ Linux (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ gcc เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต)
เดฒเดฟเดจเด•เตเดธเต เดชเด•เดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
M_SYSV, M_UNIX x86 SCO/Unix เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
_POSIX _SOURCE Posix เด•เด‚เดชเตˆเดฒเตผ เด‰เดณเตเดณ Unix
__hpux HP-UX, เดจเต‡เดฑเตเดฑเต€เดตเต HP เด•เด‚เดชเตˆเดฒเดฑเดฟเดจเตŠเดชเตเดชเด‚
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ


int-เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเต€เดคเดฟ(เด•เตพ):

เดŽเดฒเตเดฒเดพเด‚ C เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต (เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เด’เดดเดฟเด•เต† icmake เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดธเต‚เดšเด•เด™เตเด™เตพ). เด…เดตเตผ เด…เดตเดฐเตเดŸเต† เดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต C- เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดพ เดŽเดคเดฟเดฐเดพเดณเดฟเด•เตพ.

เดธเตเดŸเตเดฐเดฟเด‚เด—เต-เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเต€เดคเดฟ(เด•เตพ):

เดตเต‡เดฃเตเดŸเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŸเตˆเดชเตเดชเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต (a เด’เดชเตเดชเด‚ b
เดชเตเดฐเดคเดฟเดจเดฟเดงเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเด• เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ):

o a + b: เดชเตเดคเดฟเดฏเดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŽเดจเตเดจ เดธเด‚เดฏเต‹เดœเดจเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ a
เด’เดชเตเดชเด‚ b. เด…เดคเดฒเตเดฒ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ (เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต† +
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ), เด‰เดฆเดพ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเดฃเตเดŸเต เดตเดฐเดฟเด•เตพ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต "เดนเดฒเต‡เดพ เดฒเต‡เดพเด•เด‚":

"เดนเดฒเต‡เดพ เดตเต‡เตพเดกเต"
"เดนเดฒเต‹" + "เดฒเต‹เด•เด‚"

o a += b: a เด’เดฐเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ b is
เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ.

เด’ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ: เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ == != <= >= < > != เด’เดชเตเดชเด‚ == เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดตเดฟเดœเดฏเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ 1 เดจเตฝเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0.
เดคเดพเดฐเดคเดฎเตเดฏเด‚ เด•เต‡เดธเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฎเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต
เดฒเต† ASCII เดชเตเดฐเดคเต€เด• เดธเต†เดฑเตเดฑเต.

o !a: เดฌเต‚เดณเดฟเดฏเตป ! (เด…เดฒเตเดฒ) เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ 1 เดจเตฝเด•เตเดจเตเดจเต เดŽเด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเดฟเด‚เด—เต a เดถเต‚เดจเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0 เด†เดฃเต
เดฎเดŸเด™เตเด™เดฟ.

o a เดšเต†เดฑเตเดชเตเดชเด•เตเด•เดพเดฐเตป b, a เดชเตเดคเดฟเดฏเดคเต b: เดซเดฏเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ 1 เดจเตฝเด•เตเดจเตเดจเต a เดซเดฏเดฒเดฟเดจเต‡เด•เตเด•เดพเตพ เดธเดฎเต€เดชเด•เดพเดฒเดฎเดพเดฃเต b. เด‰เดฆเดพ,
"source.cc" เดชเตเดคเดฟเดฏเดคเต "source.o". เดซเดฏเดฒเตเด•เตพ a เด’เดชเตเดชเด‚ b เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ: เดฐเดฃเตเดŸเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต 0 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต; เดŽเด™เตเด•เดฟเตฝ b เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ, 1 เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเดšเตเดšเต; เดŽเด™เตเด•เดฟเตฝ a เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ 0 เด†เดฃเต
เดฎเดŸเด™เตเด™เดฟ; เด…เดต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดชเดดเดฏเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ 0 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚. (เดฆเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต () เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดš เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
(เดคเดพเดดเต†, เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด• เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ) เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ a
เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต).

o a เดชเดดเดฏเดคเต b: เดซเดฏเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ 1 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต a เดซเดฏเดฒเดฟเดจเต‡เด•เตเด•เดพเตพ เดชเดดเดฏเดคเดพเดฃเต b. เด‰เดฆเดพ, "libprog.a" เดชเดดเดฏเดคเต
"source.o". เดซเดฏเดฒเตเด•เตพ a เด’เดชเตเดชเด‚ b เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ: เดฐเดฃเตเดŸเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เด†เดฃเต
เดฎเดŸเด™เตเด™เดฟ; เดŽเด™เตเด•เดฟเตฝ a เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ, 1 เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเดšเตเดšเต; เดŽเด™เตเด•เดฟเตฝ b เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ 0 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต; เดŽเด™เตเด•เดฟเตฝ
เด…เดต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดชเดดเดฏเดคเดพเดฃเต 0 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต.

o []: เดธเต‚เดšเดฟเด• เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด’เดฐเต เดชเตเดฐเดคเต€เด•เด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเต: เด…เดคเต
เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดฐเต เด†เดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด‚. เด…เดคเดฟเดจเดพเตฝ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดถเดฐเดฟ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

// str1 เด‰เด‚ str2 เด‰เด‚ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•
str1 = str2[3];

เดŽเดจเตเดจเดพเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ:

str2[3] = "a";

เด’เดฐเต เด…เดธเดพเดงเตเดตเดพเดฏ เดธเต‚เดšเดฟเด• เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚.

o `เดฌเดพเด•เตเด•เตเดŸเดฟเด•เตเด•เต` เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ (`เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmd`)
เดฐเดฃเตเดŸเต เดฌเดพเด•เตเด•เตเดŸเดฟเด•เตเด•เตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดชเต‹เดชเตเดชเตป(3) เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดฆเดฟ
เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดตเดดเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดฃเต
เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฏเดฟ เดฎเดŸเด™เตเด™เดฟ. เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด’เดฐเต เด•เดฎเดพเตปเดกเต, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เดจเตฝเด•เดพเดคเตเดค เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด˜เดŸเด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดถเด•เต เดธเตเดŸเตเดฐเต€เด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดฒเตเดฒ
เดฌเดพเด•เตเด•เตเดŸเดฟเด•เตเด•เต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดถเต‡เด–เดฐเดฟเดšเตเดšเดคเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเดพเดงเดพเดฐเดฃ เดทเต†เตฝ เดฑเต€เดกเดฏเดฑเด•เตเดทเตป เด†เด•เดพเด‚
เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดถเด•เต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดถเต‡เด–เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเด‚:

printf (`"ls"`); // เด˜เดŸเด•เด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
// เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟ

เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดš เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ eval(เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmd) เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดฌเดพเด•เตเด•เตเดŸเดฟเด•เตเด•เต เดชเต‹เดฒเต†เดฏเดพเดฃเต เดชเต†เดฐเตเดฎเดพเดฑเตเดจเตเดจเดคเต
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ: เด…เดต เดชเดฐเตเดฏเดพเดฏเดชเดฆเด™เตเด™เดณเดพเดฃเต.

เดฒเดฟเดธเตเดฑเตเดฑเต-เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเต€เดคเดฟ(เด•เตพ):

เดตเต‡เดฃเตเดŸเดฟ เดชเดŸเตเดŸเดฟเด• เดคเดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฃเต:

o a + b: เดชเตเดคเดฟเดฏเดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต เดชเดŸเตเดŸเดฟเด• เดŽเดจเตเดจ เดธเด‚เดฏเต‹เดœเดจเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดชเดŸเตเดŸเดฟเด• เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ a เด’เดชเตเดชเด‚
b. เด‡เดคเดพเดฃเต เด…เดฒเตเดฒ เด’เดฐเต เดธเต†เดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเตป: เด’เดฐเต เด˜เดŸเด•เด‚ เดฐเดฃเตเดŸเดฟเดฒเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ a เด’เดชเตเดชเด‚ เด…เด•เดคเตเดคเต‡เด•เตเด•เตเด‚ b, เด…เดตเดฐเต เดšเต†เดฏเตเดฏเตเด‚
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดฐเดฃเตเดŸเตเดคเดตเดฃ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚ (เดธเต†เดฑเตเดฑเต-เด…เดกเดฟเดทเตป เดจเตฝเด•เตเดจเตเดจเดคเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เด†เดฃเต
เดซเด‚เด—เตเดทเตป เด•เต‡เตพเด•เตเด•เตฝ).

o a - b: เดชเตเดคเดฟเดฏเดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต เดชเดŸเตเดŸเดฟเด• เดฎเต‚เดฒเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ a เด‡เดฒเตเดฒเดพเดคเตเดคเดต
in b. เดˆ is เด’เดฐเต เดธเต†เดฑเตเดฑเต-เดกเดฟเดซเดฑเตปเดธเต เด“เดชเตเดชเดฑเต‡เดทเตป: เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฟเดฏ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
in a เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด˜เดŸเด•เด™เตเด™เดณเดฒเตเดฒ b.

o a += b: เด˜เดŸเด•เด™เตเด™เตพ b เดฒเต† เด˜เดŸเด•เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต a, เด…เดคเต เด’เดฐเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดชเดŸเตเดŸเดฟเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เด‡เดคเดพเดฃเต เด…เดฒเตเดฒ เด’เดฐเต เดธเต†เดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

o a -= b: เด˜เดŸเด•เด™เตเด™เตพ b เดฒเต† เด˜เดŸเด•เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต a, เด…เดคเต เด’เดฐเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดชเดŸเตเดŸเดฟเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ. เดˆ is เด’เดฐเต เดธเต†เดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚: เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ a เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต b เด†เด•เตเดจเตเดจเต
เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต a.

เดธเดฎเดคเตเดต เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเด•: เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ != เด’เดชเตเดชเด‚ == เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ เดชเดŸเตเดŸเดฟเด• เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ == เดฐเดฃเตเดŸเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดŽเดฒเดฎเต†เดจเตเดฑเต-เดฌเตˆ-เดŽเดฒเดฎเต†เดจเตเดฑเต เดธเดฎเดพเดจเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ 1 เดจเตฝเด•เตเดจเตเดจเต
เด˜เดŸเด•เด™เตเด™เตพ, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚. เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ != เดซเดฒเด‚ เดตเดฟเดชเดฐเต€เดคเดฎเดพเด•เตเด•เตเดจเตเดจเต ==.

o !a: เดฌเต‚เดณเดฟเดฏเตป ! เดŽเด™เตเด•เดฟเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ 1 เดจเตฝเด•เตเดจเตเดจเต เดชเดŸเตเดŸเดฟเด• a เดถเต‚เดจเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0 เด†เดฃเต
เดฎเดŸเด™เตเด™เดฟ.

o []: เด‡เตปเดกเต†เด•เตเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด˜เดŸเด•เด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเต: เด…เดคเต a เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดชเต‹เดฒเต† เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด‚. เด…เดคเดฟเดจเดพเตฝ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดถเดฐเดฟ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

// lst เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดพเดฃเต†เดจเตเดจเตเด‚ str เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต†เดจเตเดจเตเด‚ เด•เดฐเตเดคเตเด•
str = lst[3];

เดŽเดจเตเดจเดพเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเตเดคเดพเดตเดจ เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ:

lst[3] = str;

เด’เดฐเต เด…เดธเดพเดงเตเดตเดพเดฏ เดธเต‚เดšเดฟเด• เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚.

เด•เดพเดธเตเดฑเตเดฑเดฟเด‚เด—เต:

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเตˆเดชเตเดชเต เด•เดพเดธเตเดฑเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเดพเด‚ C เด•เดพเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดพเดธเตเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ:

o เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดฎเตเดคเตฝ ints เดตเดฐเต† เดคเดฟเดฐเดฟเดšเตเดšเตเด‚ ((int)"123", (เดธเตเดŸเตเดฐเดฟเด‚เด—เต)55)

o เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ (เดชเดŸเตเดŸเดฟเด• เดฒเดฟเดธเตเดฑเตเดฑเต = (เดฒเดฟเดธเตเดฑเตเดฑเต) "เดนเดฒเต‹")

เดชเดฑ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚


เดเด•เตเดฎเต‡เด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดชเดธเต†เดฑเตเดฑเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต CเดฏเตเดŸเต† เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ. เด…เดตเดฏเดฟเตฝ เด‰เดณเตเดณเดคเตเดชเต‹เดฒเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ C
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด™เต เดญเดพเดท.

o เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚ ;
เดชเตเดฒเต†เดฏเดฟเตป เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดฎเต†เดจเตเดฑเต;

เด’ เดธเด‚เดฏเตเด•เตเดค เดชเตเดฐเดธเตเดคเดพเดตเดจ
เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเด‚เดฏเตเด•เตเดคเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚
เดชเตเดฐเดธเตเดคเดพเดตเดจ. เดฆเดฟ เด•เดพเดฃเดพเดตเตเดจเตเดจ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเดšเดจ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

o if (เด…เดตเดธเตเดฅ) เดชเตเดฐเดธเตเดคเดพเดตเดจ
เดตเตเดฏเดตเดธเตเดฅเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เด‰เดฆเดพ,

เดŽเด™เตเด•เดฟเตฝ (เดธเตเดŸเตเดฐเดฟเด‚เด—เต str = getText())
เดชเตเดฐเด•เตเดฐเดฟเดฏ(str);

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดชเตเดฐเด•เตเดฐเดฟเดฏ เดŽเด™เตเด•เดฟเตฝ เดตเดฟเดณเดฟเด•เตเด•เดฟเดฒเตเดฒ getText () เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต. เดฆเดฟ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ str เดฎเตเดฎเตเดชเต‹ เดถเต‡เดทเดฎเต‹ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ if เดชเตเดฐเดธเตเดคเดพเดตเดจ.

o if (เด…เดตเดธเตเดฅ) เดชเตเดฐเดธเตเดคเดพเดตเดจ เดฎเดฑเตเดฑเดพเดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจ
เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเตเดฐเดธเตเดคเดพเดตเดจ เดชเต‹เดฒเต†, เดตเตเดฏเดตเดธเตเดฅเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚
เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเต.

o เดตเต‡เดฃเตเดŸเดฟ (เด‡เดจเดฟเดฑเตเดฑเต; เด…เดตเดธเตเดฅ; เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเตเด‚) เดชเตเดฐเดธเตเดคเดพเดตเดจ
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ (เด’เดฐเตŠเดฑเตเดฑ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ) เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚ (เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚).
เด‡เดตเดฏเต† เดตเดฟเดญเดพเด—เด‚. เดฆเดฟ เด‡เดตเดฏเต†, เด•เดฃเตเดŸเต€เดทเตป เด’เดชเตเดชเด‚ เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเตเด‚ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เดคเตเดŸเดฐเดพเด‚. เดฆเดฟ
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด…เดตเดธเตเดฅ เดตเดฟเดญเดพเด—เด‚ 'เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚' เดŽเดจเตเดจเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดฏเดฅเดพเตผเดฅ'.

o เดธเดฎเดฏเดคเตเดคเต (เด…เดตเดธเตเดฅ) เดชเตเดฐเดธเตเดคเดพเดตเดจ
เดตเตเดฏเดตเดธเตเดฅเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚.
เด’เดฐเต เดชเต‚เดฐเด•เดฎเดพเดฃเต do ... เด…เดคเต‡เดธเดฎเดฏเด‚() เดชเตเดฐเดธเตเดคเดพเดตเดจ เดฒเดญเตเดฏเดฎเดฒเตเดฒ. เดŽ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เด’เดฐเต เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเดฎเดพเดฐเด‚เดญเด‚ เดŽเดจเตเดจเดพเดฃเต
เด“เดฐเต‹ เด†เดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดธเตเดคเดพเดตเดจ. เด…เดคเดฟเดจเดพเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต
เดชเตเดฐเดธเตเดคเดพเดตเดจ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† 10 เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚:

เด…เดคเต‡เดธเดฎเดฏเด‚ (int x = 10)
printf(x--, "\n");

o เดฎเดŸเด™เตเด™เดฟเดตเดฐเตเด•, เด’เดชเตเดชเด‚ เดฎเดŸเด•เตเด•เด‚ เด†เดตเดฟเดทเตเด•เดพเดฐเด‚;
เดชเตเดฒเต†เดฏเดฟเตป เดฎเดŸเด•เตเด•เด‚ เดŽเดจเตเดจเดคเดฟเตฝ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดถเต‚เดจเตเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, เด’เดชเตเดชเด‚ เดฎเดŸเด•เตเด•เด‚ เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚
เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เดฎเดฑเตเดฑเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดšเดŸเด™เตเด™เต เดชเตเดฐเดงเดพเดจ เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด‚ เด‰เดฃเตเดŸเต
เดถเต‚เดจเตเดฏเด‚ เด…เด™เตเด™เดจเต† เด…เด•เดคเตเดคเต เดชเตเดฐเดงเดพเดจ เดชเตเดฒเต†เดฏเดฟเตป เดฎเดพเดคเตเดฐเด‚ เดฎเดŸเด•เตเด•เด‚ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด’เดฐเต icmake
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต. เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเด‚เด—เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดชเตเดฑเดคเตเดคเต (เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•) เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป
เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚.

Be เด‰เดชเดฆเต‡เดถเดฟเดšเตเดšเต: เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเดคเตเดค เด…เดธเดพเดงเตเดตเดพเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดธเตเดตเดญเดพเดตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

o เด‡เดŸเดตเต‡เดณ
เด‡เดฒเด•เตพ เดตเต‡เดฃเตเดŸเดฟ เด’เดชเตเดชเด‚ เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ, เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเดŸเต† เด…เดตเดธเตเดฅเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต.

o เดคเตเดŸเดฐเตเด•
a เดฏเตเดŸเต† เด…เดŸเตเดคเตเดค เด†เดตเตผเดคเตเดคเดจเดคเตเดคเต‹เดŸเต† เดคเตเดŸเดฐเตเดจเตเดจเต เดตเต‡เดฃเตเดŸเดฟ or เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดธเตเดคเดพเดตเดจ.

o เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด• (เดŽเด•เตเดธเตเดชเตเดฐเดทเตป)
เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต icmake- เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต. เดฆเดฟ เดชเดฆเดชเตเดฐเดฏเต‡เดพเด—เด‚ เด’เดฐเต เดตเดฐเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดฃเด‚ int
เดฎเต‚เดฒเตเดฏเด‚, เด…เดคเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ


เดเด•เตเดฎเต‡เด•เตเด•เต เดคเดพเดดเต†เดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเตปเดจเดฟเดถเตเดšเดฏเดฟเดšเตเดš เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเต เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ icmake
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด…เดตเดฒเต‹เด•เดจเด‚ เดซเด‚เด—เตโ€Œเดทเตป เดจเดพเดฎเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เด…เด•เตเดทเดฐเดฎเดพเดฒเดพเด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

o เดถเต‚เดจเตเดฏเด‚ เด†เตผเด—เตเดนเต†เดกเต(เดธเตเดŸเตเดฐเดฟเด‚เด—เต h)
เดŽเดจเตเดจ เดธเดนเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดŽเด•เตเดธเดฟเด•เต() (เดšเตเดตเดŸเต†เดฏเตเด‚ เด•เดพเดฃเตเด• เดŽเด•เตเดธเดฟเด•เต()): `เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดนเต†เดกเต' เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต,
เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต เดŽเด•เตเดธเดฟเด•เต(). เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, `เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดนเต†เดกเต' เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต.

o เดถเต‚เดจเตเดฏเด‚ argtail (เดธเตเดŸเตเดฐเดฟเด‚เด—เต t)
เดŽเดจเตเดจ เดธเดนเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดŽเด•เตเดธเดฟเด•เต() (เดšเตเดตเดŸเต†เดฏเตเด‚ เด•เดพเดฃเตเด• เดŽเด•เตเดธเดฟเด•เต()): `เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŸเต†เดฏเดฟเตฝ' เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต,
เด•เต‚เดŸเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต เดŽเด•เตเดธเดฟเด•เต(). เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, `เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดŸเต†เดฏเดฟเตฝ' เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต.

o int ascii(เดธเตเดŸเตเดฐเดฟเด‚เด—เต s)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดชเตเดฐเดคเต€เด•เด‚ เดจเตฝเด•เตเดจเตเดจเต s เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟ; เด‰เดฆเดพ, ascii("A") เดคเดฟเดฐเดฟเด•เต† 65;

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต ascii(int i)
เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต i เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฏเดฟ, เด‰เดฆเดพ, ASCII(65) เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต "เดŽ";

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต change_base(string เดซเดฏเตฝ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดคเดฟเดฏ เด…เดŸเดฟเดคเตเดคเดฑ)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เดซเดฏเดฒเต, เดฎเดพเดฑเตเดฑเดฟเดฏ เดชเต‡เดฐเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต. เด‰เดฆเดพ,
change_base("/path/demo.im", "เดชเตเดฑเดคเตเดคเต") เดตเดฐเตเดฎเดพเดจเด‚ "/path/out.im";

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต change_ext(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดคเดฟเดฏเดคเต)
เดจเตเดฑเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เดซเดฏเดฒเต, เดฎเดพเดฑเตเดฑเดฟเดฏ เดชเต‡เดฐเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต. เด‰เดฆเดพ,
rss_changeExt("source.cc", "o") เดตเดฐเตเดฎเดพเดจเด‚ "source.o";

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต change_path(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดคเดฟเดฏ เดชเดพเดค)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดพเดคเตเดคเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เดซเดฏเดฒเต, เดฎเดพเดฑเตเดฑเดฟเดฏ เดชเต‡เดฐเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต. เด‰เดฆเดพ,
change_path("tmp/เดฌเตˆเดจเดฑเดฟ", "/ usr / bin") เดตเดฐเตเดฎเดพเดจเด‚ "/usr/bin/binary". เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
/เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ - เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตฝ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต chdir(เดธเตเดŸเตเดฐเดฟเด‚เด—เต newdir)
เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เดฎเตเดฎเตเดชเดคเตเดคเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต
เดชเดพเดค.

เด‰เดชเดฏเต‡เดพเด—เด‚ chdir("") เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดตเตผเด•เตเด•เดฟเด‚เด—เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, chdir("") เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดตเตผเด•เตเด•เดฟเด‚เด—เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดจเต‡เดŸเตเด• (เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดคเด•เตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
7.00-เดจเต เดฎเตเดฎเตเดชเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเดฃเต). เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
icmake-เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ newdir เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต chdir(int เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต newdir)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดคเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค, เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต as
P_NOCHECK. เดซเด‚เด—เตเดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดฎเดฑเดฟเดšเตเดšเต, เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

o cmdhead(เดธเตเดŸเตเดฐเดฟเด‚เด—เต h)
เดŽเดจเตเดจ เดธเดนเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดŽเด•เตเดธเดฟเด•เต() (เดšเตเดตเดŸเต†เดฏเตเด‚ เด•เดพเดฃเตเด• เดŽเด•เตเดธเดฟเด•เต()): เด’เดฐเต `เด•เดฎเดพเตปเดกเต เดนเต†เดกเต' เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต, to
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดŽเด•เตเดธเดฟเด•เต(). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, `เด•เดฎเดพเตปเดกเต เดนเต†เดกเต' เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต.

o cmdtail(เดธเตเดŸเตเดฐเดฟเด‚เด—เต t)
เดŽเดจเตเดจ เดธเดนเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดŽเด•เตเดธเดฟเด•เต() (เดšเตเดตเดŸเต†เดฏเตเด‚ เด•เดพเดฃเตเด• เดŽเด•เตเดธเดฟเด•เต()): เด’เดฐเต `เด•เดฎเดพเตปเดกเต เดŸเต†เดฏเดฟเตฝ' เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต, to
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดŽเด•เตเดธเดฟเด•เต(). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, `เด•เดฎเดพเตปเดกเต เดŸเต†เดฏเดฟเตฝ' เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต.

o echo(int เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•)
เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดตเดฐเตเดŸเต† เดตเดพเดฆเด™เตเด™เดณเตเด‚), เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• เด“เดซเดพเดฃเต เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ (เด“เตบ) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด˜เดŸเด•เด‚(int เดธเต‚เดšเดฟเด•, เดชเดŸเตเดŸเดฟเด• (เด…เดฅเดตเดพ เดธเตเดŸเตเดฐเดฟเด‚เด—เต) var)
เด‡เตปเดกเด•เตโ€Œเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดตเตƒเดคเตเดคเดฟเด•เตพ: เดธเต‚เดšเดฟเด•เดฏเต† เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด• ([]) เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ
เดตเดฟเดญเดพเด—เด‚ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ.

o เดชเดŸเตเดŸเดฟเด• eval(เดธเตเดŸเตเดฐเดฟเด‚เด—เต str)
เดˆ เดซเด‚เด—เตโ€Œเดทเตป เดฌเดพเด•เตเด•เตโ€ŒเดŸเดฟเด•เตเด•เต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดจเตฝเด•เดฟเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚
เด…เดคเดฟเดจเดพเตฝ เดฌเดพเด•เตเด•เตเดŸเดฟเด•เตเด•เต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‡เดคเตเดชเต‹เดฒเต† เดŽเดดเตเดคเดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต:

printf(eval("ls")); // เด•เดฑเดจเตเดฑเดฟเดฒเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
// เดกเดฏเดฑเด•เตเดŸเดฑเดฟ

o exec(เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmd, ...)
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด“เดฐเต‹ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด‚ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด‚ arghead()เดŽเดจเตเดจเดฏเดพเดณเตเดŸเต†
เดตเดพเดฆเดตเตเด‚ เดชเต‹เดธเตเดฑเตเดฑเต เดซเดฟเด•เตเดธเดกเต argtail()เดฏเตเดŸเต† เดตเดพเดฆเด‚. เดถเต‚เดจเตเดฏเดคเด•เดณเตŠเดจเตเดจเตเด‚ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ arghead()เดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚, เดถเดฐเดฟเดฏเดพเดฏ เดตเดพเดฆเด‚, เด•เต‚เดŸเดพเดคเต† argtail()เดฏเตเดŸเต† เดตเดพเดฆเด‚. เดŽเดฒเตเดฒเดพเด‚
เด…เด™เตเด™เดจเต† เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดš เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเตเดคเดตเดฃ เด’เดฑเตเดฑ เดถเต‚เดจเตเดฏเดคเด•เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดชเด‚
เด…เดชเตเดชเต‡เดพเดณเต cmdhead()เด•เดฎเดพเตปเดกเดฟเดจเตเด‚ เด†เดฆเตเดฏเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฎเดฟเดŸเดฏเดฟเตฝ เดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
(เด‡เดฐเตเดตเดถเดตเตเด‚ เด’เดฑเตเดฑ เดถเต‚เดจเตเดฏเดคเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต) เด•เต‚เดŸเดพเดคเต† cmdtail()เดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดพเดฆเด—เดคเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เต (เดตเต€เดฃเตเดŸเตเด‚, เด’เดฐเตŠเดฑเตเดฑ เดถเต‚เดจเตเดฏเดค เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต). PATH เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดคเดฟเดฐเดšเตเดšเดฟเตฝ เดจเดŸเดคเตเดคเตเดจเตเดจเต
cmd. 0 เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเดšเตเดšเต.

o เดŽเด•เตเดธเดฟเด•เต(int เดšเต†เด•เตเด•เต เดธเดฟเดŽเด‚เดกเดฟ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmd, ...)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดคเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค, เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต as
NOT_CHECKED เดซเด‚เด—เตเดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดฎเดฑเดฟเดšเตเดšเต, เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚
เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0x7f00 เด•เดฎเดพเตปเดกเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

o เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต (เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmd, เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmdhd, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดถเดฐเดฟ, ..., เดธเตเดŸเตเดฐเดฟเด‚เด—เต argtl, เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmdtl)
เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดŽเด•เตเดธเดฟเด•เต(), เดŽเดจเตเดจเดพเตฝ เด•เดฎเดพเตปเดกเต เดนเต†เดกเต/เดŸเต†เดฏเดฟเตฝ, เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดนเต†เดกเต/เดŸเต†เดฏเดฟเตฝ เดŽเดจเตเดจเดฟเดต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚.

เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เด•เดฎเดพเตปเดกเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต cmd, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ cmdhd. เด…เดŸเตเดคเตเดคเดคเต เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเดพเดฃเต
เดตเดพเดฆเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต arghd เด’เดชเตเดชเด‚ argtl. เด•เดฎเดพเตปเดกเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
cmdtl. 0 เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเดšเตเดšเต

o เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต (int เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmd, เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmdhd, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดถเดฐเดฟ, ..., เดธเตเดŸเตเดฐเดฟเด‚เด—เต argtl,
เดธเตเดŸเตเดฐเดฟเด‚เด—เต cmdtl)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดคเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค, เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต as
NOT_CHECKED เดซเด‚เด—เตเดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดฎเดฑเดฟเดšเตเดšเต, เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚
เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0x7f00 เด•เดฎเดพเตปเดกเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

o int เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต (เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ)
เดŽเด™เตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต เดซเดฏเดฒเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚.

o เดชเดŸเตเดŸเดฟเด• fgets(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ, เดชเดŸเตเดŸเดฟเด• เด“เดซเตเดธเต†เดฑเตเดฑเต)
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: in icmake เดชเดคเดฟเดชเตเดชเต 8.00.00 เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดˆ เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดฎเดพเดฑเตเดฑเดฟ
เดชเดŸเตเดŸเดฟเด• fgets(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ, int เด“เดซเตเดธเต†เดฑเตเดฑเต) เดฒเต‡เด•เตเด•เต เดชเดŸเตเดŸเดฟเด• fgets(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ, เดชเดŸเตเดŸเดฟเด• เด“เดซเตเดธเต†เดฑเตเดฑเต).

เด…เดŸเด™เตเด™เตเดจเตเดจ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเดฟเตฝ เด…เดŸเตเดคเตเดค เดตเดฐเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เด“เดซเตเดธเต†เดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต เดซเดฏเดฒเต. เด’เดฐเต เดชเดพเดธเตเดธเต
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต fgets เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดซเดฏเดฒเต เด…เดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ.

เดฑเต€เดกเต เดฒเตˆเดจเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด…เดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด˜เดŸเด•เดฎเดพเดฏเดฟ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดคเต เดจเตฝเด•เตเดจเตเดจเต
(เด•เต‚เดŸเดพเดคเต† \n เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดฑเตเดฑเตผ), เด…เดคเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เดฎเดพเดฏเดฟ เดฒเตˆเดจเดฟเดจเตเดฑเต† เดŸเต†เตผเดฎเดฟเดจเต‡เดฑเตเดฑเตผ `\n'
(เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดšเตเดšเดพเตฝ), เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เดฎเดพเดฏเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต OK เด’เดฐเต เดฒเตˆเตป เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เดตเดพเดฏเดฟเด•เตเด•เตเด•, เดชเดฐเดพเดœเดฏเด‚ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดพเดฏเดจ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ. EOF-เตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฃเต
เดฎเดŸเด™เตเด™เดฟ. เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฟเดฏ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด…เดงเดฟเด• เด˜เดŸเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด…เดต เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฃเต
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต fgets เด…เดŸเตเดคเตเดค เดตเดฐเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเดฐเดฟเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเตป, เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดคเดพเดฏเดฟ เดชเดพเดธเตเดธเดพเด•เตเด•เดฟ เดคเตเดŸเด™เตเด™เตเด• เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดพเดฆเด‚.
เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดตเดฐเดฟเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเตป, เดฎเตเดฎเตเดชเต เดจเตฝเด•เดฟเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด•เตˆเดฎเดพเดฑเตเด• fgets เดจเตเดฑเต† เดธเต†เด•เตเด•เดจเตเดฑเต
เดตเดพเดฆเด‚.

เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดซเดฏเตฝ เดŽเด™เตเด™เดจเต† เดตเดพเดฏเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ:

เดฒเดฟเดธเตเดฑเตเดฑเต เดฑเดฟเดŸเตเดŸเต;
เด…เดคเต‡เดธเดฎเดฏเด‚ (1)
{
ret = fgets("เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต", ret);
เดŽเด™เตเด•เดฟเตฝ (! เดฑเดฟเดŸเตเดŸเต)
เดชเต†เดพเดŸเตเดŸเดฟ;
เดชเตเดฐเด•เตเดฐเดฟเดฏ(ret[0], ret[1]);
}

o int fprintf(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, ...)
เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŽเดฒเตเดฒเดพ (เด•เต‹เดฎ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ) เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เด‡เดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด…เดšเตเดšเดŸเดฟเดšเตเดš เดตเดพเดฆเด™เตเด™เตพ.

o int fprintf(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต, ...)
เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŽเดฒเตเดฒเดพ (เด•เต‹เดฎ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ) เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เด‡เดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด…เดšเตเดšเดŸเดฟเดšเตเดš เดตเดพเดฆเด™เตเด™เตพ.

If เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เดชเตเดฒเต‡เดธเตโ€Œเดนเต‹เตพเดกเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต % 1 .. %n เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดคเตเด‚ เด•เดพเดฃเตเด•
strformat). เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด•เต—เดฃเตเดŸเดฟเด‚เด—เต (เด•เต‚เดŸเดพเดคเต†) เดŽเดจเตเดจเดคเดฟเดจเดชเตเดชเตเดฑเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต: เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด†เดฆเตเดฏเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เดŽเดจเตเดจเต เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เตเดจเตเดจเต %1.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต get_base(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚ เดจเตฝเด•เตเดจเตเดจเต เดซเดฏเดฒเต. เดชเดพเดคเตเดคเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‡เดฒเตเดฒเดพเดคเตเดค เดซเดฏเดฒเดพเดฃเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚
เด…เดคเดฟเดจเตเดฑเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด•เต‚เดŸเดพเดคเต†. เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด†เดฃเต
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เดกเต‹เดŸเตเดŸเต. เด…เดจเตเดคเดฟเดฎ เดกเต‹เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเดฎเดพเดฃเต.
เด‰เดฆเดพ, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚ เดŽเดฌเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฃเต a, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดจเดพเดฎเด‚ abc เดคเตเดฒเตเดฏเดฎเดพเดฃเต เดŽเดฌเดฟ, เด…เดŸเดฟเดคเตเดคเดฑ
เดชเต‡เดฐเต a/b/c เดคเตเดฒเตเดฏเดฎเดพเดฃเต c.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดจเต‡เดŸเตเด•()
เด…เดŸเตเดคเตเดค เด…เดฎเตผเดคเตเดคเดฟเดฏ เด•เต€ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต (`Enter' เด…เดฎเตผเดคเตเดคเตเดจเตเดจเดคเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ).

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต get_dext(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต เดซเดฏเดฒเต, เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต‹เดŸเตเดŸเต เด‰เตพเดชเตเดชเต†เดŸเต†. เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเด‚
เดซเดฏเตฝเดจเดพเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เดกเต‹เดŸเตเดŸเดฟเตฝ เดคเตเดŸเด™เตเด™เตเดจเตเดจ เดตเดฟเดตเดฐเด™เตเด™เตพ.

เด…เดจเตเดคเดฟเดฎ เดกเต‹เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚.

o เดชเดŸเตเดŸเดฟเด• getenv(เดธเตเดŸเตเดฐเดฟเด‚เด—เต envvar)
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต envvar เดฐเดฃเตเดŸเต เด˜เดŸเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ:

เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เด†เดฆเตเดฏ เด˜เดŸเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเต‚เดฒเตเดฏเด‚
"เด•เตเดธเดจเตเดฎเตเด•เตเดธ") เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒ (เดฎเต‚เดฒเตเดฏเด‚ "เด•เตเดธเดจเตเดฎเตเด•เตเดธ");
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เด‚ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ = เดฎเต‚เดฒเตเดฏเด‚, เด•เต‚เดŸเดพเดคเต† เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดพเตฝ
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด‚. เดฎเต‚เดฒเตเดฏเด‚ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเด•เตเดทเต‡
เด…เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดตเดพเดšเด•เดตเตเดฎเดฟเดฒเตเดฒ.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต get_ext(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต เดซเดฏเดฒเต, เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต‹เดŸเตเดŸเต เด’เดดเดฟเด•เต†. เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเด‚
เดซเดฏเตฝ เดจเดพเดฎเดคเตเดคเดฟเดฒเต† เด…เดตเดธเดพเดจ เดกเต‹เดŸเตเดŸเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฐเด™เตเด™เตพ.

เด…เดจเตเดคเดฟเดฎ เดกเต‹เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚.

o int getpid()
icmake เดฌเตˆเดฑเตเดฑเต เด•เต‹เดกเต เด‡เดจเตเดฑเตผเดชเตเดฐเต†เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดธเดธเตเดธเต-เดเดกเดฟ เดจเตฝเด•เตเดจเตเดจเต icm-exec.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต ()
เด•เต€เดฌเต‹เตผเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเดšเตเดš เด…เดŸเตเดคเตเดค เดตเดฐเดฟ a เด†เดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดŽเดจเตเดจเดคเดฟเตฝ เดฒเตˆเตป เดชเตเดฐเดตเต‡เดถเดฟเดšเตเดšเต
เดฑเดฟเดŸเตเดŸเต‡เดฃเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต `Enter' เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต€เดฌเต‹เตผเดกเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚
เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต get_path(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเดฏเตฝ)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดพเดคเตเดคเต-เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดจเตฝเด•เตเดจเตเดจเต เดซเดฏเดฒเต. เดชเดพเดคเตเดคเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดŽเดจเตเดจเดคเต เดตเดฐเต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ (เด’เดชเตเดชเด‚
เด‰เตพเดชเตเดชเต†เดŸเต†) เด…เดตเดธเดพเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ (เด…เดคเดพเดฏเดคเต, เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚, เด’เดฐเต เดซเต‹เตผเดตเต‡เดกเต- เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต).

เด’เดฐเต เดชเดพเดคเดฏเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚.

o int เดฒเดฟเดธเตเดฑเตเดฑเตเดซเตˆเตปเดกเต(เดฒเดฟเดธเตเดฑเตเดฑเต lst, เดธเตเดŸเตเดฐเดฟเด‚เด—เต str)
เด†เดฆเตเดฏ เดธเต‚เดšเดฟเด• เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเดตเดฟเดŸเต† เดšเดฐเดŸเต str เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -1 เดŽเด™เตเด•เดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดฒเตเดฒ
เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต str.

o int เดฒเดฟเดธเตเดฑเตเดฑเตเดฒเต†เตป(เดฒเดฟเดธเตเดฑเตเดฑเต l)
เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต เดชเดŸเตเดŸเดฟเด•.

o เดชเดŸเตเดŸเดฟเด• เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต‚เดฃเดฟเดฏเตป(เดฒเดฟเดธเตเดฑเตเดฑเต lhs, เดชเดŸเตเดŸเดฟเด• rhs)
เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฏเตป เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต lhs เด’เดชเตเดชเด‚ rhs.

o เดชเดŸเตเดŸเดฟเด• เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต‚เดฃเดฟเดฏเตป(เดฒเดฟเดธเตเดฑเตเดฑเต lst, เดธเตเดŸเตเดฐเดฟเด‚เด—เต str)
เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฏเตป เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต เดฒเดฟเดธเตเดฑเตเดฑเต เด’เดชเตเดชเด‚ str.

o เดชเดŸเตเดŸเดฟเด• เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต)
เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต เดชเต†เดพเดฏเตเดฎเตเด–เด‚. เด‰เดฆเดพ, เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต("*.c") เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต
เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต .c.

o เดชเดŸเตเดŸเดฟเด• เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต(เดคเดฐเด‚, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเด‚เด—เตโ€Œเดทเตป เดชเต‹เดฒเต† เดคเดจเตเดจเต†, เดชเด•เตเดทเต‡ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดคเดฐเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดคเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดตเดพเดฆเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดšเดฟเดนเตเดจ เด…เตผเดคเตเดฅเด‚
IS_ALL เดŽเดฒเตเดฒเดพ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเด‚ เดจเต‡เดŸเตเดจเตเดจเต
IS_DIR เด‰เตพเดชเตเดชเต†เดŸเต† เดŽเดฒเตเดฒเดพ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเด‚ เดจเต‡เดŸเตเดจเตเดจเต. เด’เดชเตเดชเด‚ ..
IS_FILE เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเต‡เดŸเตเดจเตเดจเต
IS_SUBDIR เดŽเดฒเตเดฒเดพ เด‰เดชเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเด‚ เดจเต‡เดŸเตเดจเตเดจเต

เดชเดพเดฑเตเดฑเต‡เตบ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• * Unix-type เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเดŸเตเดฐเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• .* เด…เดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟ.

o เดชเดŸเตเดŸเดฟเด• เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต, เดชเตเดคเดฟเดฏเดคเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•)
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเตเด‚ เดชเตเดคเดฟเดฏเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต
เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•. เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เดšเต†เดฑเตเดชเตเดชเด•เตเด•เดพเดฐเตป เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดชเตเดคเดฟเดฏเดคเต. เด…เดคเดฒเตเดฒ เดชเตเดคเดฟเดฏเดคเต เด’เดชเตเดชเด‚
เดšเต†เดฑเตเดชเตเดชเด•เตเด•เดพเดฐเตป เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเดพเดฃเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดฒเตเดฒ.

o เดชเดŸเตเดŸเดฟเด• makelist([int = IS_FILE,] เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต, เดชเตเดคเดฟเดฏเดคเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเตเดชเต‹เดฒเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚ เดชเดŸเตเดŸเดฟเด• เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต(เดคเดฐเด‚,
เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต).

o เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต, เดชเดดเดฏ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•)
เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเตเดจเตเดจ; comparefile-เดจเต‡เด•เตเด•เดพเตพ เดชเดดเดฏ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต.

o เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต(เดคเดฐเด‚, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต, เดชเดดเดฏ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเตเดชเต‹เดฒเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚ เดชเดŸเตเดŸเดฟเด• เดฎเต‡เด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต(เดคเดฐเด‚,
เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดฎเดพเดธเตเด•เต).

o int printf(...)
เดธเตเด•เตเดฐเต€เดจเดฟเดฒเต‡เด•เตเด•เต (เด…เดคเดพเดฏเดคเต, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚) เดŽเดฒเตเดฒเดพ (เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš) เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.
เด…เดšเตเดšเดŸเดฟเดšเตเดš เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต.

o int printf(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต, ...)
เดธเตเด•เตเดฐเต€เดจเดฟเดฒเต‡เด•เตเด•เต (เด…เดคเดพเดฏเดคเต, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚) เดŽเดฒเตเดฒเดพ (เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš) เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.
เด…เดšเตเดšเดŸเดฟเดšเตเดš เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต (the เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต).

If เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เดชเตเดฒเต‡เดธเตโ€Œเดนเต‹เตพเดกเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต % 1 .. %n เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดคเตเด‚ เด•เดพเดฃเตเด•
strformat).

o int putenv(เดธเตเดŸเตเดฐเดฟเด‚เด—เต envvar)
เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต envvar เด•เดฑเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต (icmake) เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•: "VAR=value".
0 เดจเตฝเด•เตเดจเตเดจเต.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเด•(เดธเตเดŸเตเดฐเดฟเด‚เด—เต str, int เดชเตเดคเดฟเดฏ เดจเต€เดณเด‚) เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเดฑเต† เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต str, เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเดฟ
เดชเตเดคเดฟเดฏ เดจเต€เดณเด‚ เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ. เดŽเด™เตเด•เดฟเตฝ เดชเตเดคเดฟเดฏ เดจเต€เดณเด‚ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเด•เตเด•เตเด‚,
if เดชเตเดคเดฟเดฏ เดจเต€เดณเด‚ เด•เดตเดฟเดžเตเดžเต str's เดฆเตˆเตผเด˜เตเดฏเด‚ เดคเตเดŸเตผเดจเตเดจเต เดชเตเดคเตเดคเดพเดฏเดฟ เดšเต‡เตผเดคเตเดค เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด‡เดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต.

o int เดตเดฒเดฟเดชเตเดชเด‚ (เดชเดŸเตเดŸเดฟเด• l)
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ: เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเต.

o int sizeoflist(เดฒเดฟเดธเตเดฑเตเดฑเต l)
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ: เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเต.

o เดชเดŸเตเดŸเดฟเด• เดธเตเดฑเตเดฑเดพเดฑเตเดฑเต(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดตเต‡เดถเดจเด‚)
เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด…เดฑเดฟเดžเตเดžเตเด•เต‚เดŸเดพเดคเตเดคเดชเดฟเดถเด•เตเดจเดฟเดฒเดธเตเดฑเตเดฑเดพเดฑเตเดฑเต(2) เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดŽเตปเดŸเตเดฐเดฟเดฏเตเดŸเต† เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเตปเดŸเตเดฐเดฟ เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฏเดฟ. เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฟเดฏ เดชเดŸเตเดŸเดฟเด•
เดฐเดฃเตเดŸเต เด˜เดŸเด•เด™เตเด™เดณเตเดฃเตเดŸเต: เด˜เดŸเด•เด‚ 0 เด†เดฃเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚, เดฎเต‚เดฒเด•เด‚ 1 เดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เดซเดฏเดฒเต.

เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เดฌเดฟเดฑเตเดฑเต-เดซเตเดฒเดพเด—เตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเตเตปเดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดšเดฟเดšเตเดšเดคเดพเดฃเต
เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ:

S_IFCHR S_IFDIR S_IFREG
S_IREAD S_IWRITE S_IEXEC

เด•เดพเดฃเตเด• เด…เดฑเดฟเดžเตเดžเตเด•เต‚เดŸเดพเดคเตเดคเดชเดฟเดถเด•เตเดจเดฟเดฒเดธเตเดฑเตเดฑเดพเดฑเตเดฑเต(2) เดˆ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต† เด…เตผเดคเตเดฅเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดฎเดพเดจเตเดตเตฝ เดชเต‡เดœเต.

o เดชเดŸเตเดŸเดฟเด• เดธเตเดฑเตเดฑเดพเดฑเตเดฑเต (เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดตเต‡เดถเดจเด‚)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต as P_NOCHECK เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดฎเดฑเดฟเดšเตเดšเต, เดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฐเตเดจเตเดจเต เด…เดฑเดฟเดžเตเดžเตเด•เต‚เดŸเดพเดคเตเดคเดชเดฟเดถเด•เตเดจเดฟเดฒเดธเตเดฑเตเดฑเดพเดฑเตเดฑเต(2) เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด‚.

o int strchr(เดธเตเดŸเตเดฐเดฟเด‚เด—เต str, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เด•เตเดทเดฐเด™เตเด™เตพ)
เด†เดฆเตเดฏ เดธเต‚เดšเดฟเด• เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต str เด…เดคเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ เดŸเดพเด™เตเด•เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -1
if str เดŽเดจเตเดจเดคเดฟเดฒเต† เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดŸเดพเด™เตเด•เตเด•เตพ.

o int strlen(เดธเตเดŸเตเดฐเดฟเด‚เด—เต str)
เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต str (เด…เดตเดธเดพเดจ 0 เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ).

o int strfind(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเตˆเด•เตเด•เต‹เตฝ เด•เต‚เดจ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเต‚เดšเดฟ)
เด‡เตปเดกเต†เด•เตเดธเต เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เดตเตˆเด•เตเด•เต‹เตฝ เด•เต‚เดจ เดŽเดตเดฟเดŸเต† เดธเต‚เดšเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -1 เดŽเด™เตเด•เดฟเตฝ เดธเต‚เดšเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
in เดตเตˆเด•เตเด•เต‹เตฝ เด•เต‚เดจ.
เดˆ เดซเด‚เด—เตเดทเตป เด†เดฏเดฟเดฐเตเดจเตเดจเต เดตเดฟเดณเดฟเดšเตเดšเต strstr() in เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฎเตเดฎเตเดชเต 7.00.

o int strformat(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต,...)
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ % 1 .. % 2 เดŽเดจเตเดจ เดชเตเดฒเต‡เดธเตโ€Œเดนเต‹เตพเดกเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดจเตฝเด•เตเดจเตเดจเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต.
เด‰เดฆเดพเดนเดฐเดฃเด‚:

void main ()
{
int i = 10;
int j = 20;
เดธเตเดŸเตเดฐเดฟเด‚เด—เต s1;
เดธเตเดŸเตเดฐเดฟเด‚เด—เต s2;
// เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเดฎเต€เดชเดจเด‚:
s1 = (เดธเตเดŸเตเดฐเดฟเด‚เด—เต)i + "" + (เดธเตเดŸเตเดฐเดฟเด‚เด—เต)j + "" + (เดธเตเดŸเตเดฐเดฟเด‚เด—เต)i;
// strformat เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:
s2 = strformat("%1 %2 %1", i, j);
printf("s1 = %1, s2 = %2\n", s1, s2);
}

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต strlwr(เดธเตเดŸเตเดฐเดฟเด‚เด—เต s)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดšเต†เดฑเดฟเดฏเด•เตเดทเดฐเด‚ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต s.

o เดชเดŸเตเดŸเดฟเด• strtok(เดธเตเดŸเตเดฐเดฟเด‚เด—เต str, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเตเด•เตพ)
เดฏเตเดŸเต† เดŽเดฒเตเดฒเดพ เดธเดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต str เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
(เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ) เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเตเด•เตพ. เด‰เดฆเดพ, strtok("เดนเดฒเต‹ icmake's+world", " +")
เดฎเต‚เดจเตเดจเต เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต "เดนเดฒเต‡เดพ", "icmake เดจเตเดฑเต†", เด’เดชเตเดชเด‚ "เดฒเต‡เดพเด•เด‚".

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต strupr(เดธเตเดŸเตเดฐเดฟเด‚เด—เต s)
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฒเดฟเดฏเด•เตเดทเดฐเด‚ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต s.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต substr(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, int เด“เดซเตเดธเต†เดฑเตเดฑเต, int เดŽเดฃเตเดฃเตเด•)
เด’เดฐเต เด‰เดชเดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต เดจเตฝเด•เตเดจเตเดจเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเตเด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เด“เดซเตเดธเต†เดฑเตเดฑเต, เด…เดŸเด™เตเด™เตเดจเตเดจ เดŽเดฃเตเดฃเตเด• เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เตพ. เดŽเด™เตเด•เดฟเตฝ
เด“เดซเตเดธเต†เดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด•เดตเดฟเดฏเตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเตเดฒเตเดฏเด‚). เดŽเดฃเตเดฃเตเด• <= 0, เดชเดฟเดจเตเดจเต† เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดšเดฐเดŸเต
เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ เด“เดซเตเดธเต†เดฑเตเดฑเต 0-เตฝ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ 0 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

o int เดธเดฟเดธเตเดฑเตเดฑเด‚(เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เดฎเดพเตปเดกเต)
เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต เด•เดฎเดพเตปเดกเต. เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เดฎเดพเตปเดกเต เดฑเต€เดกเดฏเดฑเด•เตเดทเตป เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตˆเดชเตเดชเดฟเด‚เด—เต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

o int เดธเดฟเดธเตเดฑเตเดฑเด‚(int เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เดฎเดพเตปเดกเต)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด…เดคเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค, เดŽเดจเตเดจเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต as
NOT_CHECKED เดซเด‚เด—เตเดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดฎเดฑเดฟเดšเตเดšเต, เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚
เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0x7f00 เด•เดฎเดพเตปเดกเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŸเตเดฐเดฟเด‚(เดธเตเดŸเตเดฐเดฟเด‚เด—เต s)
เด‡เดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต s เดตเตˆเดฑเตเดฑเต เดธเตเดชเต‡เดธเตเด•เดณเต† เดจเดฏเดฟเด•เตเด•เดพเดคเต†เดฏเตเด‚ เดชเดฟเดจเตเดจเดฟเดฒเดพเด•เตเด•เดพเดคเต†เดฏเตเด‚.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŸเตเดฐเดฟเด‚เดฒเต†เดซเตเดฑเตเดฑเต(เดธเตเดŸเตเดฐเดฟเด‚เด—เต str)
เด‡เดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต s เดตเต†เดณเตเดคเตเดค เด‡เดŸเด™เตเด™เตพ เดจเดฏเดฟเด•เตเด•เดพเดคเต†.

o เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŸเตเดฐเดฟเด‚(เดธเตเดŸเตเดฐเดฟเด‚เด—เต s)
เด‡เดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเด•เตผเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต s เดตเต†เดณเตเดคเตเดค เด‡เดŸเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเดพเดคเต†.

USER เดจเดฟเตผเดตเดšเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ


เดถเต‚เดจเตเดฏเด‚ เดชเตเดฐเดงเดพเดจ

เดเด•เตเดฎเต‡เด•เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดซเด‚เด—เตเดทเตป เดจเตฝเด•เดฃเด‚ เดชเตเดฐเดงเดพเดจ. เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเตเดฐเดงเดพเดจ เด‰เดฃเตเดŸเต
เดฎเต‚เดจเตเดจเต เด“เดชเตเดทเดฃเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚ (envp) เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต
(เด†เตผเดœเดฟเดธเดฟ), เดชเต‹เดฒเต† C. เด…เดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เด‡เดคเดพเดฃเต (เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดถเต‚เดจเตเดฏเด‚ เดฎเดŸเด•เตเด•เด‚ เดคเดฐเด‚):

เดชเตเดฐเดงเดพเดจ เด…เดธเดพเดงเตเดค (int argc, เดฒเดฟเดธเตเดฑเตเดฑเต argv, เดฒเดฟเดธเตเดฑเตเดฑเต envp)

In เดชเตเดฐเดงเดพเดจ (),

o เด†เตผเดœเดฟเดธเดฟ เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต argv;

o argv เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเต‚เดฒเด•เด‚ 0 .bim-เดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เดซเดฏเตฝ;

o envp 'เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ' เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดŸเด™เตเด™เต เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•. เด˜เดŸเด•เด™เตเด™เตพ envp เดซเต‹เด‚ เด‰เดฃเตเดŸเต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ = เดฎเต‚เดฒเตเดฏเด‚. เดชเด•เดฐเดฎเดพเดฏเดฟ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ getenv a เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดŸเดจเดŸเดฟ. เด‰เดฆเดพเดนเดฐเดฃเด‚:

เดชเตเดฐเดงเดพเดจเด‚ เด…เดธเดพเดงเตเดตเดพเดฃเต (int argc, list argv)
{
เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•;
int idx;

เดŽเด™เตเด•เดฟเตฝ (argc == 1)
เด‰เดชเดฏเต‹เด—เด‚ (เด˜เดŸเด•เด‚(0, argv));

เดŽเด™เตเด•เดฟเตฝ (เด•เต‹เดฎเตเดชเตˆเตฝ = เดฎเดพเดฑเตเดฑเดฟ ("*.cc"))
{
เดตเต‡เดฃเตเดŸเดฟ (idx = เดฆเตˆเตผเด˜เตเดฏเด‚ (tocompile); idx--; )
เด•เด‚เดชเตˆเตฝ(เด˜เดŸเด•เด‚(idx, toCompile));

เดŽเด™เตเด•เดฟเตฝ (getenv("dryrun")[0] == "0")
เดฒเดฟเด™เตเด•เดฟเด‚เด—เต (เด˜เดŸเด•เด‚(2, argv));
}
}

เดŽเดฒเตเดฒเดพ เด†เด—เต‹เดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดจเดฟเตผเดตเดšเดจเด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดงเดพเดจ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต
icmakeเด…เดงเดฟเด• เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฑเตบ-เดŸเตˆเด‚ เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เดธเดฟเดธเตเดฑเตเดฑเด‚.

เด•เต‚เดŸเดพเดคเต† เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดชเดฏเต‡เดพเด•เตเดคเดพเดตเต เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚

เด…เดงเดฟเด• เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚. เด’เดฐเดฟเด•เตเด•เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดพเตฝ, เดˆ เดซเด‚เด—เตเดทเดจเตเด•เดณเต† เดตเดฟเดณเดฟเด•เตเด•เดพเด‚. เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต†เดฏเต‹ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต†เดฏเต‹ เดฑเดซเดฑเตปเดธเต เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด†เดฃเต. เดซเด‚เด—เตโ€Œเดทเตป เดกเดฟเด•เตเดฒเดฑเต‡เดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏ เด†เดตเตผเดคเตเดคเดจเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด’เดจเตเดจเตเด•เดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเต.

เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

o เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดฑเดฟเดŸเตเดŸเต‡เตบ เดคเดฐเด‚, เด…เดคเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดถเต‚เดจเตเดฏเดฎเดพเดฏ, เด‡เตปเดฑเตเดฑเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต or เดชเดŸเตเดŸเดฟเด•. เด…เดตเดฟเดŸเต†
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดคเดฐเดฎเดฒเตเดฒ.

o เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดชเต‡เดฐเต, เด‰เดฆเดพ, เดธเดฎเดพเดนเดฐเดฟเด•เตเด•เตเด•.

o เด’เดฐเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฒเดฟเดธเตเดฑเตเดฑเต, เดชเต‚เดœเตเดฏเดฎเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ
เดธเตเดตเดฏเด‚ เด’เดฐเต เดคเดฐเด‚ เดจเดพเดฎเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต (เด‡เตปเดฑเตเดฑเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เด…เดฅเดตเดพ เดชเดŸเตเดŸเดฟเด•) เดคเตเดŸเตผเดจเตเดจเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดเดกเดจเตเดฑเดฟเดซเดฏเตผ. เด‰เดฆเดพ, (เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด”เดŸเตเดŸเตเดซเดฟเตฝ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‰เดฑเดตเดฟเดŸเด‚).

เด’ เดŽ เดถเดฐเต€เดฐเด‚ เด’เดฐเต เดœเต‹เดŸเดฟ เดšเตเดฐเตเดฃเตเดŸ เดฌเตเดฐเต‡เดธเตเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต ({ เด’เดชเตเดชเด‚ }).

เดซเด‚เด—เตโ€Œเดทเตป เดฌเต‹เดกเดฟเด•เดณเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ (เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต เดšเต†เดฏเตโ€Œเดคเดคเต). เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ
เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เด’เดฐเต เดคเดฐเด‚ เดจเดพเดฎเดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด•เต‹เดฎ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ
เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเต) เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ. เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด’เดฐเต int เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ 0, a เด†เดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต is
เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เด†เดฐเด‚เดญเดฟเดšเตเดšเต ("") a เดชเดŸเตเดŸเดฟเด• เดชเต‚เดœเตเดฏเด‚ เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต‡เด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡, เดฌเต‹เดกเดฟเด•เดณเดฟเตฝ เดชเต‚เดœเตเดฏเดฎเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ (cf.
เดตเดฟเดญเดพเด—เด‚ เดชเดฑ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚). เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• (เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚)
เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† เด…เด•เดคเตเดคเตเด‚ เดŽเด™เตเด•เดฟเตฝ, เดตเต‡เดฃเตเดŸเดฟ เด’เดชเตเดชเด‚ เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เตพ.

เดฏเตเดŸเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ icmakeเดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเตฝเด•เดพเดคเตเดค เด…เดธเดพเดงเตเดตเดพเดฏ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒ
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต icmake เด“เตบเดฒเตˆเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad