为什么只有c中使用下划线来命名变量?

时间:2014-12-31 13:22:52

标签: c

为什么不是其他特殊符号?高级语言是否解决了这个问题?我搜索了这个主题,但没有得到满意的答案。下划线的值是特殊的(ASCII)吗?希望我能找到一个好的答案。感谢..

2 个答案:

答案 0 :(得分:6)

因为这是指定语言的方式:参见K& R附录A 2.2节(原版)或2.3版(第2版)。 _除了允许C规范使用外,并不是特殊的。

如果你看得更远,你会发现大多数其他标点字符都被用作这种或那种的操作符,所以你还没有其他的东西用于变量名称。

我们中的一些人已经足够大,可以记住(在某些编译器上)$字符也被允许的日子。

答案 1 :(得分:0)

一般情况下,C中不允许使用空格 为了在名字程序员中分隔单词和单词,使用' _'没有特定的原因,但它更易于阅读而不是其他特殊符号 试试这个

阿迪蒂亚*基兰

aditya_kiran

第二个更具可读性