黑马程序员——C语言学习笔记04 字符、数组和字符串的一些要点。
来源:互联网 发布:镜像变换 矩阵理论 编辑:程序博客网 时间:2024/05/16 10:11
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1、char 字符
2、数组
3、字符串
int strcmp(constchar *,const char *);
这个函数比较的是字符串,不是数组。用于比较字符串,不是字符。
strcmp(s1,s2);
如果s1 >s2那么返回值 > 0
如果s1 = s2那么返回值 == 0
如果s1 <s2那么返回值 < 0
int strncmp(constchar *,constchar *, size_t);
strcmp函数比较字符串时,一直比较找到不同的响应字符,搜索可能要进行到字符串结尾处。
而strncmp()函数比较字符时,可以比较到字符串的不同处,也可以比较完由第三个参数指定的字符数。
char *strcpy(char*,constchar*);
strcpy(s1,s2);
拷贝s2字符串的内容到s1中。
strcpy()接受两个字符串指针参数。指向最初字符串的第二个指针可以是一个已声明的指针、数组名或字符串常量。指向复制字符串的第一个指针应指向控件大到足够容纳该字符串的数据对象,不如数组。
strcpy()它的返回值是一第一个参数的值,即一个字符的地址;其次,第一个参数不需要指向数组的开始,这样就可以复制数组的一部分。
char *strncpy(char*,constchar*, size_t);
strcpy()不检查目标字符串是否容纳的下源字符串。所以使用strncpy()比较安全。它需要第三个参数来致命最大可复制的字符数
char *strcat(char*,constchar*);
strcat(s1,s2);
它将第二个字符串的一份拷贝添加到第一个字符串的结尾。函数返回它的第一个参数的值,即其后添加了第二个字符串的那个字符串中第一个字符的地址。
strcat()函数并不检查第一个数组是否能够容纳第二个字符串。如果没有为第一个数组分配足够大得空间,多出来的字符溢出到相邻存储单元时就会出现问题。这时候可以使用strncat()函数。
char *strncat(char*,constchar*, size_t);
这个函数需要另一个参数赖志明最多允许添加的字符的数目。
例如:
strncat(s1,s2,10);
把s2字符串中的内容添加到s1上,知道加到第10个字符或遇到空字符为止。
size_t strlen(constchar *);
strlen()可以获得字符串的长度,不包括'\0'
- 黑马程序员——C语言学习笔记04 字符、数组和字符串的一些要点。
- 黑马程序员—C语言笔记—数组和字符串
- 黑马程序员——IOS学习笔记(C语言字符串和数组)
- ——黑马程序员——C语言中二维数组、字符数组和字符串
- 黑马程序员 C语言的字符数组和字符指针
- 黑马程序员——C语言基础--数组和字符串
- 黑马程序员——c语言基础:数组和字符串
- 黑马程序员-------c语言学习笔记之数组与字符串
- 黑马程序员------C语言-----数组和字符串
- 黑马程序员---c语言 数组和字符串
- 黑马程序员之IOS学习总结——04 C语言中数组与字符串
- 黑马程序员——C语言------数组和字符串数组、字符串
- 黑马程序员——C语言基础学习(四)---数组和指针的总结学习
- C语言笔记——字符串和字符数组的区别
- 黑马程序员---C语言学习笔记之数组的基本概念和分类
- 黑马程序员----C 语言学习笔记之二维数组的存储和应用(迷宫小游戏)
- 黑马程序员—C语言—数组 && 字符串
- 黑马程序员—C语言_数组、字符串
- SO_REUSEADDR和SO_REUSEPORT异同
- NYOJ——12 喷水装置(二)(区间覆盖)
- 《深入理解Linux网络技术内幕》阅读笔记(二十六)
- Object C Dictionary字典
- Linux中的free命令
- 黑马程序员——C语言学习笔记04 字符、数组和字符串的一些要点。
- Javascript中 非Window的DOM的onresize事件解决方案
- ListView中getView()多次调用原因
- 每天一个linux命令(47):iostat命令
- Netty In Action(翻译)
- WinForm实现仿视频播放器左下角滚动新闻效果的方法
- activity异常被系统杀死处理方法
- OpenStack简易安装教程--Havana版本
- Cookie/Session机制详解