摘  要:本文重点研究字符串处理函数,用函数或指针的方式编写具有字符串处理函数功能的程序来模拟实现字符串处理函数的功能,不仅能够深刻地知晓字符串处理的重要性以及字符串处理函数的实用性,而且能够在对C语言字符串处理研究的基础上提出一种创新性的看法,从而进一步加深对字符串处理函数的理解。54206

毕业论文关键词:C语言,字符串,字符串处理函数

Abstract:This paper focuses on string handling functions.Some string handling functions programs which are written in function or pointer to simulate the function of the string handling functions.It is not only significant to deeply know the importance of the string handling and the practice of string handling functions, but also to deal with the research on the C language string which is the basis of an innovative view. So it is a single step to deepen understanding of the string handling functions.

Keywords:C language, string, string processing functions

目 录

0 引言 4

1 C语言字符串概述 4

1.1字符型数据4

1.2字符串4

1.3 C语言中访问字符串的两种方式4

2 C语言字符串处理方法5

2.1字符串的输入输出函数5

2.2常用的字符串处理函数7

2.2.1 strcat函数8

2.2.2 strcpy函数10

2.2.3 strcmp函数13

2.2.4 strlen函数15

结论17

参考文献18

致谢19

0  引言

C语言作为一种有年代感和时代感的计算机程序设计语言,在国际上已经流行数载,它具有高级语言和汇编语言的两个特点,在系统文件应用软件方面有较为优越的编写特点,研究字符串处理有利于灵活和多样化使用字符型数据,有利于生成高质量的目标代码,提高程序执行效率 。

1  C语言字符串概述

1.1 字符型数据

C语言有丰富的数据类型,包括整型、浮点型、字符型、数组类型、指针类型等能用来实现各种复杂的数据结构。字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。字符型数据总体分为字符常量和字符变量两个部分,字符常量是用单撇号括起来的一个字符,如‘h’、‘u’、‘a’、‘i’、‘S’、‘H’、‘I’等都是字符常量,注意,字符常量的大小写是不同的字符常量,如‘h’和‘H’是ASCII码值不同的字符常量。

除此之外,C语言还有一种特殊形式的字符常量,就是以一个字符“\”开头的字符序列,它是一种成为“转义字符”的控制字符,即将反斜杠“\”后面的字符转换为指定的意义,如“\n”表示的意思是换行,将当前位置移到下一行开头,“\b”表示的意思是退格,将当前位置移到前一列,“ \\”表示的意思是代表一个反斜杠字符“\”等都是转义字符。字符串常量是一对双撇号括起来的字符序列,如“huaiSHI”、“h”、“12345@qq.com”等都是字符串常量。

在一个字符变量中不可以放一个字符串,包括若干字符,它只能放一个字符,所以将一个字符常量放到字符变量中,实质是在存储单元中放入字符相应的ASCII代码。没有字符串变量存放字符串,必须使用字符数组,所以处理字符串也就是处理字符数组。

1.2 字符串源'自:优尔`!论~文'网www.youerw.com

字符串(character string)是以字符‘\0’作为结束标志的char数组,它是C语言中最有用最重要的数据类型之一。C语言规定使用字符型数组来存储和处理字符串,字符串作为一维数组存放在内存中,数组的长度不代表字符串的长度,在定义字符串数组时,要保证数组长度大于字符串实际长度,用字符‘\0’表示字符结束标志,它前面的字符组成字符串。

上一篇:车辆最短路径问题研究
下一篇:城市公交系统优化的思考与探讨

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

神经外科重症监护病房患...

公寓空调设计任务书

志愿者活动的调查问卷表

中国学术生态细节考察《...

国内外图像分割技术研究现状

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...