程序的基本流程如图: 1. 预处理 预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。 读取C/C++源程序,对其中的伪指令(以#开头的指令)进行处理 读取C/C++源程序 ...
分类:
其他好文 时间:
2017-10-11 20:20:36
阅读次数:
163
C#基础的重点总结 1.1搞清楚自己试干什么的 1.2.NET的特性 1.3C#介绍 1.4反射 1.5预处理指令 ...
预处理指令,编写位置之后有效。 区域指令 #region #endregion 预定义 #define Debug 取消预定义 #undef Debug 条件预处理指令 #if #elif #else #endif 警告预处理指令 #warning here is a warning 错误预处理指令 ...
分类:
其他好文 时间:
2017-08-25 13:56:22
阅读次数:
167
C#和C/C++一样,也支持预处理指令,下面我们来看看C#中的预处理指令。 #region 代码折叠功能,配合#endregion使用,如下: 点击后如下: 条件预处理 条件预处理可以根据给出的条件决定最终进行编译的代码,换句话说可以排除掉指定的代码不进行编译。 #define 定义一个宏,注意只要 ...
预处理指令在编译之前,由编译器执行,预处理结果作为编译器的输入。主要功能:把其他文件包含到当前文件、定义符号常量和宏、程序代码的条件编译以及预处理指令的条件执行。预处理指令包括:#include, #define, #error, #if, #else, #elif, #endif, #ifdef,... ...
分类:
其他好文 时间:
2017-08-09 16:51:58
阅读次数:
109
预处理:分析程序前先处理的语句,它可以识别散布在程序中的特定语句。所有的预处理语句都适用“#”开头,这个符号必须是一行中的第一个非空字符。 预处理可以大概分为三类:文件包含、宏定义和条件编译。 1.文件包含 文件包含:在当前文件中用到其它文件中的函数或方法或其它信息时,可以将其它文件的头文件包含进来 ...
分类:
其他好文 时间:
2017-07-20 19:41:33
阅读次数:
147
预处理指令的执行时机是在编译之前。在编译之前执行预处理指令。 #import指令是包含文件,将指定的文件的内容在预编译的时候拷贝到写指令的地方。 #import指令无论把一个文件import了多少次,它只会包含一次。 ...
分类:
移动开发 时间:
2017-07-02 23:25:14
阅读次数:
260
QT是一个跨平台的C++ GUI应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前Linux上最为流行的KDE桌面环境就是建立在QT库的基础之上。QT支持下列平台:MS/WINDOWS-95、98、NT和2000;UNIX/X11-Linux、Su ...
分类:
其他好文 时间:
2017-06-19 09:52:25
阅读次数:
225
1. Hello World! 依照惯例首先Hello World镇楼: 1 #include<stdio.h> 2 3 int main(void) { 4 printf("Hello World!\n"); 5 return 0; 6 } C源文件组成: (1) 预处理指令(不是c语句) (2) ...
分类:
其他好文 时间:
2017-06-05 23:43:09
阅读次数:
200
预处理指令 C源码在进行编译前会先经过预处理,预处理指令均以#开头,结尾没有分号(;)不是C语句。预处理器采用“语言符号”的分析方式,将空格作为区分标志之间的符号,一行作为一条指令,“\”可以将预处理指令延伸到下一行。 一、宏定义 1.不带参数的宏定义 (1)不带参数的宏定义就是用一个标识符(宏名) ...
分类:
其他好文 时间:
2017-06-05 23:34:39
阅读次数:
264