下载此文档

语言数组和字符串ppt课件.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
,人们不可避免的要遇到“批量数据的存储和处理”问题。例如:在学生成绩管理系统中,可能需要对一个班30名学生的成绩进行输入,计算出平均分,然后输出所有高于平均分的成绩。为了便于处理,对于这样一组有着内在联系、具有相同性质的数据,可以按顺序组织起来,共用一个统一的名字,即:数组名。数组中各个数据的区分用数组名带下标的形式表示。我们可以为30名学生的成绩建立一个名为s的数组,30个成绩顺序存放在s[0]~s[29]这30个带下标的变量中,:inta[10];floatscore[5];“数据类型”:是数组元素的数据类型。“数组名”:遵循C语言标识符规则。“常量表达式”:表示数组中有多少个元素,即数组的长度。它可以是整型常量、整型常量表达式或符号常量,但不能包含变量。[常量表达式];4以下数组定义是正确的:#defineN10……floatscore1[N],score2[N];intnum[10+N];charc[26];以下数组定义是不正确的:intarray(10);intn;floatscore[n];doubleb['a'..'d'];charstr[];。一维数组的数组元素在内存里按顺序存放。数组名代表数组的首地址,即score的值与score[0]的地址值相同。数组说明语句一次可定义几个数组,形式如下:例如:inta1[4],a2[5];score[0]score[1]score[2]score[3]score[4]:例如:输入学生成绩for(i=0;i<5;i++)scanf("%f",&score[i]);例如:fib[n]=fib[n-1]+fib[n-2];下标表达式的值下标可以是任何非负整型数据,取值范围是0~(元素个数-1)数组名[下标表达式]7说明:①下标从0开始(下界为0),数组的最大下标(上界)是数组长度减1。例如:inta[10];scanf("%d",&a[10]);/*下标越界*/C编译系统不做越界检查,如果引用的数组元素超出数组范围会破坏其他变量的值。②[]是下标运算符,引用数组元素时,根据数组的首地址和下标数,计算出该元素的实际地址,取出该地址的内容进行操作。如引用score[2]:(1)计算2000+2*4=2008(2)取出2008的内容2000H2004H2008H200CH218CHscore[0]score[1]score[2]score[3]score[4](){inti,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf(“%d”,a[i]);}数组必须先定义,后使用。数组作为一个整体,不能参加数据运算,只能逐个引用数组元素,不能一次引用整个数组。数组元素表示形式:数组名[下标],其中:下标可以是常量或整型表达式运行结果:

语言数组和字符串ppt课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wwlgqnh
  • 文件大小477 KB
  • 时间2020-09-22