Page 27 - PIC18F4550微處理機C語言設計實務
P. 27
ሔଡ଼ΥႧԊձ C ႧԊ 1
வ၇፹Ⴌਗ਼̙ঐிϓό༶Бɪٙ፹ႬdШ݊ۍʔ࢙ҬՑdה˸όᅠᄳࣛࠅ
तйءจf
̤̮ίᜊᅰ܁ѓٙႧجɪࠅءจٙ݊jɓ֛ࠅίᜊᅰٙ௰ܝࠦ̋ɪʱ;dщ
ۆᇜᙇࣛึ೯͛Ⴇج፹Ⴌf̤̮ᜊᅰΤ၈ɽʃᄳϞйdɰఱ݊ႭɓᅵٙᜊᅰΤ၈dШ
݊ɽʃᄳʔɓᅵʱй˾ڌʔΝٙᜊᅰdᜊᅰٙնΤˢ༰ོᎸูٙ͜Τ၈אпኳ˖ο
Ըڌᜊᅰจ່fᒔϞᜊᅰΤ၈ٙնΤɰϞɓԬცࠅ፭ςٙۆνɨj
1. ᜊᅰΤ၈ୋɓࡈοʩ̥ঐԴ͜ɽʃᄳߵ˖ο͎אֵᇞ_f
2. ᜊᅰୋɚࡈοʩʘܝ̙˸Դ͜ɽʃᄳߵ˖ο͎eᅰοאֵᇞ_dʔ̙˸̍ўϞ
ୌοʩν +e–e*e/e%e^e!e@e#e$e&e|eʃܼeɽܼձ٤ཞഃ
ഃf
3. ᜊᅰΤ၈̀ᒒකהϞٙڭवοdܼ̍ ANSI C ٙᅺڭवοʿ XC8 ᇜᙇኜٙڭव
οdԷν XC8 ܸ˿אᅲπኜΤ၈f
ɨڌމ ANSI C ٙᅺڭवοj
char short int unsigned
long oat double struct
union void enum signed
const volatile typedef auto
register static extern break
case continue default do
else for goto if
return switch while sizeof
XC8 Զ၇ᅰ࠽ٙڌͪ˙όνɨྡהͪj
根數 格式 範例
ɚආՓ 0bnumber or 0Bnumber 0b01011010
ɞආՓ Onumber O763
ɤආՓ number 120
ɤʬආՓ 0xnumber or 0Xnumber 0x3F
ί C ႧԊ༁ࠦᜊᅰٙԴ͜༰੬Դ͜ɤආՓeɤʬආՓၾɚආՓdν؈ٜ݊ટᄳᅰ
࠽ɓছึൖމɤආՓᅰ࠽d௰ʃމ 0 ௰ɽމ 9fɚආՓۆ݊ίᅰ࠽ۃࠦ̋ 0bdᅰ࠽̥
ึϞ 0 ၾ 1fɞආՓۆ݊ίᅰ࠽ۃࠦ̋ɪ Odᅰ࠽௰ʃމ 0 ௰ɽމ 7fϾɤʬආՓۆ݊
17