数组字符串和指针.ppt
《数组字符串和指针.ppt》由会员分享,可在线阅读,更多相关《数组字符串和指针.ppt(54页珍藏版)》请在三一办公上搜索。
1、第5章 数组、字符串和指针,数组字符串指针链表,数组,一维数组二维数组和多维数组,数组,数组是有序数据的集合。数组中每一个元素都属于同一个数据类型,并且具有相同的名字。为了区分一个数组中的不同元素,可以用数组名和下标的组合来惟一确定数组的一个元素。数组分为一维数组和多维数组,二维数组是一种最简单也是最常用的多维数组,一维数组,一维数组的定义方式为:数据类型 数组名数组长度;一个数组的每个元素都可以通过数组名和下标组合的方式进行访问。具体访问形式如下:数组名下标元素的下标是从0开始的整数,使用一维数组,求10个数的平均值,并找出其中的最大值和最小值,用冒泡法对10个数进行从小到大的排序,二维数组
2、,二维数组的定义方式为:数据类型 数组名常量表达式常量表达式int a34;,使用二维数组保存3个学生4门课成绩,求出每门课平均成绩和每名学生的平均成绩,多维数组,多维数组中最简单也是最常用的一种数组是二维数组,也可以定义三维或者三维以上的数组。数据类型 数组名常量表达式常量表达式.常量表达式;,字符串,字符数组和字符串标准字符串库函数字符串数组,字 符 串,在C+中,没有字符串数据类型,所有的字符串都是作为字符数组来处理的。所谓字符数组,就是一个一维数组,数组中每个元素都是char数据类型。,字符串定义,char c10;char c10=b,e,i,j,i,n,g;,字符数组来表示字符串,
3、C+要求在字符串的末尾增加一个字符的空间用于保存一个字符串结束标记0。要用字符数组来保存字符串时,要定义一个一维字符数组,让这个字符数组的长度比要保存的字符串的字符数目多1个,这样就有足够的空间保存字符串中的所有有效字符和字符串结束标记0,字符串输入函数gets,gets和cin的区别gets函数要求有一个参数,这个参数用于保存已经输入的字符串。char str80;gets(str);,字符串输出函数puts,带有一个参数用于保存需要输出的字符串char str80=hello world!;puts(str);,字符串长度函数strlen,求一个字符串的长度char str80=Hello
4、 World!;coutstrlen(str);,字符串复制函数strcpy,把一个字符串的内容赋值给另一个字符串char str180=hello;char str280;strcpy(str2,str1);strcpy(str2,str1,2);,字符串比较函数strcmp,字符串之间比较的规则是:两个字符串从左至右逐个字符比较,直到遇到不同的字符或者遇到字符串结束标志为止。如果两个字符串完全相同,那么就认为相等;如果不同,那么第一个不同的字符相比较的结果就是字符串比较的结果。if(strcmp(str1,str2)=0)coutstr1等于str2;,字符串连接函数strcat,将两个字
5、符串连接成一个字符串char str130=Hello;char str2=World!;coutstrcat(str1,str2);,指针,指针的定义使用简单的指针指针和数组指针和字符串,指针数组多重间接访问指针、数组与函数main函数的参数,指针的定义,指针是用于存储地址的对象。如果x是一个指针,它保存了变量y的地址,那么就称x是一个指针变量,x指向y。定义指针变量的方法是:数据类型*指针变量名;其中,“数据类型”表示的是指针变量中用以指向的变量的数据类型。,运算符,“&”和“*”“&”是一个单目运算符,后面跟一个变量,表示取后面变量的地址;“*”也是一个单目运算符,后面跟一个变量,这个变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 字符串 指针
链接地址:https://www.31ppt.com/p-6297457.html