Home » 未分类 » Linux C 学习笔记 七

Linux C 学习笔记 七

数组名作为函数参数传递时

写法:

int print_array(int arrar[],int lem)

{

//////

}

array在函数内部表示数组地一个元素村的地址,(首地址)地址类型为指针。

早上在钓鱼没记笔记。

 

在二维数组计算指定元素位置时

 

字符串链接

strcat(char* des,char* src);

strncat(char* des,char* src);

字符串查找

char* strchr(char *des,char c); //找到后返回后面的串,没有找到放回null

char* strrchr(char *des,char c); //反向查找,返回也类似,只是查找方向不同

子串查找

char* strstr(char* str,char* src); //查找子字符串,返回子串的地址

查找字符的前缀

int strspn(char* des,char set[]); //去集合set里面找,有字符匹配则+1,没有就 //结束,从地一个开始

查找从字符集中出现的地一个字符后的串

char* strpbrk(char* des,char set[]) ;

 

字符串是一个或多个字符的序列
字符串不是一个数据类型,而是一个数据结构,通过数组实现

字符串函数:string.h
获取字符串长度:
int strlen(const char* string)
字符串拷贝:
char* strcpy(char* des,char* src)
char* strncpy(char* des,char* src,int size)
字符串比较:
int strcmp(const char* str1,const char* str2)
int strncmp(const char* str1,const char* str2,int size)
1)如果两个字符串相等,返回值为0
2)如果第一个参数小于第二个参数,返回值小于0
3)如果第一个参数大于第二个参数,返回值大于0
字符串连接:
char* strcat(const char* str1,const char* str2)
char* strncat(char* str1,const char* str2,int size)
字符串中查找字符:返回查找到字符的指针或NULL
char* strchr(const char* string,int ch)
char* strrchr(const char* string,int ch) //反向查找
字符串中查找子串:返回查找到子字符串的指针或NULL
char* strstr(const char* string,const char* substring)
查找字符串前缀:
int strspn(const char* str,const char* set)
返回str起始部分匹配set中任意字符的字符数
char* strpbrk(const char* str,const char* set)

This entry was posted in 未分类. Bookmark the permalink.