摘要:
在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.
下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! 阅读全文
posted @ 2007-05-21 16:26 日月星尘 阅读(201) 评论(0) 推荐(0)
|
摘要:
在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.
下面介绍了一下该指令的一些常用参数,希望对大家有所帮助! 阅读全文
posted @ 2007-05-21 16:26 日月星尘 阅读(201) 评论(0) 推荐(0)
摘要:
写在前面
我把c和c++放在一起写,是因为虽然说c++不是c的扩展,但完全兼容c代码,也就是说使用c++的编译器可以编译c代码,甚至能发现c代码中一些难以发觉的错误。
在windows下头文件后缀为.h,c源文件后缀为.c,c++源文件后缀为.cpp;在unix/linux下c++的源文件后缀为.C(大写字符C)。
阅读全文
posted @ 2007-05-21 15:59 日月星尘 阅读(1453) 评论(0) 推荐(0)
摘要:
预处理概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对... 阅读全文
posted @ 2007-05-21 15:51 日月星尘 阅读(335) 评论(0) 推荐(0)
摘要:
(1) 在VC中有一类宏并不是由用户用#define语句定义的,而是编译器本身就能够识别它们。这些宏的作用也是相当大的。让我们来看第一个,也是MFC中使用得最频繁的一个:__FILE__ 。 当编译器遇到这个宏时就把它展开成当前被编译文件的文件名。好了,我们马上就可以想到可以用它来做什么,当应用程序发生错误时,我们可以报告这个错误发生的程序代码在哪个文件里,比方在文件test.cpp中有这... 阅读全文
posted @ 2007-05-21 15:50 日月星尘 阅读(462) 评论(0) 推荐(0) |
||