c和指针(6)字符串、字符和 字节篇
来源:互联网 发布:视力恢复软件 编辑:程序博客网 时间:2024/06/13 14:06
第9章
(1)复制字符串(strcpy):必须保证目标字符数组的空间足以容纳需要复制的字符串。如果字符串比数组长,多余的字符仍被复制,它们将覆盖原先存储于数组后面的内存空间的值。
(2)连接字符串(stract):必须保证目标字符数组剩余的空间足以保存整个源字符串。但并不是简单地把源字符串的长度和目标字符数组的长度进行比较,你必须考虑目标数组中原先存在的字符串。
(3)函数的返回值:strcpy和strcat都返回它们第一个参数的一份拷贝,就是一个指向目标字符数组的指针。
(4)字符串比较(strcmp):格式为:strcmp(字符串1,字符串2);依次对字符串1和字符串2对应位置上的字符逐对进行比较,直到发现不匹配为止,如果1小于2,则返回一个小于零的值。若1大于2则返回一个大于零的值。如果两个字符串相等,函数就返回0.
(5)strlen函数用于计算一个字符串的长度 ,它的返回值是一个无符号整数,故把它用于表达式时应该小心。
(6)长度受限的函数strncpy、strncat和strncmp都累似它们对应的不受限制版本。区别在于这些函数还接受一个长度参数。在strncpy中,长度指定了多少字符将被写入到目标字符数组中。如果源字符串比指定长度更长,结果字符将不会以NUL字节结尾。strncat函数的长度参数指定从源字符串复制过来的字符的最大数目,但它的结果始终以一个NUL字节结尾,它不管目标参数除去存在的字符串之后留下的空间够不够。strncmp函数的长度参数用于限定字符比较的数目。如果两个字符串在指定的数目里不存在区别,它们便被认为是相等的。
(7)字符串查找:strchr函数查找一个字符串中某个字符第一个出现的位置。strrchr函数查找一个字符串中某个字符最后一次出现的位置。strpbrk在一个字符串中查找一个指定字符集中任意字符第一个出现的位置。strstr函数在一个字符串中查找另一个字符串第一次出现的位置。
(
- c和指针(6)字符串、字符和 字节篇
- c和指针 -- 字符串、字符、字节
- 第九章 字符串、字符和字节[C和指针]
- C和指针读书笔记——字符串、字符和字节
- 《C和指针》第九章 字符串、字符和字节
- 【C】字符串,字符和字节(C与指针第9章)
- 《C和指针》学习笔记五/数组、字符串字符和字节/
- 【c基础】字符串、字符和字节
- 【C】【笔记】《C和指针》 第六章 指针 第七章 函数 第八章 数组 第九章 字符串、字符和字节
- 字符串,字符和字节
- 字符串,字符和字节
- C和指针 第九章 字符串和字节
- 20110410-C语言的字符串和指向字符的指针(字符指针)
- C语言学习之字符串、字符和字节第一讲
- C语言学习之字符串、字符和字节第二讲
- C语言学习之字符串、字符和字节第三讲
- C语言中的字符串,字符和字节函数
- 【C++】字符串——字符数组和字符指针浅谈
- 数据挖掘之相似性度量
- TCP/IP网络协议的相关面试题
- cpu-一级二级三级缓存
- K-means ++
- oracle10g使用总结(二)常见问题
- c和指针(6)字符串、字符和 字节篇
- Unity3d持续集成总结
- 程序猿之---C语言细节29(#define宏大小、空结构体大小、柔性数组不知道你见过没)
- oracle使用总结(三)常用命令
- 机器学习中贝叶斯判决、概率分布、样本等概念间的关系
- NYOJ106背包问题
- 上机作业 人品计算器V1.0
- [LeetCode] Swap Nodes in Pairs
- 基本SQL,轻松入门 1