嵌入式开发第10天(高级议题,C语言结束)
来源:互联网 发布:全球云计算大会 上海 编辑:程序博客网 时间:2024/05/16 05:08
头文件定义
#include <stdio.h> //在系统库文件路径里面去找到对应的应头文件
#include "add.h" //先在当前文件路径下去寻找对应的头文件,如果查找不到,再到库头文件去查找。如果库头文件没有文件,则报错。
宏定义
#define
1、定义一个宏名 #define MACRO //一般用于#ifdef 判断 (习惯性大写,但也可以小心)
2、定义有特殊作用的宏 #define NUMBER 100 //#define led P1^1
既定义一个宏名 NUMBER
也给这个宏名赋了 100
#define MYPRI printf //用于代替关键printf,方便以后调试去掉打印信息
3、可以参数的宏定义
#define MAX(x,y) ((x)>(y)?(x):(y))
注意:
1、宏名尽量大写
2、宏表示的内容最好用()括起来
3、注意宏里面最好不要出现;
4、宏实现的功能也是要尽可能剪短
宏条件编译
1)
#ifdef xxxx // 如果定义了XXX宏,则进行
xxxxx;
#ifndef xxxx // 如果没有定义了XXX宏,则进行
xxxxx;
(#elsif)
#else
#endif //所有条件编译 必须使用 #endif结尾
2)
#if expression //如果expression为真 ,expression可以是 一个表达式或者一个整数。
#else
#endif
0 0
- 嵌入式开发第10天(高级议题,C语言结束)
- 嵌入式开发c语言
- 嵌入式开发之C语言基础第三天&第四天学习笔记
- 第9章 嵌入式C高级用法
- 嵌入式C语言实战开发(五)
- 嵌入式系统高级C语言编程
- 嵌入式系统高级C语言编程
- 嵌入式C语言高级_内存空间 笔记
- 嵌入式开发—C语言
- C语言—嵌入式开发
- 嵌入式C语言开发基础知识
- 嵌入式学习笔记(第五天)C语言续
- 嵌入式开发第49天(RTC)
- 数据库查询--高级议题
- 嵌入式C语言实战开发详解(一)
- 嵌入式C语言实战开发详解(二)
- 嵌入式C语言实战开发详解(三)
- 嵌入式C语言实战开发详解(四)
- 打包报错,编译无错
- 理论: STL(2): bitset
- HDU 5726 GCD
- html头文件中的 content = "IE=edge,chrome=1"
- win64 Python下安装PIL出错解决
- 嵌入式开发第10天(高级议题,C语言结束)
- 关于Oracle的事务
- HDU 5725 Game
- [李景山php]每天laravel-20160920|Writer-2
- 长度是怎样炼成的(一)
- 悼念512汶川大地震遇难同胞——老人是真饿了
- 如何用消息系统避免分布式事务?
- emwin的进度条控件
- 面对异议,你为什么会觉得无力争辩?