【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语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)

文章出处:http://hi.baidu.com/xiaomambzh/blog/item/5ed4801c4825f879f624e4b9.html 预处理过程扫描源代码,对其进行初步的转换,产生...

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

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

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

参考:http://www.kuqin.com/language/20090806/66164.html 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理...

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

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

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

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

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

原文网址:http://www.kuqin.com/language/20090806/66164.html 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程...
  • iuway
  • iuway
  • 2012-02-27 17:08
  • 128

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

C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef . 有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这...

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

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

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

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

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

C语言的条件编译#if, #elif, #else, #endif、#ifdef, #ifndef from:http://blog.csdn.net/jiaozhentang/arti...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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