(1)宏常量也称为符号常量,是指用一个标识符号来表示的常量,宏常量是由宏定义编译预处理命令来定义的,宏定义的一般形式:#define 标识符 字符串 宏定义中的标识符被称为宏名,将程序中出现的宏名替换成字符串的过程称为宏替换,宏替换时是不做任何语法检查的,因此,只有在对已经被宏展开后的源程序进行编译 ...
分类:
其他好文 时间:
2018-04-18 21:57:37
阅读次数:
170
预处理命令 基本概念:ANSI C标准规定可以在C源程序中加入一些“预处理命令”,以改进程序设计环境,提高编程效率。 这些预处理命令是由ANSI C同一规定的,但是它们不是C语言本身的组成部分,不能直接对它们进行编译(因为编译程序不能识别它们)。必须在对程序进行通常的编译之前,先对程序中这些特殊的命 ...
分类:
编程语言 时间:
2018-03-23 16:55:59
阅读次数:
238
1.注释:#if 0...#endif 2.预处理命令:预处理机制解释。预处理->源码替换->编译源码 3.C语言,流,实现为指向结构FILE的指针 4.p=(int *)malloc(10); 5.!=NULL,当最后的NUL=>‘\0’,就不能通过,所以跳出。NUL是ASCII字符集中‘\0’的 ...
分类:
其他好文 时间:
2018-01-13 01:23:56
阅读次数:
175
常用预处理命令 while循环函数 延时函数 1 #include "reg51.h" 2 3 typedef unsigned char u8; //字符型数据一般为8位 4 typedef unsigned int u16; //整型数据一般为16位 5 6 sbit led = P0^0; / ...
分类:
其他好文 时间:
2017-12-07 21:51:58
阅读次数:
155
1.#region #endregion 1.#region 是一个分块预处理命令,主要用于编辑代码分段,在编译时会自动屏蔽,同时该指令可以使代码在VS代码编辑器中折叠或展开; 2.#region必须与#endregion配对使用; #region是一个分块预处理命令,它主要用于编辑代码的分段,在编 ...
1、链接概述和目标文件格式 1.1 使用GCC生成C语言程序的可执行文件的过程: 1.1 使用GCC生成C语言程序的可执行文件的过程: 1.1 使用GCC生成C语言程序的可执行文件的过程: 第一步预处理,对#include、#define、#ifdef等预处理命令进行处理; 第二步编译,将预处理结果 ...
分类:
其他好文 时间:
2017-10-28 22:36:48
阅读次数:
212
预处理器:将.c 文件转化成 .i文件,使用的gcc命令是:gcc –E,对应于预处理命令cpp; 编译器:将.c/.h文件转换成.s文件,使用的gcc命令是:gcc –S,对应于编译命令 cc –S; 汇编器:将.s 文件转化成 .o文件,使用的gcc 命令是:gcc –c,对应于汇编命令是 as ...
分类:
其他好文 时间:
2017-10-13 00:38:46
阅读次数:
191
参考几篇网上博文,对C++的预处理命令进行的一个总结和整合,当是学习。 一、预处理的由来 在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个。C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarne博士简称为Cpp,不知道是不是C Pr ...
分类:
编程语言 时间:
2017-09-26 22:20:54
阅读次数:
372
#include <stdio.h>就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。 一个C程序只有一个主函数,即main函数。 C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。 这个道理就好比每个电梯只有一扇门,要想乘坐电梯的话 ...
分类:
编程语言 时间:
2017-08-22 16:12:45
阅读次数:
148