#undef 是在后面取消以前定义的宏定义 该指令的形式为 #undef 标识符 其中,标识符是一个宏名称。如果标识符当前没有被定义成一个宏名称,那么就会忽略该指令。 一旦定义预处理器标识符,它将保持已定义状态且在作用域内,直到程序结束或者使用#undef 指令取消定义。 ...
分类:
编程语言 时间:
2017-11-26 15:01:55
阅读次数:
204
问题: 第一章hello world是怎样工作的?预处理器、编译器、汇编器、链接器是怎样把.c 的源程序分别修改为.i、.s.、.o的程序的?第二章反码和补码在作用上有什么区别?第三章直到型循环和当行循环有什么异同?第四章Y86指令集体系结构是怎样的?第五章循环的低效率是怎样产生的?第六章高速缓存有 ...
分类:
其他好文 时间:
2017-11-19 16:36:35
阅读次数:
130
实验:ELF文件格式与程序的编译链接 一、可执行文件的创建 从源代码到可执行程序所要经历的过程概述: 源代码(.c .cpp .h)经过c预处理器(cpp)后生成.i文件,编译器(cc1、cc1plus)编译.i文件后生成.s文件,汇编器(as)汇编.s文件后生成.o文件,链 ...
分类:
系统相关 时间:
2017-11-19 12:32:08
阅读次数:
193
一、概述 尽量少用预处理器——宏替换 二、细节 1. 关于宏替换之常量 旧版本:#define N 10; 新版本:const int n = 10; 比较:#define不被视为语言的一部分,记号名称N在编译器开始处理源代码之前就被预处理器移走了。 补充:class的专属常量需要封装性,而#def ...
分类:
编程语言 时间:
2017-11-16 14:40:04
阅读次数:
202
Linux应用 编程深入 语言编程标准C程序设计七 经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7 《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken D ...
分类:
其他好文 时间:
2017-11-14 22:30:17
阅读次数:
187
Linux应用 编程深入 语言编程标准C程序设计七 经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社 2017.7 《21天学通C语言》(第7版) 作者:Bradley Jones Peter Aitken D ...
分类:
其他好文 时间:
2017-11-14 22:22:30
阅读次数:
178
C预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。 所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。 (1) 预处理器实例 (2 ...
分类:
其他好文 时间:
2017-11-10 16:57:36
阅读次数:
192
PHP一、了解PHP1.PHP超文本预处理器服务器端的脚本语言是一种被广泛应用的多用途脚本语言他可以嵌入到html中尤其适用WEB开发2.php在web中的应用服务器端的嵌入到html中脚本语言wamp服务器软件适用绿色代表所有内容可以使用红色代表所有内容不可以使用橘黄色代表部分内容可以使..
分类:
Web程序 时间:
2017-11-08 22:27:27
阅读次数:
307
http://blog.csdn.net/pipisorry/article/details/21841883 断言 断言是一句必须等价于布尔真的判定;此外,发生异常也意味着表达式为假.这些工作类似于 C 语言预处理器中 assert 宏,但在 Python 中它们在运行时构建(与之相对的是编译期判 ...
分类:
编程语言 时间:
2017-11-08 20:02:05
阅读次数:
207
简单的认识PHP PHP是什么? PHP文件是什么? 包含文本、HTML、JavaScript和PHP代码 代码在服务器上运行,以纯HTML形式返回给浏览器 默认文件扩展名是".php" PHP可以做什么? PHP代码输出 ...
分类:
Web程序 时间:
2017-11-07 17:53:41
阅读次数:
170