【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
  • 1688

有关宏的一些知识——TCL笔试题

刚参加完了TCL的笔试,有两份试卷,一份专业的,一份素质测试。素质测试的都是逻辑题、计算题,30分钟30道题,最后还有篇英语阅读。逻辑题好难,很多事总结规律的。 专业题考的都是C的知识。难度还好,但...
  • wche1990
  • wche1990
  • 2012年09月22日 13:23
  • 1447

C++笔试总结-面试笔试常考题型(一)指针-引用-宏定义-sizeof

面试总结的一些常考题型,包括sizeof,define,指针,引用等
  • coder_oyang
  • coder_oyang
  • 2015年08月12日 18:36
  • 1046

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

#if 0             //如果条件为真执行下面代码,如果为假不执行,这里0为假 #include  int main() { return 0; } #endif //结束if宏定义...
  • zangyuanan320
  • zangyuanan320
  • 2016年05月30日 15:02
  • 249

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

#if 0             //如果条件为真执行下面代码,如果为假不执行,这里0为假 #include  int main() { return 0; } #endif //结束if宏定义...
  • zangyuanan320
  • zangyuanan320
  • 2016年05月30日 15:02
  • 100

#ifndef #define,#endif 和 #if DEBUG,#endif的用法

在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量重定义的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定...
  • luobo140716
  • luobo140716
  • 2015年11月03日 17:51
  • 1210

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

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

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

微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资...
  • ahuang1900
  • ahuang1900
  • 2014年08月21日 00:25
  • 3093

#ifdef _DEBUG_ 预编译用法小结

在#ifdefine _DEBUG和对应的#endif中有代码,则这些代码只有在调试(debug)下才会被编译。也就是说,如果你在release模式下,这些代码根本不会存在于你的最终代码里头。这就是说...
  • linhui568
  • linhui568
  • 2010年09月02日 21:13
  • 6723

单片机C语言头文件 #ifndef/#define/#endif使用详解

本文主要介绍了为什么在头文件中使用#ifndef/#define/#endif。
  • a514371309
  • a514371309
  • 2017年06月28日 08:58
  • 544
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【面试题】【笔试题】对于宏的使用,if endif #define _DEBUG_ ifdef _DEBUG_
举报原因:
原因补充:

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