C语言 百分网手机站

C语言字符串操作

时间:2020-09-09 11:08:26 C语言 我要投稿

C语言字符串操作

  C语言是一门通用计算机编程语言,在我们的日常生活中应用非常广泛,今天小编为大家搜集整理出来的有关于C语言字符串操作,希望可以帮助到大家!

  ①strcmp函数原型:int strcmp(const char *s1,const char *s2)

  strcmp函数实际是从左到右逐个比较字符串对应位置的每个字符的ASCII码值,直到出现相差或者其中一个字符串遇到结束符’/0’为止.

  当s1 < s2时,返回为负数;

  当s1==s2时,返回值为0;

  当s1 > s2时,返回正数。

  注意点:引用数据类型”==”是比较左值和右值的地址(不清楚C中的机制),不能用来比较字符串大小。

  基本数据类型能够用”==”来比较,能够比较两个字符的'大小。

  stricmp函数比较时无视大小写。

  ②strlen函数原型:unsigned int strlen(char *s);

  strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’’为止,然后返回计数器值(长度不包含’’)。

  ③strcpy函数原型:char * strcpy(char* dest, const char *src);

  strcpy把从src地址开始且含有’’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。

  注意:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

  ④strcat函数原型: char *strcat(char *dest, const char *src);

  把src所指字符串添加到dest结尾处(覆盖dest结尾处的’’)。

  src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

  返回指向dest的指针。

【C语言字符串操作】相关文章:

C语言字符串操作函数和常用的实现10-07

C语言字符串处理函数10-03

C语言位操作是11-24

C语言的底层操作10-07

C语言文件操作函数09-25

C语言之字符串处理函数11-20

C语言字符数组和字符串10-02

C语言位操作是什么?10-06

Go与C语言的操作09-21

C语言字符串快速压缩算法代码10-08