赞
踩
点击蓝字关注我们
指针和字符串
当字符串(含有\0字符数组)做函数参数时,不需要提供2个参数,因为每个字符串都有'\0'
测试:字符串比较(strcmp())函数
比较str1 和 str2, 如果相同返回0, 不同则依次比较ASCLL码,str1 > str2 返回1,否则返回—1.
分析:循环依次比较两个字符串对应的字符,——相同—0
对应位不同,比较字符ascll码, str1 > str2 —1,str1 < str2 ——1
字符串拷贝(strcpy)函数
将一个字符串的所有字符,依次拷贝到另一个字符数组中
在字符串中查找字符出现的位置(strchr()函数)
找出字符串中的ch字符第一次出现的位置,返回
字符去空格
//封装函数,去除字符串空格
带参数的 main 函数
无参:
有参
1)参1:表示给main函数传值的参数的总给数
2)参2:是一个数组,数组的每一个元素都是字符串(char*)
测试字符串: strstr()函数
#include
char *strstr(const char *haystack, const char *needle);
str 中 substr 出现的次数
求字符串非空格元素的个数
my favorite c language 统计这里除空格外字符的个数
字符串逆置(逆序)
判断字符串是否回文
字符串处理函数
全部是标准c库函数,使用头文件 #include
strcpy :字符串拷贝
将stc的内容拷贝给dest, 返回dest, dest空间要足够大。
函数调用结束,返回值和dest结果一致。
strncpy()函数——安全函数
将str 的内容,拷贝给dest ,只拷贝n个字节,通常n 与 dest的空间
大小一致。
n > src : 只拷贝src大小
n
字符串拼接:strcat() 函数
将str中的内容,拼接到dest后,返回拼接成功的字符串——需要dest空间足够大。
函数调用结束后,dest和返回值结果相同。
strncat() 函数
将str中的前n个字符,拼接到dest后,返回拼接成功的字符串——需要dest空间足够大。
函数调用结束后,dest和返回值结果相同。
字符串比较—strcmp()
字符比较可以使用 > = == 1= , 字符串比较,不允许使用
比较s1和s2 两个字符串,如果相等,返回0;
如果不相等,对s1和s2对应位上的ascll码值。
s1 > s2 返回 1
s1 < s2 返回 -1
strncmp()
比较s1和s2 两个字符串的前n个字符,如果相等,返回0;
如果不相等,比s1和s2对应位上的ascll码值。
▼往期精彩回顾▼C语言!指针pointer数组
C语言—函数(function)函数定义、函数声明、函数调用!
C语言—字符串(string)and String function输入/输出!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。