朕也来学学 发表于 2023-11-8 12:57:17

数值常量

为什么A是合法的数值常量,而b是错误的;请详细解答,顺便再说一下C语言数值常量命名规则

A:12.0xa234.5e0
B:0x8A 10,000 3.e5

Mike_python小 发表于 2023-11-8 12:57:41

【系统公告】2023/11/8 11:52 站长的openai账号被大量封禁,目前已不够支持服务,请各位稍安勿燥, 将尽快恢复服务

球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}

isdkz 发表于 2023-11-8 12:57:55

A是合法的数值常量,因为它符合C语言中的数值常量的规则。A的值可以是十进制数12,十六进制数0xa23,或者科学计数法表示的浮点数4.5e0(等同于4.5)。在C语言中,十进制数、十六进制数和科学计数法都是合法的数值表示方式。

而b是错误的数值常量,因为它不符合C语言中的数值常量的规则。首先,0x8A是一个十六进制数,但是它后面有一个逗号,这是不允许的。其次,10,000中间有一个逗号,也是不允许的。在C语言中,数值常量中不能包含逗号。

关于C语言数值常量的命名规则,数值常量只是用于表示具体的数值,不需要命名。数值常量可以直接在代码中使用,而不需要赋予一个变量名。因此,数值常量没有命名规则。它们只是用于表示数值,而不是用于标识符或变量名。

人造人 发表于 2023-11-8 13:00:42

Mike_python小 发表于 2023-11-8 12:57
【系统公告】2023/11/8 11:52 站长的openai账号被大量封禁,目前已不够支持服务,请各位稍安勿燥, 将尽快恢复 ...

看起来你用的是这个api
https://chat18.aichatos.xyz/
页: [1]
查看完整版本: 数值常量