第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140527
来源:互联网 发布:京东 省市区数据库 编辑:程序博客网 时间:2024/06/05 00:23
昨天有事搞到3点才到家所以昨天没有理新blog,在此检讨一下。
strlen 函数
strlen 函数可以得到字符串的长度 调用方式:strlen (字符串地址);在调用前需用到string.h头文件。
strcat函数
此函数接受两个字符串参数,它将第二个字符串的一份复制添加到第一个字符串的结尾,进而使第一个字符串成为一个新的组合字符串。第二个字符串并没有改变。调用方式: strcat (第一个字符串地址,第二个字符串地址);在调用前需要用到string.h头文件。它的返回第二个字符串地址的第一个字符地址。
strncat ()函数
些函数是为了解决strcat 函数不检查第一个数组能否容纳第二个字符串,组合后的字符串的长度应加1来存储空字符(/0)。所经这个函数需要第三个参数来指明最多允许添加的字符数。调用方式 :strncat (第一个字符串地址,要添加的字符串地址, 最多添加字符数(一般者是无符号整形(unsigned int))); 在调用前需用到string.h头文件。
strcmp () 函数
比较两个字符串是否相同。只能是字符串之间的对比,它不能与数组(字符)作对比。调用方式:strcm (字符串地址, 要比较的字符串);运行此函数时,会一直比较到找到不相同的相应字符,比较可能要进行到字符串的结尾。返回值如果两字符串相同则返回0 如果两字符串不相同它的返回值有两种可能。第一种是:如果第一个字符串在ASCII顺序先第二个字符串则返回负数,如第一个字符串在ASCII顺序后于第二个字符串则返回一个正数。
strncmp () 函数
因为strcmp函数在比较字符时有可能会比较到字符串的结尾。所以引入了strncmp 函数,它可以比较到字符串不同处,也可以比较完由第三个参娄来指定字符数。调用方式 strncmp (字符串地址, 要比较的字符串, 要比较字符的个数);
strcpy ()函数与strncpy()函数
用于把字符串复制字符串而不是字符串指针 。调用方式:strcpy (目的字符串地址,源字符串地址);它返回第一个参数的值 即一个字符地址。第一个参数不需要指向数组的开始,所以他可以只复制数组的一部分。strncpy()函数新增了一个参数来控制最大可复制的字符数。调用方式strncpy (目的字符串地址,源字符串地址,最大可复制的字符数);这个最大的可复制字符数和字符串结束符,这二者中最先满足的那个决定何时终止。但是这个最大的可复制的字符数在使用时最好是源字符串大小减去1.而目的字符串的中结束符都是通过源字符串中提供的,要么是复制,要么是添加。
sprintf ()函数(它包含在头文件stdio.h中)
这个函数和printf ()函数差不多, 只是此函数不输出到显示器(标准输出设备)和多了一个目的字符串地,它格式化为标准形式后写到字符串里,它可以把几个元素组合成一个字符串。调用 方式:sprintf (目的字符串地址, 内容加转义字符,项目列表);
- 第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140527
- 第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140525
- 第十一章 字符串和字符串函数(练习)总结 140606
- 第十一章 字符串和字符串函数(定义字符串)总结 140524
- 第十一章 字符串和字符串函数(字符串例子)总结 140529
- 第十一章 字符串和字符串函数
- 第十一章 字符串和字符函数
- C标准库函数-字符串复制和字节复制函数
- 字符串的输入输出函数总结
- 第十一章 字符串与字符串函数
- 第十一章 字符串和字符串数组
- 【C Primer Plus】第十一章 字符串和字符串函数(一)
- 【C Primer Plus】第十一章 字符串和字符串函数(二)
- 标准字符串和宽字符串处理函数
- Lua 字符串库函数总结
- Lua 字符串库函数总结
- 字符串输入输出函数
- 字符串输入输出函数详解
- LUA中的metatable笔记 (metatable的默认元素)
- ASP.NET 对象 ViewState的用途
- JQuery插件之确认删除对话框
- c++中比较三个数的大小
- Qt中使用QSqlDatabase::removeDatabase()的正确方法
- 第十一章 字符串和字符串函数(字符串标准输入输出库函数)总结 140527
- Gabor的OpenCV代码
- tomcat优化-有改protocol 和 缓存 集群方案 转载自http://passover.blog.51cto.com/2431658/732629
- 网络通信引擎--C++ 与 lua
- asp.net中后台c#数组与前台js数组交互
- 安卓开发的心得体会
- struct1 页面跳转配置Demo
- struts2 Result type
- 病毒样本分析小结