作者:
overhead (overhead)
2015-06-12 22:35:00extern放在.c裡UINT8指明了他是U(unsigned) 整數 8bits。這比用int,char等等好的原因是 各家的CPU對int,char等基本型態不盡相同 如果你換了個CPU 你只要把UINT8改個定義就能動如果不這樣寫 系統移植時 你會搞不清楚int到底代表啥#ifdef用最常見的情況舉例: 你寫程式時要印出很多訊息來debug 但是正式發布時不用 那你可以用#ifdef包住要印出debug用的訊息 在debug時加入define定義 發布正式版本時拿掉 就清潔溜溜