【C语言】【面试题】【笔试题】对于宏的使用,if endif #define _DEBUG_ ifdef _DEBUG_

原创 2016年05月30日 15:02:33
#if 0             //如果条件为真执行下面代码,如果为假不执行,这里0为假
#include <stdio.h>

int main()
{
	return 0;
}
#endif //结束if宏定义

#define _DEBUG_ 0 //定义_DEBUG_

#include <stdio.h>

int main()
{

	printf("this is a test\n");
	int i = 0;
	int arr[100];
	for (i = 0; i < 100; i++)
	{
		arr[i] = 100 - i;
//#if 0   //跟endif配套使用
//#ifdef _DEBUG_    //跟下面两种表示方法一样
//#if defined(_DEBUG_)//同上
#if _DEBUG_    //只要_DEBUG_被定义后面的程序就会被执行,前面就定义了_DEBUG_,所以下面程序将会执行
		if (i == 10)
		{
			printf("%d\n", arr[i]);
		}
#endif
//#endif
	}
	system("pause");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C语言中常见的宏定义笔试/面试题

转载地址:http://blog.163.com/china_2008ay/blog/static/90142252200961971756712/ 写宏定义:得到一个field在结构体(struc...
  • zjuxsl
  • zjuxsl
  • 2015年03月08日 20:12
  • 1510

一道关于宏的面试题及解答

题目: #include using namespace std; #define SQR(X) X*X int main(void) { int a = 10; int k = 2...

C/C++笔试题(很多)

微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥...

面试题:宏定义

1、求结构体struc里某个变量相对struc的偏移量 #include using namespace std; class node{ virtual void g(){}; void ...

C语言程序中为什么要使用debug宏?

本文只是提供一种思路,一种个人经验,旨在用一种很粗俗也比较接地气的方式,提示菜鸟,为什么、以及怎样在C语言程序中引入debug宏,养成并保持良好习惯。...

Objective--C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义...

C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef_Embeder

有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,...

C语言和c++预处理命令之条件编译(#ifdef,#else,#endif,#if等)

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、...

C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、...
  • hit97
  • hit97
  • 2011年11月14日 15:52
  • 444

C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、...
  • yarsen
  • yarsen
  • 2011年12月19日 19:44
  • 486
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【面试题】【笔试题】对于宏的使用,if endif #define _DEBUG_ ifdef _DEBUG_
举报原因:
原因补充:

(最多只允许输入30个字)