.在源程序中有宏定义:#define PI 3.14,则若不想使该宏定义影响到程序的其它地方,可以使用______删除该

如题所述

第1个回答  2011-04-16
可以使用语句 #undef 来终止宏定义的作用域
第2个回答  2011-04-16
#undefine PI 表示消除宏定义的作用域

...3.14,则若不想使该宏定义影响到程序的其它地方,可以使用___删除该...
undefine PI 表示消除宏定义的作用域

c语言中#define PI 3.14什么意思
宏定义一个常量PI,PI的值为3.14 define是宏定义的意思,宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。

#define PI 3.14以后scanf(“%f”,&d)如果这里输入的是PI的话。那这个...
楼主你这个想法就是错的,不存在会不会的问题,宏定义就是说再以后的程序里PI就是3.14,是个常量。。。是不再允许输入的

define宏定义
首先,它提高了程序的可维护性。通过简单的宏定义,程序员可以用一个标识符(如#define PI 3.1415926)代替程序中频繁使用的常量。这样,当需要更改这个常量时,只需改动宏定义,无需在程序的其他部分进行大规模修改。例如,圆周率π在不同精度需求下可能有不同的数值,使用宏定义可以轻松地调整而无需改...

c语言中,在宏定义:#define PI 3.141592中,用宏名PI代替一个(字符串...
1.要明白C语言中的宏机制:c程序编译分过程分为三个步骤:(1)预处理;(2)编译;(3)链接。在预处理阶段,编译器中的预处理器会将你定义的宏展开,即 原封不动的替换宏的定义,只是在处理文本,就像word里面的替换一样。2.然后要明白常量的含义:常量是在程序编译以后对应的一块内存存储区域,...

自定义常量pi为3.14,用c语言宏定义应写成
define pi 3.14

在宏定义#define PI 3.1415926中,用宏名PI代替了一个()。
C语言中有明确规定,宏定义是利用#define命令,用一个指定的标识代替一个字符串。对应到题目上就是#define 标识符 字符串,所以PI是标识符,3.1415926是字符串。所以这题选B 关于C选项,如果3.1415926不在宏函数定义中,那么它就是一个常量,只是因为它在#define命令中,所以它是一个字符串。A选项...

关于#define的此种用法
正如上面那位tail1013说的那样,宏定义define,只可单独使用。define作用是用一个字符串替换另一个进行编译,这里不是变量。比如,你用了#define pi 3.14 那么,并不表示pi是一个变量,而是在出现“pi”的地方,都会替换成3.14,然后编译器才对程序进行编译。如果你放了两个,编译器根本不能正常处理...

在宏定义#define PI 3.1415926中,用宏名PI代替了一个()。
我有更好的答案推荐于2017-12-15 12:36:35 最佳答案 我刚刚翻了《C程序设计(第三版)》,里面对宏的具体定义是: #define 标识符 字符串。。。我觉得应该果断相信书里面的定义 追问 我也翻了翻书,38页明确写着用标识符代表一个常量…… 追答 第204页写着宏定义的一般形式,第205页最右下角【说明】中的...

在宏定义#define PI 3.1415926中,宏名PI代替了一个实数3.1415926。
是的,这个PI就是代表那个数.

相似回答
大家正在搜