鱼C论坛

 找回密码
 立即注册
查看: 1239|回复: 3

[已解决]数值常量

[复制链接]
发表于 2023-11-8 12:57:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

A:12.  0xa23  4.5e0
B:0x8A 10,000 3.e5
最佳答案
2023-11-8 12:57:55
A是合法的数值常量,因为它符合C语言中的数值常量的规则。A的值可以是十进制数12,十六进制数0xa23,或者科学计数法表示的浮点数4.5e0(等同于4.5)。在C语言中,十进制数、十六进制数和科学计数法都是合法的数值表示方式。

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

关于C语言数值常量的命名规则,数值常量只是用于表示具体的数值,不需要命名。数值常量可以直接在代码中使用,而不需要赋予一个变量名。因此,数值常量没有命名规则。它们只是用于表示数值,而不是用于标识符或变量名。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-8 12:57:55 | 显示全部楼层    本楼为最佳答案   
A是合法的数值常量,因为它符合C语言中的数值常量的规则。A的值可以是十进制数12,十六进制数0xa23,或者科学计数法表示的浮点数4.5e0(等同于4.5)。在C语言中,十进制数、十六进制数和科学计数法都是合法的数值表示方式。

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

关于C语言数值常量的命名规则,数值常量只是用于表示具体的数值,不需要命名。数值常量可以直接在代码中使用,而不需要赋予一个变量名。因此,数值常量没有命名规则。它们只是用于表示数值,而不是用于标识符或变量名。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

看起来你用的是这个api
https://chat18.aichatos.xyz/
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 21:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表