c语言常用字符串函数,C语言中字符串函数

c语言常用字符串函数,C语言中字符串函数,C语言超全面讲解字符串函数

Stringprocessingfunction也称字符串处理函数,是指编程语言中用于字符串处理的函数,如C、pascal、Visual和LotusScript函数用于字符串复制、长度计算、字符搜索等。

目录

1、gets函数2、puts函数3、strcat函数4、strcpy函数(strncpy函数)5、strcmp函数(strcmp函数)6、strlen函数7、strlwr函数8、strupr函数9、strstr str函数注意:使用字符串处理函数时,一定要使用# includestring.

1、gets函数

它的形式是:gets(字符数组)——一个输入字符串的函数。

函数是从终端输入一个字符串到一个字符数组,得到一个函数值。

2、puts函数

它的形式是:puts(字符数组)——一个输出字符串的函数。

该函数将一个字符串(以' \ 0 '结尾的字符序列)输出到终端。

3、strcat函数

它的形式是strcat(字符数组1,字符数组2)——字符串连接函数。

函数是连接两个字符数组中的字符串,将字符串2连接到字符串1的后面,将结果放入字符数组1。

4、strcpy函数(strncpy函数)

它的形式是strcpy(字符数组1,字符串2)——字符串复制函数。

该函数将字符串2复制到字符数组1中。

Strcpy (character array 1,string 2,n)—— String选择复制的函数。

n:表示将字符串2中的n个单个字符复制到字符数组1中,最小值为0,最大值不超过字符串2的长度。与strcpy函数不同的是,它们都是字符串复制函数。

可以自己试试,源码

#包含stdio.h

#包含字符串. h

int main(){

char str 1[10]=“”;//定义一个空数组str1

char str 2[10]=' kgtj ';//定义数组str2

strncat(str1,str2,1);

printf('%s\n ',str 1);

返回0;

}

5、strcmp函数(strncmp函数)

它的形式是strcmp(字符数组1,字符串2)——字符串比较函数。

因为字符串不能用等号比较,所以我们用strcmp函数来比较!

比较规则:

(1)如果所有字符都相同,则认为两个字符串相等;

(2)如果出现不同字符,以第一对不同字符的比较结果为准。(' a ' ' z一个“Z”).

比较结果由函数值返回:

(1)如果字符串1与字符串2相同,则函数值为0。

(2)如果字符串1是字符串2,则函数值返回正数。

(3)如果字符串1是字符串2,则函数值返回负数。

Strncmp(字符数组1,字符串2,n)——字符串选择比较函数

n:选择字符串的前n个字符进行比较。定义与strcmp相同。

(1)如果字符串1与所选字符串2相同,则函数值为0。

(2)如果为字符串1选择字符串2,函数值将返回正数。

(3)如果字符串1选择了字符串2,则函数值返回负数。

6、strlen函数

它的形式是strlen(字符数组)——,一个测量字符串长度的函数。

是一个测试字符串长度的函数。函数值是字符串的实际长度(不包括' \0 ')。

Strlen也可以直接测试字符串常量的长度。

7、strlwr函数

它的形式是strlwr (string) ——,转换成小写。

函数将字符串中的大写字母转换成小写字母。

8、strupr函数

它的形式是:strupr (string) ——,转换成大写函数。

函数将字符串中的小写字母转换成大写字母。

9、strstr函数

形式是strstr (string 1,string 2)——,是一个查找字符串的函数。

函数用于确定字符串str2是否是str1的子字符串。如果是,函数返回str1中str2第一次出现的地址;否则,返回NULL。

如果找到数组,就从找到的地方输出;

#包含字符串. h

#包含stdio.h

int main(){

char a[]=' abcdefg ';

char b[]=' BC ';

char* ret=strstr(a,b);

if (ret==NULL){

printf('找不到!\ n’);

}

否则{

printf('%s\n ',ret);//输出bcdefg

}

返回0;

}

关于C语言对字符串函数的超级全面的讲解,本文到此为止。关于C语言中字符串函数的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: