欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

*C语言注意事项2(字符串)

程序员文章站 2022-07-07 10:38:52
...

C语言注意事项2(字符串)

  1. strlwr(s1):将字符串s1转换成小写,strupr(s2)将字符串s2转换成大写;(strlwr()与strupr()不是标准库函数,只能在Windows下使用)
  2. strcmp(a,b):比较a,b两个字符串是否相等,如果相等返回零strcmp(str1,str2)//结果返回

//str1>str2,第一个不相等的字符差值为正

//str1=str2,返回0;

//str<str2,第一个不相等的字符差值为负
3. strcpy和memcpy的区别:
(1)复制的内容不同。strcpy只能复制字符串,而memcpy能复制任意的类型,如数组,结构体等。
(2)复制的方法不同。strcpy没有指定复制的个数,直到遇到“\0”才完成复制,这样容易溢出。而memcpy指定了复制的长度。
(3)用途不同。如果复制字符串,可以使用strcpy,如果要复制其他类型的数据,那么就使用memcpy。
4. while(scanf(“%s”,&st)==1):循环读入数据,在读不到的时候停止循环
5. strcat——字符串连接函数
strcat(str1,str2);//结果str1=str1+str2;
strcpy——字符串拷贝
strcpy(str1,str2)//结果str1=str2;
strcnp——字符串拷贝
strncyp(str1,str2,n)//结果str1=str2【前n项】
5.strlen(str)——字符串长度
6.NULL、’\0’、0三者的联系

NULL(宏定义)    是一个表达式  (void  *)0       本质是0

‘\0’ 是一个转义字符(字符串结尾标志)本质是0

0是一个数字 本质是0

本质是相同,但是用法是不同的