资料介绍
C 语言编程过程中,经常会用到如 #include、#define 等指令,这些标识开头的指令被称为预处理指令,预处理指令由预处理程序(预处理器)操作。相比其他编程语言,C/C++ 语言更依赖预处理器,故在阅读或开发 C/C++ 程序过程中,可能会接触大量的预处理指令。 1、预处理指令及分类 C/C++ 程序中的源代码中包含以 # 开头的各种编译指令,这些指令称为预处理指令。预处理指令不属于 C/C++ 语言的语法,但在一定意义上可以说预处理扩展了 C/C++。 ANSI C 定义的预处理指令主要包括:文件包含、宏定义、条件编译和特殊控制等 4 类。 1. 文件包含文件包含:#include 是 C 程序设计中最常用的预处理指令。例如,几乎每个需要输入输出的 C 程序,都要包含 #include 指令,表示把 stdio.h 文件中的全部内容,替换该行指令。包含文件的格式有 #include 后面跟尖括号 《》 和双引号 “” 之分。两者的主要差别是搜索路径的不同。尖括号形式:如 #include,预处理器直接到系统目录对应文件中搜索 math.h 文件,搜索不到则报错。系统提供的头文件一般采用该包含方式,而自定义的头文件不能采用该方式。双引号形式:如 #include“cal.h”,首先到当前工作目录下查找该文件,如果没有找到,再到系统目录下查找。包含自定义的头文件,一般采用该方式。虽然系统头文件采用此方式也正确,但浪费了不必要的搜索时间,故系统头文件不建议采用该包含方式。 2. 宏定义宏定义:包括定义宏 #define 和宏删除 #undef。以 #define 开头,可以定义无参数宏和带参的宏定义。程序中经常使用无参宏定义来定义符号常量。例如: #define PI 3.1416 // 定义无符号宏,或定义符号常量 PI #undef 表示删除已定义的宏,例如: #undef PI // 删除前面该宏的定义
- C语言的拓展归纳总结详细说明 2次下载
- 使用C语言实现脉冲计数器实验的资料详细说明 20次下载
- C语言程序设计的复习资料详细说明 3次下载
- C51的预处理命令和用户配置文件详细资料说明 6次下载
- C++语言编码规范详细说明 14次下载
- 单片机C语言编程的关键字详细说明 23次下载
- SQL的常用命令详细说明 11次下载
- SQL的常用命令使用方法详细说明 12次下载
- 51单片机的C语言关键字详细说明
- 8051单片机的预处理命令的详细资料说明
- C语言程序设计教程之预处理命令的详细资料说明 13次下载
- C语言实用教程之函数的详细资料说明 3次下载
- C语言程序设计教程之编译预处理的详细资料说明 2次下载
- C语言常用的预处理命令和循环左移右移函数的详细资料概述 71次下载
- C语言教程之C语言中级培训教程—预处理电子课件免费下载 0次下载
- 数模转换器的工作原理、分类及应用 1994次阅读
- LDO的基本工作原理和分类 1331次阅读
- 低通滤波器的概念、工作原理及分类 5920次阅读
- C预处理器及其工作原理 470次阅读
- C语言有哪些预处理操作? 458次阅读
- C语言必备知识编译预处理 946次阅读
- C语言预处理命令是什么 2177次阅读
- PIC系列单片机程序设计基础知识详细说明 4303次阅读
- C语言和C++的特点与用法详细说明 4216次阅读
- FPGA的入门基础知识详细说明 9213次阅读
- 漏电继电器工作原理_漏电继电器分类 3707次阅读
- 单片机C51语言的位操作及其应用详细说明 5789次阅读
- 电气电缆的最全常用手册详细说明 8632次阅读
- 接收卡升级的详细说明概述图文详解 2.3w次阅读
- 跳频控制器的工作原理 1532次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多