C语言中,strlwr函数和strupr函数的用法都是直接传入字符串调用,strlwr函数的作用是将字符串参数转换为小写形式。strupr函数的作用是将字符串参数转换为大写形式。
1、strlwr函数
原型:extern char *strlwr(char *s);
用法:#include <string.h>
功能:将字符串s参数转换为小写形式
说明:只转换s参数中出现的大写字母,不改变其它字符。返回指向s参数的指针。
兼容性说明:strlwr和strupr不是标准C库函数,只能在VC中使用。linux gcc环境下需要自行定义这个函数。
2、strupr函数
原型:extern char *strupr(char *s);
用法:#include <string.h>
功能:将字符串s转换为大写形式
说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。
兼容性说明:strupr不是标准C库函数,只能在VC中使用。在linux gcc环境下需要自行定义这个函数。
扩展资料:
C语言常用函数:
1、int abs(int i):返回整型参数i的绝对值。
2、double cabs(struct complex znum):返回复数znum的绝对值。
3、double fabs(double x):返回双精度参数x的绝对值。
4、long labs(long n):返回长整型参数n的绝对值。
5、double exp(double x):返回指数函数ex的值。
6、double frexp(double value,int *eptr):返回value=x*2n中x的值,n存贮在eptr中。
7、double ldexp(double value,int exp):返回value*2exp的值。
8、double log(double x):返回logex的值。
9、double log10(double x):返回log10x的值。
10、double pow(double x,double y):返回x^y的值。
参考资料来源:百度百科-strlwr
参考资料来源:百度百科-strupr
必须加星号么?
追答不用,看图
"^A"不当心打入的,别看,看上两行
奥
追答恩,还有问题不?
追问还有其他的形式么?
在char前面不是要加static么?怎么你的程序中没写啊?
追答不用,static在char前面加了代表,静态变量,
至于其他的使用形式char *b=strlwr(a); 这样的形式。这个和他的返回值有关,它返回的是一个字符指针
啥意思啊
追答static的作用:静态全局变量
在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。
该变量在全局数据区分配内存;
未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自动变量也会被初始化为0);
静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的;
静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。
后一个char *b=strlwr(a);,就是直接将修改后(变大写或者变小写)的结果直接给字符指针或者,也可以直接赋给数组。
注:我觉得你可以看一下C语言教程上,关于函数返回值、数组与指针,还有静态变量的声明章节的内容,这个比我说的更准确,我这是自己实践的结果。
ststic char a={"AABBCC"
printf("%s",strlwr(a))这个写法对吧?
当然不对咯
char a代表的是单个字符,所以,不能这么写,你要字符串的最好用字符数组
static char a[]="AABBCC";
你没有static 也可以。
ststic char a[ ] ={"AABBCC"
printf("%s",strlwr(a))这个写法对吧?
也是输出aabbcc吧?
追答你不漏括号的话 也可以,应该。我没这么写过
追问char a[ ] ={"AABBCC"}这个式子是不是可以理解为定义了一个名为a的字符串,这个字符串的值为AABBCC
追答对的,你最好上机试试,我不太敢这么写,因为我觉得这样写有问题,你要char a[ ] ="AABBCC" 我可以肯定没问题,或者char a[ ] ={"A","A","B","B","C","C"}这样也可以,不过char a[ ] ={"AABBCC"},我觉得有点问题。
追问不就是多了个括号么?
哦 那就没问题,呵呵 我不习惯这样写。
追问那定义字符数组可以用static char a[ ]="china"么?
追答可以啊 你的[ ]空的那么大干嘛。。。。
追问那字符数组的初始化就是指定义字符串是么?
追答对的,你这个是定义静态字符数组
追问函数调用max(a,max(b,c))着么个式子怎么用?请举个简单的例子用上上面的句子
本回答被网友采纳