‘壹’ c语言e15合法吗
在C语言中,e15是不合法的,要求:e的前后都必须要有数字,且e后面的数字为整数。
‘贰’ c语言合法常量定义
在程序执行过程中,其值不发生改变的量称为常量。
整型常量:12、0、-3;
实型常量:4.6、-1.23;
字符常量:‘a’、‘b’。
标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。
符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。
符号常量在使用之前必须先定义,其一般形式为:
#define 标识符 常量
其中#define也是一条预处理命令(预处理命令都以"#"开头),称为宏定义命令(在后面预处理程序中将进一步介绍),其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。
习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。
一般式实型常量常考,如下:
实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有二种形式:十进制小数形式,指数形式。
1)十进制数形式:由数码0~ 9和小数点组成。
例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230
等均为合法的实数。注意,必须有小数点。
2)指数形式:由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:
a E n(a为十进制数,n为十进制整数)
其值为 a*10n。
如: 2.1E5 (等于2.1*105)
3.7E-2 (等于3.7*10-2)
0.5E7 (等于0.5*107)
-2.8E-2 (等于-2.8*10-2)
以下不是合法的实数:
345 (无小数点)
E7 (阶码标志E之前无数字)
-5 (无阶码标志)
53.-E3 (负号位置不对)
2.7E (无阶码)
‘叁’ 以下选项中可以作为c语言合法常量的是 A.-70 B.-070 C.-7e1.0 D.-70.0e
A.-70 正确的 十进制 整数 常量, 十进制 -70
B.-070 正确的 八进制 整数 常量, 相当十进制 -56.
C.-7e1.0 错误的常量,e 后面是指数部分,必须用 正整数 或 负整数,不能用 1.0
D.-70.0e 错误的常量, E 格式,不可略去指数值。
‘肆’ c语言什么样的数值合法
就目前来说,下面四种情况所列的数值是合法的, 请参考:
1.二进制: 0,1. 一般在分析mp文件的时候可能会用到。
2.八进制: 0~7. 以0开头的,且各位上的数值均在此范围内。
3.十进制: 0~9. 与现实中使用一般无二。
4.十六进制:0~9, Aa~Ff 以0x开头的,且各位上的数值均在此范围内。
‘伍’ C语言中为什么6.4E+4.8,E9,E-7这些是不合法的实型常量解释一下,谢谢
Ee是不区分大小的,E表示前面数字乘10e表示10 的次方
举例子 3e3表示的就是3*10^3
根据你给的题很快就排除后两个第一个,常量中是不能有+号的
‘陆’ C#中1E7是合法的吗
当然是合法的。1E7是科学计数法,表示1*10^7等于10000000。但它是double类型的,要赋值给float类型的变量要加后缀f或F,也数穗可以进行强制类型转换后赋值给float类型的变量或整型变量(如long类型的闷清变量)。
下薯罩卜图是一个示例:
‘柒’ 合法c语言常量
A。
C语言中常量:直接常量和符号常量。
直接常量是指直接用具体数据表达的一种形式,直接常量又分为整型常量、实型常量、字符常量和字符串常量;
A、合法,小数常量:数字序列,可选,数字序列。
B、01a a不合法,并不代表字符'a'。
C、.e5 不合法.C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。
D、’ 82’不合法,'