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

标签 c

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

最佳答案

因为这是指定语言的方式:请参阅 K&R 附录 A 第 2.2 节(原始版)或 2.3(第二版)。 _ 并不特殊,只是 C 规范允许使用它。

如果您进一步观察,您会发现大多数其他标点符号都用作一种或另一种运算符,因此您没有太多其他可用于变量名称的内容。

我们中的一些人已经足够大了,还记得(在某些编译器上)也允许使用 $ 字符的日子。

关于c - 为什么c中只使用下划线来命名变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27721771/

相关文章:

C 程序 fopen() 不打开文件

c - zig 创建一个 C 库但不能被 C 使用

c++ - 需要在 linux 中编写一个守护进程,不确定使用 C++ 还是 C

c - 为什么在尝试 rmmod 时出现 "rmmod: delete_module '/my_module' failed (errno 2)?

c - Hex-rays 无法使用数组反编译汇编代码

c - 为什么 C 标准未定义不确定变量的使用?

c++ - tellp 与文件锁定一起使用是否安全

c - 指针和数组的微妙概念

c - 在链表前面插入一个节点

c - 通过ARM(使用GCC)获取C中汇编标签的地址