8种C语言基本常用的字符串处理函数

8种C语言基本常用的字符串处理函数

  本文是百分网小编搜索整理的8种基本的常用的字符串处理函数,所有的C语言编译系统中一般都提供这些函数,以下是小编为大家整理的8种C语言基本常用的字符串处理函数,仅供参考,希望能够帮助到大家。

  1、puts函数——输出字符串的函数

  一般的形式为puts(字符串组)

  作用:将一个字符串输出到终端。如,char一个string,并赋予初值。调用puts(string);进行字符串的输出。

  2、gets函数——输入字符串的函数

  一般的形式:gets(字符数组)

  作用:从终端输入一个字符串到字符数组,并且得到一个函数值成为字符数组的起始地址。

  gets(str);

  键盘输入,,,,你懂得。

  注意:puts和gets函数只能输出或者输入一个字符串。

  3、strcat函数——字符串连接函数

  一般的形式:strcat(字符数组1,字符数组2);

  作用:把两个字符串数组中字符串连接起来,把字符串2连接到字符串1的后面。

  说明:字符数组1必须足够大,以便容纳连接后的新字符串。

  4、strcpy/strncpy函数——字符串复制函数

  一般形式:strcpy(字符数组1,字符串2);

  作用:将字符串2复制到字符数组1中去。

  如:char str1[10],str2[]="DongTeng";

  strcpy(str1,str2);

  执行后的结果为:你懂得

  注意:

  1. 不能用赋值语句直接将一个字符串常量或者字符数组直接给一个字符数组。

  2. 用strncpy可以赋值指定的位置的字符。strncpy(str1,str2,3);将str2中的第3个字符复制到str1中。

  5、strcmp函数——字符串比较函数

  一般形式:strcmp(字符串1,字符串2);

  作用:用来比较两个字符串的差异。具有不同的比较规则。

  6、strlen函数——测字符串长度的函数

  一般形式:strlen(字符数组);

  如:char str[10]="DongTeng";

  printf("%d",strlen(str));

  得到的结果是:5

  7、strlwr函数——转换为小写的函数

  一般形式:strlwr(字符串);

  8、strupr函数——转换为大写的函数

  一般形式:strupr(字符串)。

  拓展  C语言入门学习  什么人需要学习C语言?

  从51JOB的统计数据来看,选择C语言人才的企业多数以电子工程师、嵌入式工程师、硬件工程师、IOS工程师等为主,学历本科以上相关专业,三年以上工作经验,且外语水平要求至少四级以上。既然C语言学习者的就业门槛那么高,为什么还有很多人执着的去学习C语言呢?总结而言,无外乎以下几点原由:

  1)C语言不是面向对象语言。

  因为这一点,任何学习C语言的人必须学会用函数思考问题。当你真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这会使学习面向对象编程更容易理解和更有乐趣。

  2)用C编程就像进行智力体操。

  你要顾及到每一件事情,而这在很多其他语言中他会为你处理。你要管理指针,内存分配,和内存回收。你要明白如何处理串,还有动态数据。在其他语言中,所有这些对你来说是隐藏的。你不知道他们如何运行,更不用说改变他们的运行方式了。你得到了使用的便利,失却了对程序的控制和速度。很多情况下,这是笔值得的买卖。其他的情况下就不是这样了。

  3)不同情况下你会使用不同的编程语言。

  某些情况下要求使用Lisp,其他的要Java,还有别的要C++。但是C是你坚实的基础。你可能不会使用它做一些项目,但是它会帮助提高你的能力,熟练的用其他语言编程。

  4)除了汇编语言之外,C代码生成的程序比其他任何语言生成的程序来得更小和运行更快。

  那么为什么不学汇编语言呢?汇编是一门学了很有用的语言,但是它没有C那样的可移植性,并且其他流行的语言比如JAVA的语法是基于C的,而不是汇编。你仍然应该学汇编,但它并不会证明它会像学C那样有用。

  5)如果你想要写一个视频游戏引擎或操作系统,你会需要C。

  你不能使用C#, Java, 或 Basic来完成这些编程任务。

  C语言的发展史:

  C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.chie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

  我适合学习C语言吗?

  首先我们要认清一个事实:C语言工作者只是众多从事软件开发者中的'一小部分,在深圳这样一个IT企业云集的大城市,使用其它语言从事软件开发的工作者多如牛毛,薪资待遇不比从事C语言开发的人低,当编程爱好者在选择第一个编程语言时,C语言不一定是首先。我适合学习C语言吗?解决这个问题,先回答以下几个问题:

  1)你学习C语言的目的是什么?如果是想从事这方面的工作,那么请义无反顾的坚持下去,推荐你在《微机原理》、《计算机组成原理》和《计算机系统结构》三本书中选一本配合《C语言程序设计》来看,这样可以融汇贯通,让你对编程有更深入更系统化的理解。而这种理解对计算机类学科的学习来说很重要。

  2)您具备学习C语言的条件吗?由于入职C语言编程的企业对入职者的要求比较高,在没有编程工作经验前提下多数想通过自学进入类似企业的人几乎为零,包括很多计算机专业毕业的大、中专毕业生在校期间都会学到C语言,毕业出来后依然云里雾里。C语言的开发,需要在实际工作中才能快速掌握。同时,英语(从事C语言开发需要经常查阅英文资料,尤其是单片机领域)、学历、数学算法、极强的逻辑思维能力等等也是让多数人望而却步的门槛。

  C语言入门知识

  01、要学习编程语言,最基本的就要有一台电脑。一般配置的就行。

  02、然后要有一本基础的书,像《C语言程序设计》这种。

  03、当你把基础的看的差不多了,就可以开始写一点简单的代码了,比如输出九九乘法表之类的。我学C语言的时候用的软件是 Microsoft Visual C++。

  04、其实C语言还是比较简单的,我大一上期学的,学了之后像简单学籍管理系统,火车票务管理系统这些都可以做。C++就难了。

  05、学C语言的话,在写代码的时候尤其要认真,因为有时候一个标点错了程序都会报错。

  06、在软件里写下代码,求的成绩的平均值。

  07、写下代码在弹出的窗体中,弹出一个大写和小写字母。

  C语言函数的意义

  函数(Function)是一段可以重复使用的代码,这是从整体上对函数的认识。

  C语言本身带了很多库函数,并分门别类地放在了不同的头文件中,使用时只要引入对应的头文件即可。

  除了C语言自带的函数,我们也可以编写自己的函数,称为自定义函数(User-Defined Function)。自定义函数和库函数没有本质的区别,表现形式和使用方法一样,只是开发者不同而已。

  这一章我们就来讲解如何编写和使用自己的函数。

  参数

  函数的一个明显特征就是使用时带括号( ),必要的话,括号中还要包含数据或变量,称为参数(Parameter)。参数是函数需要处理的数据,例如:

  strlen(str1)用来计算字符串的长度,str1就是参数。

  puts("C语言中文网")用来输出字符串,"C语言中文网"就是参数。

  返回值

  既然函数可以处理数据,那就有必要将处理结果告诉我们,所以很多函数都有返回值(Return Value)。所谓返回值,就是函数的执行结果。例如:

  char str1[] = "C Language";

  int len = strlen(str1);

  strlen 的处理结果是字符串 str1 的长度,是一个整数,我们通过 len 变量来接收。

  函数返回值有固定的数据类型(int、char、float等),用来接收返回值的变量类型要一致。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1156092664@qq.com 举报,一经查实,本站将立刻删除。

在线客服
分享本页
返回顶部