常用的库函数1

-2.字符分类函数

-1.tolower(应该是将大写字母转化为小写)(返回值:返回转换后的小写字母,若不须转换则将原来的字符对应的ASCILL码值返回)

0.toupper(应该是将小写字母转化为大写)((返回值:返回转换后的大写字母,若不须转换则将原来的字符对应的ASCILL码值返回))

1.strlen返回字符串的长度

2.strcpy(将括号后边的字符串拷贝到前边的字符串中去)(返回第一个参数即被添加的字符串的起始地址)

3.strcat(尽量不要用strcat自己给自己   追加字符串)((返回第一个参数即被添加的字符串的起始地址))

4.strcmp('\0'也会参与比较)(字符相加减得到的是对应的ASCILL码值相加减得到的数值)(%zd和%u和%zu都是打印无符号数的)(size_t也是无符号整形)(前边字符串大于后边字符串则返回大于0的值,前边字符串小于后边字符串则返回小于0的值,二者相等则返回0)

5.创建函数时注意用好const来修饰

6.strncpy后边括号里边的数字的话,你要拷贝多少个,它就给你拷贝多少个,不会自作主张地添加拷贝一个'\0',但是strncat会给你在追加完毕后擅作主张地补上一个'\0';

strncpy如果实际要被拷贝的对象字符串的总长度小于数字,那么多的会补上'\0',而strncat如果实际要被当做后边的字符串的总长度小于数字,那么会将后边的那一串字符串   完整地   (即包括'\0'在内)追加到前边的字符串中去,而后不会给擅自添加多的'\0'以补齐差额;

7.一个程序员想写bug,谁都拦不住

8.strstr函数:在括号前边的字符串中找到后边的一个字符串第一次出现的位置(返回值的话,如果找不到则返回一个NULL)(返回值是被找的字符串的第一个字符的起始地址)

9.写函数时要考虑多种情况

10.char *strtok( char *s1, const char *s2 );

功能:将字符串分段并输出

建议不看下边加粗红字

(字符串中.和@都是分隔符)

第一个参数指向一个包含了分隔符的字符串

原始的字符串会被修改,所以一般用的形参或临时变量

第二个参数是个字符串,里边是第一个字符串里边会有的分隔符

返回值是在调用函数完成前的那一个分隔符前的字符串的起始地址

同时strtok函数还会保存好上一次的那个返回值地址

要想在那里开始找分隔符的话,只需在下次调用函数时在第一个参数那里输入NULL即可

s2定义了字符串里的分隔符集合

strtok函数会找到s1中下一个分隔符标记并使其被\0代替

返回一个指向这个标记的指针(是这个标记前边的初始地址)用例搜返回一个指向这个标记的指针(是这个标记前边的初始地址)用例

第一个参数指向一个包含了分隔符的字符串

原始的字符串会被修改,所以一般用的形参或临时变量

如果后边已经没有分隔符了,那么返回空指针

如果分隔符连接起来了,那么函数会继续找(就是会把他们忽略掉)(用例搜)如果分隔符连接起来了,那么函数会继续找(就是会把他们忽略掉)(用例

具体内容及例子在搜strtok例子

11.strerror可以把参数部分错误码对应的错误信息的字符串地址返回来

char *strerror( int errnum  );

12.不见了相当大的一部分

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值