问答1 问答5 问答50 问答500 问答1000

C语言中变量名的命名原则是什么?

提问网友 发布时间:2024-03-28 21:25
声明声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2024-03-29 00:45
推荐:《c教程》

在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:
1、变量名以英文字母开头;
变量名的开头不能是数字,可以由字母或下划线开头。但,实际上编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的。
所以为了避免与系统定义的名字产生冲突,在编程的时候,除非要求这么定义,否则永远都不要使用下划线作为一个变量名的开头。
正确的变量名:
int In_1=2;
int abc=5;错误的变量名:
int 1In_1=2;
int 2abc=5;2、不可以包含空格、标点符号和类型说明符(%、&、!、#、@、$);
//错误的变量名:不能包含空格、标点符号和类型说明符(%、&、!、#、@、$),只能是字母、数字、下划线组成。
int %age = 13;
int a%ge = 13;
int name age = 12;3、字母是区分大小写;
//变量n和变量N是两个变量。
int n = 11;
int N = 18;4、有效长度为255个字符;
5、不可以是关键字;
//错误的变量名:case是C语言的一个关键字,不能作为变量名
int case = 12;C语言中定义的关键字有:
由ANSI标准定义的C语言关键字共32个:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。
这32个关键字就是已经被C语言本身使用,不能作为其他用途使用,比如不能定义成变量名、函数名。
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

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

mate9 pro哪个系统版本好 一块磁铁能发电吗 我给我男朋友说我要去和小帅哥开房,他说你要是去和小帅哥开房我就给你... 关于化学 强酸弱碱盐 促进水的电离的问题 加入强酸弱碱盐为什么促进水电离? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 河南移动怎么用手机查询套餐使用情况?? 河南移动的套餐是怎么收取的 共轭矩阵的定义是什么? 移动怎么用短信查套餐1 532225开头的身份证是哪里的 联通怎么用手机短信查询套餐使用情况?383 ZOOM LEBRON III 与 ZOOM LEBRON II 的评测(从耐磨 脚感 性价比 和配 ... ...6、7个小时了 棉花球一直塞着 也没吃过东西 不喝水 但是还是出血 二胎儿童房应该怎样装修才更让人喜欢呢? 二胎儿童房该如何设计? 新西游记车迟国道士怎么能骗过玉帝求雨。 悟空与道士先赌什么悟空胜又赌什么悟空再胜 水停留在空中,人在画面中走的镜头是怎么拍 拍运动的人 怎么拍出人是静止的 然后四周在快速运动的样子(就是线... 山东省社会组织网上填报怎么总是显示用户名密码错误 菜板第一次使用如何清洗菜板第一次使用怎么清洗 自是相思抽不尽,却教风雨怨秋声。出自哪里? 昂达vx590r充电必须开机吗?充电时,一定有充电显示(电池符号闪)吗?如 ... 昂达vx590r(V2)固件升级失败(VX590R_2.1update1-0.0.1),造成无法开机... VX590R屏幕自动关闭后,打开会提示sd卡已经卸载,什么原因呢 一个坏掉的昂达vx590r应该怎么处理?扔了挺可惜的,才用了半年! 昂达vx590r 我买了个移动4g全球通58元的套餐,是不是无月租,每个月必须...21 全球通4G58元套餐有什么含义29 全球通套餐58元到底流量与话费是多少? 说200流量的有说3... 7月2日生的人是什么星座 怎么查看注册时间229 牛塘镇打的去奔牛机杨怎么走 怎么查看注册时间?203 怎么查看自己的注册时间598 怎么查询自己的的注册时间?89 怎么查对方的什么时候注册的26 广宁谭布客运站到佛山丹灶多少公里? 怎么看自己的是什么时间注册的