翁恺c语言程序设计入门 浙大翁恺老师c语言公开课

学习平台:中国MOOC在线学习平台视频课程:浙江大学翁凯《C语言编程导论》可选辅助教材:谭浩强的C程序设计,第3版。这个笔记对应于课程第二周的变量扩展知识。第二周的学习中,老

本文最后更新时间:  2023-02-28 00:05:02

学习平台:中国MOOC在线学习平台

视频课程:浙江大学翁凯《C语言编程导论》

可选辅助教材:谭浩强的C程序设计,第3版。

这个笔记对应于课程第二周的变量扩展知识。

第二周的学习中,老师提到了C语言中的变量名。怎样选择变量名才能让我们容易记住,让程序易读?我专门上网搜了一下,发现了四个比较流行的命名规则。


下划线命名法

单词由下划线分隔。


驼峰命名法

第一个单词的首字母小写,第二个单词之后的每个单词的首字母大写。


帕斯卡命名法

类似于驼峰命名法。只有camel命名法是小写,而Pascal命名法是大写。


匈牙利命名法

匈牙利命名法的关键是:标识符的名称以一个或多个小写字母开头作为前缀;前缀后面是大写字母的单词或单词组合,表示变量的用途。

常见的前缀类型有:

a 数组(Array)b 布尔值(Boolean)by 字节(Byte)c 有符号字符(Char)cb 无符号字符(Char Byte)cr 颜色参考值(Color Ref) cx,cy 坐标差(长度 Short Int)dw 双字(Double Word)fn 函数(Function)h Handle(句柄)i 整形(Int)l 长整型(Long Int)lp 长指针(Long Pointer)m_ 类成员(Class Member)n 短整型(Short Int)np 近程指针(Near Pointer) p 指针(Pointer)s 字符串(String)sz 以 Null 做结尾的字符串型(String with Zero End) w 字(Word)


四个术语的比较

my_data 下划线命名法myData 驼峰命名法 MyData 帕斯卡命名法 iMyData 匈牙利命名法


PS:以上内容纯属个人学习经验,仅供参考。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。