C语言演示文稿.ppt

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

提示 本章PPT建议4H完成 第7章 数组 引言 一维数组 一维数组 一维数组 程序示例 程序示例 程序示例 两维数组 程序示例 程序示例 程序示例 字符数组 程序示例 字符串 字符串的操作 程序示例 程序示例 程序示例 课外学习任务 练习题 4.如果a[1]=3,执行b[2]=++a[1];c[3]=a[1]++;b[2]和c[3]的值是 ; A:2,2; B:4,4 ; C:4,3; D:3,4 5.对于int a[ ][3]={1,2,3,4,5,6, 7, 8, 9,10}说明语句,数据元素a[1][2]+a[3][1]的值为_________; A:15 B:16 C:8 D:6 6.对表达式for(表达式1; ;表达式3)可理解为________ A: for(表达式1;0;表达式3) B: for(表达式1;1;表达式3) C: for(表达式1;表达式1;表达式3) D: for(表达式1;表达式3;表达式3) 8、程序填空:从键盘输入由5个字符组成的单词,判断此单词是不是good!,并显示结果。 #include “stdio.h” void main ( ) { static char str[]=good!; char b[5]; int i,flag; for(i=0;i5;i++) _______=getchar(); flag=0; for(i=0;i5;i++) if (b[i]______str[i]) { flag=1; break; } if(__________) printf(“This word is not good!”); else printf(“This word is good!”); } 9.将两个字符串连接起来的程序,选择合适的句子填入该空格中。 #include stdio.h void main() { char a[150],b[50]; int i=0;j=0; scanf(%s,a); scanf(%s,b); while(a[i]!=\0) ; while( !=\0) a[i++]=b[ ]; a[i]=\0; } 计算机基础教学部 1维数组的定义和引用 2维数组的定义和引用 字符数组与字符串 小结 应注意的三个问题 数组元素的基类型 数组元素的组织形式 数组元素的引用方法 什么是数组 具有相同数据类型的元素的集合 int a[10],c 为什么定义数组 输入10个学生成绩,计算平均值 计算每个成绩与平均值的差 排序 1维数组是只有1个下标的数组 定义 int a[10],b[20]; char str[80]; 应说明数组元素的数据类型 应说明数组元素的个数(数组长度),是整型值,可以是常数或符号常量 数组长度不能是变量 C语言不允许动态定义数组 数组是一种自定义数据类型 必须先定义,后使用 数组元素通过下标访问: 数组名[下标] 下标: 整型常量或整型表达式 下标从0开始 a[0],a[1],a[2],…, a[9] 下标可以是表达式 a[10],a[2+3], a[m] 数组元素赋值 使用for循环逐个访问所有的数组元素 关键点: array=0; //错误 for循环变量的初值和终值必须与下标范围匹配 下标不能越界 系统并不自动检验数组元素的下标是否越界 数组不能整体参加运算,只能逐个元素进行处理 如下操作不合法: int a[3],b[3],i; for(i=0;i=2;i++) a[i]=i; //合法 b=a; //不合法 数组元素,按其下标的顺序占用连续的存储单元 数组的每一个分量,又称为下标变量 1个数组元素,实质就是1个变量 它和相同类型的单个变量具有一样的属性, 能对它进行和单个变量相同的操作 数组名代表数组的首地址 是一个地址常量 int s[5]; printf(“%d”,s[0]); printf(“%x”,s[0]); printf(“%x”,s); 问题描述: 输入30个学生的成绩,计算并输出平均成绩,以及每个学生成绩与平均成绩的差值。 读入30个学生成绩 计算平均成绩 计算并输出每个学生成绩与平均成绩的差 f

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档