c语言函数名大小写 c语言中大写字母和小写字母

怎么C语言编写一个函数字符串的大小写转换1)全部转成大写---strupr
函数原型:char*strupr(char*src)
函数说明:将字符串src转换成大写形式,只转换src中出现的小写字母 , 不改变其他字符
返回值:返回指向src的指针 。
2)全部转成小写---strlwr
函数原型:char*strlwr(char*src)
函数说明:将字符串src转换成小写形式,只转换src中出现的大写字母 , 不改变其他字符
返回值:返回指向src的指针 。
C语言中的函数是否区分大小写?用大小写区分其实也算一种不错的做法 。
在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
【c语言函数名大小写 c语言中大写字母和小写字母】表示窗口句柄;
pfnEatApple

pfn
是类型描述,表示指向函数的指针,
EatApple
是变量对象描述,所以它表示
指向
EatApple
函数的函数指针变量 。
g_cch

g_
是属性描述,表示全局变量 , c

ch
分别是计数类型和字符类型,一起表示变量类
型 , 这里忽略了对象描述,所以它表示一个对字符进行计数的全局变量 。
上面就是HN命名法的一般规则 。
详细请见我的参考资料 。
怎么用C语言里函数转换大小写?用ctype.h中的函数tolower和toupper 。前者以大写的字符作为参数,返回相应的小写字符;后者以小写的字符作为参数,返回相应的大写字符 。
#include ctype.h
#include stdio.h
int main()
{
char c = 'A';
printf("%c", tolower(c)); //a
c = 'b';
printf("%c", toupper(c)); //B
return 0;
}
如果没有相应的大小写,函数会返回字符本身 。

推荐阅读