变量命名方面流行的有以下几种:
一、匈牙利命名法
这种命名法的出发点是把变量名按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解 , 下面是HN变量命名规范 。
属性部分:
g_ 全局变量
c_常量
m_c++类成员变量
s_静态变量
类型部分:
数组 a
指针 p
函数 fn
【c语言函数命名规则 c语言函数命名规则requre】无效 v
句柄 h
长整型 l
布尔 b
浮点型(有时也指文件) f
双字dw
字符串sz
短整型n
双精度浮点 d
计数 c(通常用cnt)
字符 ch(通常用c)
整型 i(通常用n)
字节 by
字 w
实型 r
无符号 u
描述部分:
最大 Max
最小 Min
初始化 Init
临时变量 T(或Temp)
源对象 Src
目的对象 Dest
举例:
hwnd : h 是类型描述,表示句柄,wnd 是变量对象描述,表示窗口,所以 hwnd 表示窗口句柄;
pfnEatApple : pfn 是类型描述,表示指向函数的指针,EatApple 是变量对象描述,所以它表示指向 EatApple 函数的函数指针变量 。
g_cch : g_ 是属性描述,表示全局变量,c 和 ch 分别是计数类型和字符类型,一起表示变量类型,这里忽略了对象描述,所以它表示一个对字符进行计数的全局变量 。
上面就是HN命名法的一般规则 。
二、驼峰命名法
驼峰命名法的中心点在于每个单词的开头大写 , 而驼峰命名法又可分为大驼峰和小驼峰,大驼峰表示所有单词开头都大写,小驼峰表示第一个单词开头小写 , 后面的单词开头大写
大驼峰:EatSimpleApple
小驼峰:eatSimpleApple
一般大驼峰用于函数命名,小驼峰用于变量命名
当出现缩写(如IP)时 , 如果缩写在开头,则若为大驼峰则全部大写,小驼峰则全部小写,若不在开头 , 则全部大写
大驼峰:IPAddIP
小驼峰:ipAddIP
不过也有将缩写看作一般单词的写法:
大驼峰:IpAddIp
小驼峰:ipAddIp
三、帕斯卡命名法
帕斯卡命名法是指每个单词之间用下划线隔开 , 每个单词都小写(缩写也一样)
示例:eat_simple_apple
示例:ip_add_ip
c语言变量名命名规则在定义变量时c语言函数命名规则,变量名可以是字母、数字和下划线的组合 。但是也不是随便的组合c语言函数命名规则 , 要注意以下几个命名规则c语言函数命名规则:
1、变量名以英文字母开头;
变量名的开头不能是数字,可以由字母或下划线开头 。但,实际上编程中最常用的是以字母开头 , 而以下划线开头的变量名是系统专用的 。
随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的 。
所以为了避免与系统定义的名字产生冲突,在编程的时候 , 除非要求这么定义,否则永远都不要使用下划线作为一个变量名的开头 。
正确的变量名c语言函数命名规则:
int In_1=2;
int abc=5;
错误的变量名:
int 1In_1=2;
int 2abc=5;
2、不可以包含空格、标点符号和类型说明符(%、、c语言函数命名规则!、#、@、$);
//错误的变量名:不能包含空格、标点符号和类型说明符(%、、!、#、@、$),只能是字母、数字、下划线组成 。
int %age = 13;
int a%ge = 13;
int name age = 12;
3、字母是区分大小写;
推荐阅读
- 知识型直播技巧,知识主播技巧
- u盘没有显示怎么打开文件夹图标,u盘不显示文件夹,里面内容还在
- 区块链过时,区块链还行吗
- html5手机端图片上传代码,html5点击上传图片
- linux查字符的命令 linux中查询字符串命令
- 什么动画片可以下载到u盘,什么动画片能下载
- oracle获得当前系统日期的函数,oracle中获得当前系统日期的函数
- 攀枝花专注sap运维服务,攀枝花平台公司有哪些
- vb.net类教程 vbnet ide