6 复的合数据类型.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 复的合数据类型

指针类型 指针与指针变量 什么是指针? 变量的内存地址。 指针变量 用来存放变量地址的变量。 指针声明 格式 为表示指针变量和它指向的变量之间的关系,用指针运算符“*”表示 声明注意事项 “*”表示声明的指针变量,不是代表指针运算符。 “*”前必须指定数据类型(基类型),其主要功能是指指针所指向对象的数据类型。 指针的赋值与引用 指针运算符 ——求址运算符(……的地址) *——指针运算符(……地址中的值) 指针赋值 -1 通过 运算符为指针赋值 ptr = var; 通过另一个指向相同类型数据项的指针变量对指针进行赋值 ptr1 = ptr; 指针赋值 -2 通过指针为变量赋值 *ptr = 10; 如果ptr指向var,则把10赋给var 范例 int a = 10; int *p; p = a; cout*p; 课堂练习 写出下列计算结果 int a=5;/*a的内存地址为3000*/ int *p; p=a; (1):p; (2)p (3)*p (4):a (5)a 课堂练习 写出下列计算结果 int num1=2,num2,*pnt; pnt=num1; num2=*pnt; (1)num1 (2) num2 (3)*pnt 数组 什么是数组? 即相同类型的数据元素的集合。 变量与数组之间的区别: 变量只能存储一个数据。 数组可以存储一组数据。 数组内的元素具有相同的数据类型 数组中的元素存储在一个连续的内存区域中。 数组与变量的区别 一维数组 一维数组的声明格式: 一维数组声明注意事项 数据类型:int、float、double、char 数组名与变量名相同,声明必须符合标识符的有关规定。 常量表达式中可以是常量或常量表达式,绝不能是变量。 其决定了数组元素的个数。 课堂练习 定义一个有8个元素的整型数组 定义一个有12个元素的浮点型数组 定义一个有3个元素的字符型数组 一维数组的初始化 在数组声明时初始化 int a[5]={1,2,3,4,5} 在使用时进行初始化 int a[5];a[0]=1;a[1]=2 部分初始化 int a[5]={1,2,3} 直接初始化 int a[]={1,2,3,4} 数组元素的引用 引用格式 数组元素引用说明 每个数组元素就是一个变量,数组元素只能逐个引用。 只能引用数组中的元素,不能整体引用数组。 不能使用越界的数组元素 数组的下标必须以0开始,到N-1结束。 例如:a[10]下标:a[0],a[1]……a[8],a[9] 数组的引用 例:int a[3]={4,8,9}; a[0]=4;a[1]=8;a[2]=9; char b[]={‘c’,’h’,’i’,’n’,’a’}; b[0]=‘c’ b[1]= ’h’,b[2]= ’i’,b[3]= ’n’,b[4]= ’a’ 数组引用范例 #include iostream.h void main() { int a[5]; //定义一个有5个元素的整型数组 int i; for (i=0;i5;i++) { cina[i]; } //为数组赋初值 for (i=4;i=0;i--) { couta[i]; } //将数组元素倒序显示 } 课堂练习 定义一个有5个元素(数组元素:10,20,30,40,50)的整型数组,显其每个元素显示出来。 输入5个整数,显示其平均值。(用数组) 接受5个整数进行排序,升序 #include iostream.h void main() { int a[5],i,j,temp,n=5; for (i=0; in; i++) {cina[i]; } coutendl; for (i=0; in-1; i++) for (j=i+1; jn; j++) if (a[i]a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } #include iostream.h void main() { int a[5],i, j,temp, n=5; for (i=0; in; i++) { cina[i]; } coutendl; for (i=n-1; i0; i--) for (j=0; ji; j++) if (a[j]a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp;

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档