VC中字符数组的使用.docx

VC中字符数组的使用.docx

ID:51695356

大小:37.57 KB

页数:3页

时间:2020-03-15

VC中字符数组的使用.docx_第1页
VC中字符数组的使用.docx_第2页
VC中字符数组的使用.docx_第3页
资源描述:

《VC中字符数组的使用.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1我定义一个字符数组:chara[12];a="null";错误.*a="null";错误;又如果定义char*a;a="null";正确.*a="null";错误;这些是基本的概念,你一定要弄懂:chara[12];//定义了一个字符数组,数组名称为a,这个时候,a是一个指针,并且是常量类型,在整个数组生存期内其值都是不可改动的。a="null";//这个时候,a是一个常量指针,指向数组的首地址,他的值在数组的生存期都是不可改变的。现在把一个字符串赋值给他,当然是不行的。*a="null";//a本身是

2、一个常量指针,指向数组的首地址,对他进行解引用,得到一个字赋值,此时把一个字符串常量的首地址赋值给他,这个比较无厘头,不谈了。char*a;//定义了一个字符指针。a="null";//把一个字符串常量赋值给他,也就是把常量"null"的首地址赋值给a,正确。*a="null";//a是一个字符指针,对他进行解引用后,得到的必然是一个单个字符值,把一个字符常量的首地址付给这个字赋值,这个也同样无厘头。2C++字符串处理库(标准库)中常用的字符串操作函数函数原型函数说明char*strcpy(char*s1

3、,constchar*s2)将字符串s2复制到字符数组s1中,返回s1的值char*strncpy(char*s1,constchar*s2,n)将字符串s2中最多n个字符复制到字符数组s1中,返回s1的值char*strcat(char*s1,constchar*s2)将字符串s2添加到字符串s1后面。s2的第一个字符覆盖s1的NULL终止符。返回s1的值char*strncat(char*s1,constchar*s2,n)将字符串s2中最多n个字符添加到字符串s1后面。s2的第一个字符覆盖s1的NU

4、LL终止符。返回s1的值intstrcmp(constchar*s1,constchar*s2)比较字符串s1与字符串s2。当函数在s1等于、小于或大于s2时,分别返回0、小于0或大于0的值intstrncmp(constchar*s1,constchar*s2,n)比较字符串sl中的前n个字符与字符串s2。当函数在s1的前n个字符等于、小于或大于s2时,分别返回0、小于0或大于0的值intstrlen(constchar*s)确定字符串长度,返回NULL终止符之前的字符数strcpy(数组1,数组2)将

5、数组2复制到数组1中strcat(字符数组1,字符串2)将字符串2复制连接在字符数组1strcmp(字符串1,字符串2)比较两字符串的大小,相等时返回0strupr(字符串)将字符串中小写字母改为大写的strlwr(字符串)将字符串中大写字母改为小写的strlen(字符串)求长度3指针与字符串§使用字符数组的形式:charpString[]="IloveChina!";§直接用字符型指针的形式:char*cString="IloveChina!";§注意:(1)char*型指针变量可以在定义时进行初始化,

6、其形式为char*指针变量名=“字符串”;(2)char*型的指针变量(或函数参数)既可以用于接收字符串常量,也可以接收字符型数组。例如:charpString[]="IloveChina!";char*myString="Thisisastring.";myString=pString;4指向数组元素的指针§声明与赋值例:inta[10],*pa;pa=&a[0];//或pa=a;§通过指针引用数组元素–经过上述声明及赋值后:*pa就是a[0],*(pa+1)就是a[1],...,*(pa+i)就是a[

7、i].a[i],*(pa+i),*(a+i)都是等效的。–不能写a++,因为a是数组首地址是常量。5在程序运行过程中,值不能被改变的量称为常量。常量分为:§整型常量:包括正整数、负整数和零其表示形式:十进制、八进制、十六进制§实型常量:以文字形式出现的实数,C++中实数就是浮点数其表示形式:一般形式指数形式§字符常量:用单引号括起来的一个字符§字符串常量:是用一对双引号括起来的字符序列§布尔常量:只有两个false(假)和true(真)例如:3,4.5,‘A’,”123”,false和true6常量定义格

8、式为:例如:constfloatpi=3.1415926;//正确constfloatPi;Pi=3.1415926;//错误注意:定义常量的主要目的是防止在程序中对该值的改变。常量值在程序运行过程中不允许改变,所以常量在定义时必须初始化。7数组的定义与使用数组是一个由多个同类型变量组成的集合<类型><数组名>[<常量表达式>][[<常量表达式>]…];说明:(1)数组名必须是标识符。数组名是一个常量,代表数组元素在内存中的起

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。