c++define是什么意思

 我来答
百度网友26181fa
推荐于2017-09-22 · TA获得超过109个赞
知道答主
回答量:66
采纳率:0%
帮助的人:80.8万
展开全部
#define的作用:
在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。
上述描述来自百度百科:
http://baike.baidu.com/view/1441209.htm
百度网友1e18192
2013-01-12 · 超过23用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:64.2万
展开全部
#define定义一个“宏”(也就是一种类型的别名)
#undef删除由#define定义的宏,使之不在起作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛XX的小99
2013-01-12 · TA获得超过6377个赞
知道小有建树答主
回答量:3661
采纳率:37%
帮助的人:1252万
展开全部
就是定义一个替代的别名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
等待的幸福快乐
推荐于2017-09-03 · 知道合伙人数码行家
等待的幸福快乐
知道合伙人数码行家
采纳数:1010 获赞数:35899

向TA提问 私信TA
展开全部
#define的作用:

在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。

在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b46965
2013-01-13 · TA获得超过5583个赞
知道小有建树答主
回答量:957
采纳率:84%
帮助的人:485万
展开全部
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。
1 #define命令剖析
1.1 #define的概念
#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。
该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。
(1) 简单的宏定义:
#define   
例: #define PI 3.1415926
(2) 带参数的宏定义
#define ( )
例: #define A(x) x
一个标识符被宏定义后,该标识符便是一个宏名。这时,在程序中出现的是宏名,在该程序被编译前,先将宏名用被定义的字符串替换,这称为宏替换,替换后才进行编译,宏替换是简单的替换。
1.2 宏替换发生的时机
为了能够真正理解#define的作用,让我们来了解一下对C语言源程序的处理过程。当我们在一个集成的开发环境如Turbo C中将编写好的源程序进行编译时,实际经过了预处理、编译、汇编和连接几个过程

希望可以帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式