C语言中的函数是否区分大小写?
发布网友
发布时间:2022-05-11 07:13
我来回答
共5个回答
热心网友
时间:2023-08-08 14:51
用大小写区分其实也算一种不错的做法。
在C\C++中都是区分大小写的。包括函数、标识符等等。
建议你看看匈牙利命名法,我想对你会有很大的帮助:
匈牙利命名法
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。
据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。现在,大部分程序员不管自己使用什么软件进行开发,或多或少都使用了这种命名法。这种命名法的出发点是把量名变按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解,下面是HN变量命名规范,其中也有一些是我个人的偏向:
属性部分
全局变量
g_
常量
c_
c++类成员变量
m_
静态变量
s_
类型部分
指针
p
函数
fn
无效
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命名法的一般规则。
详细请见我的参考资料。
参考资料:http://ke.baidu.com/view/419474.htm
热心网友
时间:2023-08-08 14:52
区分大小写.
例如:abc,Abc,aBc,abC,ABc,aBC,AbC 它们是不同的量。
例如系统保留字和函数 float, double, int, if, for, sin, cos, EOF, NULL 大小写不能错。
热心网友
时间:2023-08-08 14:52
严格区分大小写
强烈反对匈牙利
什么年代了,还匈牙利!连微软自己都不用了。除了老项目,不要再糊涂了。建议采用以下两种风格之一:类名大写开头,如SpecialType,函数、方法、变量等等小写开头,如specialType,习惯缩写如tmp, cnt, sum以及迭代器i, j, k等, 这是Java风格;另一种就是unxi风格了,有些人是不喜欢下划线的(我个人是不喜欢大写的,但是不会攻击之),我不想当攻击的标靶,这里就不具体介绍了。
重要原则:你应该遵守具体项目的风格,即便他用的是匈牙利。
热心网友
时间:2023-08-08 14:53
大部分都会区分大小写的,习惯上我们还会用大写表示常量,小写表示变量
热心网友
时间:2023-08-08 14:53
你可以只用小写,只要程序内部前后一致就行,和书上的代码具有同样的运行结果!