用户工具

站点工具


reference:language:include

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

reference:language:include [2017/04/07 10:03] (当前版本)
行 1: 行 1:
 +====== #include ======
 +
 +#​include用于调用程序以外的库。这使得程序能够访问大量标准C库,也能访问用于Ocrobot的库。
 +AVR C库(Ocrobot基于AVR标准语法)语法手册请点击这里。
 +注意#​include和#​define一样,不能在结尾加分号,如果你加了分号编译器将会报错。
 +===== 例子 =====
 +
 +此例包含了一个库,用于将数据存放在flash空间内而不是ram内。这为动态内存节约了空间,大型表格查表更容易实现
 +<code cpp>
 +#include <​avr/​pgmspace.h>​
 + 
 +prog_uint16_t myConstants[] PROGMEM = {0, 21140, 702  , 9128,  0, 25764, 8456,
 +0,​0,​0,​0,​0,​0,​0,​0,​29810,​8968,​29762,​29762,​4500};​
 +</​code>​
 +
  
reference/language/include.txt · 最后更改: 2017/04/07 10:03 (外部编辑)