主要内容: 1.作用域与可见性 2.对象的生存期 3.数据与函数 4.静态成员 5.共享数据的保护 6.友元 7.编译预处理命令 8.多文件结构和工程作用域:函数原型作用域、块作用域、类作用域、文件作用域函数原型作用域的变量应该是出了函数头的括弧就没有效果了????有...
分类:
编程语言 时间:
2015-08-29 23:13:56
阅读次数:
237
C语言编译器处理时经过的第一个步骤是预处理,就是从.c文件处理为.i文件。在预处理时编译器做了一些展开替换的处理。 1>头文件展开,即将#include "stdio.h"类似的文件展开。 2>宏定义的替换工作,即将程序中的宏定义内容替换好。#include"stdio.h"#define ...
分类:
编程语言 时间:
2015-08-28 22:56:26
阅读次数:
145
例1.1输出一行字符:“作为一个误入工程的女生,未来的我该何去何从”。代码如下:#include//包含头文件 using namespace std;//使用名字空间std int main()//主函数首部{//函数体开始 cout//预处理命令 using namespace std;//使....
分类:
编程语言 时间:
2015-08-26 13:44:06
阅读次数:
263
预处理器的行为就是由预处理指令(由#字符开头的一些命令)控制的。即#define和#include#define指令定义了一个宏——用来代表其它东西的一个名字,如常量或常用的表达式。#include指令告诉预处理器打开一个特定的文件,将它的内容作为正在编译的文件的一部分“包含”进来。C程..
分类:
其他好文 时间:
2015-08-17 19:54:11
阅读次数:
262
const型变量和const型指针const型变量如果在程序中需要经常使用某一常量,可以使用编译预处理命令定义符号常量。eg:#define PI 3.14159const型变量也是一种定义常量的手段。const型变量是特殊的变量,程序运行过程中不可改变,其他特性和变量一样。定义const变量时必须...
分类:
其他好文 时间:
2015-08-16 16:38:28
阅读次数:
98
http://www.uml.org.cn/c++/200902104.asp#define 定义一个预处理宏#undef 取消宏的定义#include 包含文件命令#include_next 与#include相似, 但它有着特殊的用途#if 编译预处理中的条件命令, 相当于C...
分类:
其他好文 时间:
2015-07-27 14:41:41
阅读次数:
111
1.常量 直接常量: int mm=100; float nn=100.01; 字符常量: 编译指令,#define 常量名 常量值 (预处理命令,预处理命令都#开头、成为宏命令) 关键字,const 修饰符 (folat 浮点类型、长度为:6位,double ...
分类:
编程语言 时间:
2015-06-10 22:23:32
阅读次数:
144
在编译之前进行的处理。预处理命令以符号“#”开头。#define 只能定义符号 不能定义宏(#define PI 3.14 这是错的,在c#中没宏)#region #endregion#if #end if#define MyDebug#undef MyDebug#define MyTrace#if...
这里将对常用的预处理命令进行学习。一、宏定义 ·defined格式:`defined 宏名 数值 或者 `define 宏名 注意:后面没有‘;‘,和单片机不一样;二、文件包含处理 ·includeinclude 的格式在不同的编译器里是不一样的:在quartus 中为:·includ...
分类:
其他好文 时间:
2015-06-04 17:01:12
阅读次数:
139
原文 : http://www.cnblogs.com/qinfengxiaoyue/archive/2012/06/05/2535524.html#pragma可以说是C++中最复杂的预处理指令了,下面是最常用的几个#pragma指令:#pragma comment(lib,"XXX.lib")表...
分类:
其他好文 时间:
2015-06-02 12:56:19
阅读次数:
95