“Include”的版本间的差异
(Created page with "https://www.microduino.cn/wiki/index.php/Arduino_语法手册/zh 返回Arduino语法手册") |
|||
第1行: | 第1行: | ||
+ | *'''#include 包含''' | ||
+ | #include用于在你的sketch中包含外部的库。这使程序员可以访问一个巨大的标准C库(预定义函数集合)的集合。 | ||
+ | AVR C库(AVR是Atmel芯片的一个基准,Arduino正是基于它)的主参考手册页在这里。 | ||
+ | |||
+ | 注意#include和#define相似,没有分号终止符,且如果你加了,编译器会产生奇怪的错误信息。 | ||
+ | *'''示例''' | ||
+ | 该示例包含一个用于输出数据到程序空间闪存的库,而不是内存。这会为动态内存需求节省存储空间且使需要创建巨大的查找表变得更实际。 | ||
+ | <pre style="color:green"> | ||
+ | |||
+ | #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}; | ||
+ | </pre> | ||
+ | |||
+ | |||
[[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]] | [[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]] |
2016年3月28日 (一) 07:45的最新版本
- #include 包含
- include用于在你的sketch中包含外部的库。这使程序员可以访问一个巨大的标准C库(预定义函数集合)的集合。
AVR C库(AVR是Atmel芯片的一个基准,Arduino正是基于它)的主参考手册页在这里。
注意#include和#define相似,没有分号终止符,且如果你加了,编译器会产生奇怪的错误信息。
- 示例
该示例包含一个用于输出数据到程序空间闪存的库,而不是内存。这会为动态内存需求节省存储空间且使需要创建巨大的查找表变得更实际。
#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};