搜索

关于C语言变量命名问题

发布网友 发布时间:2022-03-01 08:11

我来回答

13个回答

热心网友 时间:2022-03-01 09:40

你比如说,1e3,按你的说法的话,是变量1e3 其实是是10的3此方,如果是其他的字符的话是为了避免与其他的冲突,好比变量名不能起“int”一样,你在学c 的时候,多想想为什么会这样规定,其实就是不能冲突的缘故。再比如stract函数 stract(a[100],"123")这样是正确的,如果stract(a[100],"123")改为stract("123","a[100]"),就不正确了一个数组竟然可以粘贴到常量字符串中? 等等等等,学c时多想想。

热心网友 时间:2022-03-01 10:58

因为变量的命名遵循标识符的命名规则。
而合法的标识符由字母(大小写均可),数字和下划线组成,并且必须以字母和下划线开头。

热心网友 时间:2022-03-01 12:33

C语言规定:变量名只能由字母,数字和下划线组成,且开头必须是下划线或字母

热心网友 时间:2022-03-01 14:24

因为如果含有了编译器就无法识别这个变量了

热心网友 时间:2022-03-01 16:32

c语法,每种语言都有其语法格式,不按格式编程则程序不能成功编译。

热心网友 时间:2022-03-01 18:57

编译过不了吧

热心网友 时间:2022-03-01 21:38

含有的话是非法的, C语言变量有规则的

热心网友 时间:2022-03-02 00:36

如含有了就有错误了,编译不能通过

热心网友 时间:2022-03-02 03:51

C语言中,变量名只能由字母,数字和下划线组成,并且不能用数字开头,这个是死的,没有为什么

热心网友 时间:2022-03-02 07:22

这个的语法规定,没有什么好解释的。若违反,则编译报语泽错误。

热心网友 时间:2022-03-02 11:10

含有非法的字符系统会提示,程序不能运行,找出来删掉就行,谭浩强书上有

热心网友 时间:2022-03-02 15:15

语法规定啊。。。我估摸着应该主要是可读性需求吧

热心网友 时间:2022-03-02 19:36

规定啊
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top