问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

C语言中变量命名的问题

提问网友 发布时间:2022-03-01 08:11
定义了一个变量 int $d=10;printf("%d",$d);编译通过,想请问$d变量符合C语言命名规范吗?为什么?不是说C的变量名只能以字母和下划线开头吗?运行也通过了
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
7个回答
热心网友 回答时间:2022-03-01 09:40
1. 变量名的取名规则:
  1) 变量名能由字母字符、数字、标点组成;
  2) 变量名必须以字母字符、“$”(美元符号)、“_”(下划线)开头;
  3) 变量名不能和保留字重名;

与其说可以以什么开头不如说不允许用什么开头来的合适些。编译器只是不允许用以数字和特殊字符开头,除此之外用中文也是可以的。
例如
int 你妈=10;printf("%d",你妈);

教材上的很可能很久以前就这么翻译了,然后为了保持一致性,其他教材也照着翻译了,现在看来并不恰单,一切以实践为准
热心网友 回答时间:2022-03-01 10:58
不同的编译器可能有差异,变量名对最终的机器码没有影响,只要你的编译器许可,你用什么都没关系统,
我试过VC7,变量名开头只以是字母下划线和美元符,中文出现在开头就不让通过
热心网友 回答时间:2022-03-01 12:33
&是一个符号,命名不规范写程序时要规范,有时候软件非正版
热心网友 回答时间:2022-03-01 14:24
不符合~只是编译通过,但是运行的话肯定通不过追问运行也通过了,不信你试试

热心网友 回答时间:2022-03-01 16:32
$d本身就是一个变量名
热心网友 回答时间:2022-03-01 18:57
应该不可以吧。。
热心网友 回答时间:2022-03-01 21:38
好像不可以吧$这个不是c的标准

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • c语言命名怎么来的

    c语言命名怎么来的

    C语言之所以命名为C,是因为C语言源自B语言,而B语言则源自BCPL语言,美国贝尔实验室取了BCPL的第二个字母作为这种语言的名字,也就是C语言。
    查看详情
  • c语言命名怎样来的

    c语言命名怎样来的

    C语言之所以命名为C,是因为C语言源自B语言,而B语言则源自BCPL语言,美国贝尔实验室取了BCPL的第二个字母作为这种语言的名字,也就是C语言。
    查看详情
  • c语言命名如何来的

    c语言命名如何来的

    C语言之所以命名为C,是因为C语言源自B语言,而B语言则源自BCPL语言,美国贝尔实验室取了BCPL的第二个字母作为这种语言的名字,也就是C语言。
    查看详情
天生黑眼圈怎么去除 怎样去除天生的黑眼圈和眼袋 如何用c语言重命名 c语言中标识符的命名规则是怎样的? 天生黑眼圈怎么去除???? C语言中如何用变量来命名输出的文件 面对天生黑眼圈怎么去除 天生 黑眼圈怎么去除? 天生黑眼圈怎么才能去除 怎样去除天生的黑眼圈 怎样去除天生黑眼圈? 怎么去除天生黑眼圈 天生黑眼圈怎么去除? 请问天生黑眼圈怎么去除 如何去除天生黑眼圈 华为的磁吸键盘怎么打不了字 华为笔记本键盘没反应 泰州的特产是什么 泰州有什么特产?有什么特色好吃的? 泰州有什么拿得出手的特产 C语言中标识符的命名规则是怎样的?C语言中有哪些常见的数据类型? 天生的黑眼圈怎么去除 天生黑眼圈怎么消除 天生的黑眼圈如何去除 怎么去除天生的黑眼圈 关于C语言变量命名问题 去除(天生)黑眼圈有什么样方法最有效?? 天生的黑眼圈怎么去除呢 怎样才能去掉天生的黑眼圈 怎样能有效去除天生黑眼圈? 如何系领带 图解十八种领带打法大全 有哪些简单易学的领带打法呢? 格力空调被锁了如何解锁? 学习JAVA要有什么资质和基础吗?什么样的人适合学习? 请问进华为需要什么学历? 华为招聘要求什么级别的学校学历? iPhone6s的开发者选项里面都是什么 英文看不懂 有什么用 山寨苹果6s怎么打开USB调试 苹果6Splususb调试在哪 如想要进入华为总公司上班 学历及条件都有哪些? 华为面试和学历
Top