c语言标识符命名规则是什么C语言的标识符一般应遵循如下的命名规则:
1、标识符必须以字母a~z、A~Z或下划线开头,后面可跟任意个(可为0)字符 , 这些字符可以是字母、下划线和数字,其他字符不允许出现在标识符中 。
2、标识符区分大小写字母 。
3、标识符的长度,c89规定31个字符以内,c99规定63个字符以内 。
4、C语言中的关键字 , 有特殊意义,不能作为标识符 。
5、自定义标识符最好取具有一定意义的字符串,便于记忆和理解 。
常见命名规则
比较著名的命名规则,首推匈牙利命名法 。这种命名方法,是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi)提出的 。其主要思想是“在变量和函数名中加入前缀,以增进人们对程序的理解” 。
匈牙利命名法关键是:标识符的名字,以一个或多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途 。例如:lpszStr,表示指向一个以\0结尾字符串(sz)的长指针(1p)变量 。
c语言变量名的命名规则是什么?c语言变量名规则是:
1、变量名以英文字母开头 。
2、变量名中的字母是区分大小写的 。
3、变量名不能是关键字 。
【c语言函数名命名原则 c语言中函数命名】4、变量名中不能包含空格、标点符号和类型说明符 。
变量是在C语言的基本语法对象 。语言本身的变量名,依赖范围(可变的源代码文件和函数,狭窄的命名空间)唯一标识一个变量 。
变量名是一个标识符在C语言中,用来区分不同变量的语义 。
地址是连续的非负整数值的存储器空间的位置的集合 。对于一个特定的地址,这是一个非负的整数 , 并通常表示的单元(在存储器的大小通常为1个字节)的位置 。操作中,存储器中的内容的任意位置可以包含明确地址的机器指令来实现 。的连续出现指定的相继有序的存储区的内容可以被称为“值 。”
C语音可以明确地解决分配在编译的语法对象称为左值 。&运算符的左值的地址 。变量在编译时将被分配到一个IP地址是属于左值 。如定义字符A,INT B,你和一个char型变量,b表示一个int变量b的地址 。
大小(字符)== 1,char变量占用一个字节,一个地址变量实际上是一个运行周期所占用,而内容的存储单元地址和一个值 。是sizeof(int) 1(通常是32位环境中 , 4)的B&B本身所占用的地址空间不说,但简单的1个字节之一 。
b这个变量反映对象的语义,首先解决的是sizeof(int)和BA连续有序字节的内存空间的内容(以字节为单位,这个值的内容的一部分,C语言不明确,根据编译器环境中),被调用时,b的值 。
指针在C语言中是一类变量(同时具有了更强的类型比一般的整型变量的特性,如一定要防止滥用为目的的计算限值代表的非负整数的地址) 。相应的常量称为地址常量 。
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语言本身使用,不能作为其他用途使用,比如不能定义成变量名、函数名 。
c语言函数名命名原则的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言中函数命名、c语言函数名命名原则的信息别忘了在本站进行查找喔 。
推荐阅读
- 虎牙直播缤纷乐园活动时间,虎牙新活动礼盒多少钱一个
- cpu使用率为什么变高了,cpu使用率为什么变高了呢
- 海尔笔记本显卡温度怎么看,笔记本看显存温度
- 国外固定ip服务器租用,国外服务器地址ip
- python辅助函数 python写辅助强大嘛
- redisdesktop官网,redission官网
- 什么叫做拍摄坐标,坐标拍照
- php开发微网站,php开发网站教程
- oracle怎么添加空值 oracle 添加表空间