欢迎来到天天文库
浏览记录
ID:57695389
大小:247.50 KB
页数:10页
时间:2020-09-01
《C语言之字符串操作总结大全.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在C语言中,字符串实际上是使用null字符''终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成字符串的字符。下面的声明和初始化创建了一个"Hello"字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词"Hello"的字符数多一个。chargreeting[6]={'H','e','l','l','o',''};依据数组初始化规则,您可以把上面的语句写成以下语句:chargreeting[]="Hello";以下是C/C++中定义的字符串的内存表示:一、字符串输入1.输入单个字符串可以使用scanf
2、函数,以空格为分割输入字符串,代码如下:2.输入整行字符串可以使用gets函数,以''为分割输入整行字符串,代码如下:二、字符串处理1.字符串拷贝可以使用strcpy函数,代码如下:注意:1.str1会覆盖str2内容;2.定义数组是,str2长度要大于或等于str1。也可以使用strncpy函数,代码如下:注意:str2的前n个字符会被str1的前n个字符覆盖。2.字符串连接可以使用strcat函数,代码如下:注意:要注意str2的长度为str1与原str2长度之和,str2最后的''字符会自动消失。也可以使用strnca
3、t函数,将字符串的前n个字符连接到另一个字符后面,代码如下:3.字符串比较可以使用strcmp函数,代码如下:4.字符串长度可以使用strlen函数,代码如下:几点学习建议:1.基本概念很重要。无论学C,还是学C++,基本概念都是第一位的,也是比较困难的,但只有把握了基本概念才能把握整体脉络,才能居高临下。2.C是C++的子集,它的基本概念和设计方法相对比较容易理解,初学者可从它入手。3.如果要学好C++,建议初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成,花花绿绿的界面,会让你手足无措。最好先找一片空地(u
4、nix,dos),从头做起,写几个大点的程序,数个回合,再到VC,BCB下看看,你会轻松得很。在我看来,学好C/C++是成为VC,BCB高手的必由之路。4.不要妄想速成,必须得一个byte,一个bit的去抠,尽量搞清楚每一个问题。
此文档下载收益归作者所有