Test.cpp : 定义控制台应用程序的入口点。
1、看下面的代码并写出结果
考点:#ifdef、#else、#endif在程序中的使用。
2.宏定义的使用
考点:使用#define宏定义时需要注意的地方
3.代码
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
#define DEBUG//预处理器常量
#define SQR(x) (x*x)
#define STR(s) #s
#define CONS(a,b) (int)(a##e##b)
int _tmain(int argc, _TCHAR* argv[])
{
//预处理
/*
int i = 0;
char c;
while(1)
{
i++;
c= getchar();
if(c != '\n')
{
getchar();
}
if(c == 'q' || c == 'Q')
{
#ifdef DEBUG//判断DEBUG是否被定义
printf("we got:%c,about to exit.\n",c);
#endif
break;
}
else
{
printf("i = %d",i);
#ifdef DEBUG
printf(", we got:%c",c);
#endif
printf("\n");
}
}
*/
//宏定义
/*
int a,b =3;
a = SQR(b + 2);//原本:a = (b+2)*(b+2) #define SQR(x) (x*x)
//a = b + 2 * b + 2
printf("a = %d\n", a);
*/
4.运行结果:
<!--EndFragment-->
相关推荐
预处理,宏,常量,变量...................................
c++中的宏、内联函数和宏的比较 c++中的宏、内联函数和宏的比较 c++中的宏、内联函数和宏的比较 c++中的宏、内联函数和宏的比较 c++中的宏、内联函数和宏的比较
该MFC参考含盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容。 参考中“类层次结构图”是为了方便查找某个类的基类。 该MFC参考通常不描述通过继承的函数或操作符。若要寻求这些函数的信息,请参阅类...
sourceinsight使用指和宏样例,SourceInsight的使用指导
第5章 预处理和宏5 第6章 玩转数组7 第7章 吃透指针 10 第8章 聚合数据类型 第9章 字符串的应用 第10章 时间的应用 第11章 文件的输入输出 第12章 线程与并发 第13章 编译、链接和库 第14章 GUI 编程实践 ...
vi编辑工具的详细使用介绍。 该文档详细介绍了vi编辑工具的各种使用方法和宏应用等。
本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法,其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、CA2TEX等。 一、BSTR、LPSTR和LPWSTR 在Visual ...
内容概要: 本课件首先介绍了C语言中的文件操作,包括打开、写入、读取文件,并给出了示例代码。然后详细讲解了预处理器和宏的相关知识,如宏定义...宏部分也需要掌握各种预处理技巧。本课件内容实用,是学习C语言的好教材。
(EPLAN 教程及资料)EPLAN P8的部件库和宏
Eplan部件和宏,非常全面,省去画图过程中繁琐的建立部件
C、C++资料:C++语言中静态数据成员的研究、C++中构造函数的深入分析、C++中数据成员初始化的深入分析、C语言与汇编语言混合编程的研究与实现、Java环境下JavaBean的分析与应用对C中类型定义和宏替换的研究、可复用...
打算写一个C++程序 其实我是想用MFC静态库实现一个通过TXT配置文件在程序中动态创建界面的程序。 <br>主要思路是: <br>提供一个基类CSearchBaseDialog,在基类中,程序从配置文件中读取界面控件的信息,然后...
第7章 预处理器和宏 第8章 自定义数据类型 第9章 对象和类 第10章 构造函数和类成员 第11章 类继承和友元关系 第12章 多态与虚拟函数 第13章 I/O与数据流处理 第14章 程序的调试 第15章 了解Windows Form...
mfc类库详解.zip 该MFC参考含盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容。 参考中“类层次结构图”是为了方便查找某个类的基类。 该MFC参考通常不描述通过继承的函数或操作符。若要寻求这些函数的...
该MFC参考含盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容。 本书目录 · 层次结构图 直观的描述MFC中各类的关系。 · MFC类 详细解说MFC库中的每个类和头文件信息。 · MFC宏和全局 详细解说MFC...
解决 Win7 安装 Visual C++ 6.0 兼容性问题需要注意安装过程中的选择、安装完成后的启动提示和可能出现的文件打开异常崩溃问题,并采取相应的解决方法,以确保 Visual C++ 6.0 的正确安装和使用。
开关电源明纬部件库和宏.edz