#definde是不是定义类的?那么这么查看详细的定义的?
解决方案 »
- VC/MFC 相对路径问题
- 我用vc6.0建立了一个多文档应用。 我想在建立一个child窗口(这个窗口上放控件),请问如何建立啊,紧急
- 关于SOCKET通信异常处理的问题
- 如何将我定义的数据文件与我编的程序关联起来(数据驱动机制)?
- Vc6.0能否在Xp下运行???
- 在程序中要求操作文件移动,想要调用系统默认的文件拷贝进度对话框,该怎么调用?
- 高手救我啊,碰到难题拉,论坛上有没有人研究过这个东西?
- 如何控制工具栏上按钮的显示和隐藏?
- F青年发帖举报家乡违法征地遭跨省追捕 被囚八日(摘自凤凰网)
- 向其它的窗口发消息为什么没有响应?
- 哪位大虾知道如何编程获得及设置ODBC中SQL Server数据源的密码?
- 怎样将一个int 类型的数放到 char *中的一个char 中去?
#define TEST 5//定义TEST这个宏来代替数字5,后面可以直接使用TEST来代替5这个数
#ifndef TEST //判断前面是否已经定义了TEST这个宏
当然
#define还可以定义的函数型的宏等等好多
格式:#define <宏名> <字符序列>#ifndef条件编译命令
格式:#ifndef <标志> <程序段> #endif
标志符未定义,执行程序段
一般用于定义一个宏或常量;
#ifndef:
表示如果指定的标志没有定义;这种标志一般在
setting -> c/c++ ->preprocessor definitions 设定
#ifndef是条件宏定义,表示如果没有定义……,那么……
有什么作用?
#ifndef _WCTYPE_T_DEFINED
typedef wchar_t wint_t;
typedef wchar_t wctype_t;
#define _WCTYPE_T_DEFINED
#endif /* _WCTYPE_T_DEFINED */
选自与wchar.h,什么意思?
#define TEST 222由预编译器处理当程序中遇到TEST后,会以字符串222代替TEST(注:特殊情况除外, 如:"TEST")