十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用大小写区分其实也算一种不错的做法。
创新互联公司致力于互联网品牌建设与网络营销,包括网站设计制作、成都网站设计、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。创新互联公司为不同类型的客户提供良好的互联网应用定制及解决方案,创新互联公司核心团队十载专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。
在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命名法的一般规则。
详细请见我的参考资料。
字符串比较函数。
*str1 - *str2
这个就是用str1现在指向的字符减去str2指向的字符,将减后的结果返回。
比如:
*str1 = "abcd"
*str2 = "abca"
strcmp(str1,str2)的返回是多少?
str1++,str2++
a = a
str1++,str2++
b = b
str1++,str2++
c = c
str1++,str2++
d - a = 3
根据返回值你就知道字符串是否一样,哪个大。
得到3,数值大于0,说明第一个字符串大,等于0表示一样,小于0标识第二个字符串大
int stricmp(const char*, const char*);
这个是大小写不敏感的字符串比较函数
1。C语言程序设计中区不区分大小写?
区分大小写.
例如:abc,Abc,aBc,abC,ABc,aBC,AbC它们是不同的量。
例如系统保留字和函数float,double,int,if,for,sin,cos,EOF,NULL大小写不能错。
2。格式很重要吗?例如有的需要前面空两格,不空会不会有严重后果?
程序书写中的空格符很重要,例如:*b是指针b的值,
而a*b是变量a乘变量b.空格符是C语言中基本元素与基本元素(token)的分隔符。
至于“需要前面空两格”,应当不是重要问题,也许需要一个空格,也许可以两个都不要,要看具体情况。