关于C语言的符号常量,以下叙述中正确的是 A. 符号常量在整个程序中其中都不会被重新定义 B. 符号常量的符号名是标识符,但必须大写 C. 符号常量的符号名必须是常量 D
C存C语言程序中,用一个符号名来代表一个常量,称为符号常量。注意:这个符号名必须在程序中进行特别的”指定”,并符合标识符的命名规则。一般在程序中都是利用宏定义来定义符号常量的,在代码中可以利用undef来结束符号常量的定义,然后进行重新定义,符号常量的大小写并没有特别的规定,一般时候为了和变量区分利用人写。
不对。符号常量和变量一样,使用前确实必须先定义,但符号常量不占用内存空间。符号常量会在预处理阶段由预处理器用它的定义直接替换,到编译阶段符号常量根本就不存在了,是不会分配内存的。比如,假设有符号常量pai的定义:define pai 3.14 和如下使用它的语句:double r=8,c=2*pai*r,s=pai*r*...
试题来源: 解析 B 正确答案:B 解析:在C语言中,可以用一个标识符来代表一个常量,称为符号常量,这个标识符必须在程序中进行特别的”指定”,并符合标识符的命名规则,用作符号常量的标识符通常采用大写字母表示,在主函数中其值不能再被定义,所以选择B选项。
#define定义的符号常量,因为是由预处理器(preprocessor)在编译前进行处理,所以在调试时不可见,无法在程序运行时调试符号常量。又因为没有明确的类型信息,导致程序出现BUG时,在源码中很难判断程序故障是否由符号常量引起,难以追踪。const定义的变量,编译器会在编译时进行类型检查,及时发现和纠正错误。又因为具有...
符号常量名可以不遵循C语言的标识符命名规则。可以将圆周率这个常量值定位为符号常量,定义方法为:#define PI=3.1415926使用符号常量不仅便于程序的调试和维护,还能大大提高程序的运行速度。符号常量是以标识符形式出现的常量,一经定义,它所代表的常量值在其作用域内不能改变。 相关知识点: 试题来源: 解析 符号常量...
试题来源: 解析 C 正确答案:C 解析:C++中,定义一个符号常量使用摹键字const,选项A正确;C++中所有的变量或符号常量都必须先定义后使用,选项B正确;true是C++中预定义的符号常量,选项D正确;符号常量的值在定义以后不可以被修改,选项C错误;本题答案为C。
常量是在程序运行过程中值不能被改变的量 C. 定义符号常量必须用类型名来设定常量的类型 D. 用符号名表示的常量叫符号常量 相关知识点: 试题来源: 解析 C 正确答案:C解析:在C语言中,可以用一个标识符来表示一个常量,称为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define标识符常量。
百度试题 题目在C语言程序中,可对常量进行命名,即用符号代替常量,叫做符号常量,必须用大写字母表示。 A.正确B.错误相关知识点: 试题来源: 解析 B