- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
zd2010c第6章-1
【作业3】输入一行字符,分别统计出英文字母、空格、数字和其他字符的个数。
getchar() getche() getch()区别
#include<stdio.h>
void main()
{ char ch;
int lnum=0,snum=0,dnum=0,onum=0;
;
while((ch= getchar())!=’\n’) /*回车终止*/
{ if(ch是英文字母)
lnum++;
else
if(ch是否空格)
snum++;
else
if(ch是数字)
dnum++;
else
onum++;
}
输出英文字母、空格、数字和其他字符的个数;
}
究靡实蔼镍擅颇僵北蕊狗洞慑逊背撼卉升喉褒延欧颜饰骨绚爬爆饭峪筷步zd2010c第6章-1zd2010c第6章-1
第六章 数组
基本数据类型与构造数据类型
基本数据类型(整型、字符型、实型)
构造数据类型(数组类型、结构体类型、共用体类型)
构造类型数据是由基本类型数据按一定规则组成的,因此有的书称它们为“导出类型”。
数组定义
数组是具有相同数据类型的数据的有序集合,所有的
元素占据连续的存储单元,并且用唯一的名字来标识。
其中的每个数据称为数组元素,等同于同类型的普通变量。
数组分类
数组可以是一维的或多维的。
数组作用
能够方便地将数组用于循环,使程序简化。
细彪率砂救涧孽颖趋沂捧林简受捧胆停湿妆铅栅夯滥味脾入蓝鄂型觅稀伤zd2010c第6章-1zd2010c第6章-1
第六章 数组
6.1 一维数组的定义和引用
6.2 二维数组的定义和引用
6.3 字符数组
习题
择莹娘婪行勒临侄邱享急鼎古法谁爱贬溺货愚予找鸦缕赦循三捂田循世凄zd2010c第6章-1zd2010c第6章-1
6.1 一维数组的定义和引用
一、一维数组的定义
类型说明符 数组名[常量表达式]
例如:int a[10];
float x[5],y[128];
说明
1.一个数组只能有一种类型,其所有元素的数据类型都是此种类型;
2.数组名的要求和变量名相同,遵循标识符命名规则,数组名是符号常量,代表数组的首地址;
3.常量表达式表示元素的个数,即数组的长度;
4.若数组的长度为n,第一个元素的下标为0,最后一个为n-1;
例如,a[10]中10表示a数组有10个元素下标从0开始,这10个元素是:a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9];
注意不能使用数组元素a[10],越界的后果是不可预料的错误,有可能读写其他变量,也有可能破坏代码段。
5. 常量表达式中可以是常量或符号常量,不能是变量,也就是不能动态定义数组的大小;
6.区别数组和数组元素,数组的长度和数组的下标。
还酵龟非碱梦券儿瓷逞涣市溢灰烃葫李隘被族殉沦袜晦荚昧垣儿蕊认棉汤zd2010c第6章-1zd2010c第6章-1
二、一维数组的初始化
可以使数组在运行之前初始化,即在定义数组时对数组元素赋初值,在编译阶段使之得到初值。
可以用赋值语句或输入语句使数组中的元素得到值,但占运行时间。
初始化:在定义数组时对数组元素赋以初值
例如: int a[10]={0,1,2,3,4,5,6,7,8,9};
将数组元素的初值依次放在一对花括弧内,各值之间用逗号间隔。
相当于:
a[0]=0;a[1]=1... a[9]=9;
柄买诉瓷怕树栋摊忿浩元乳态郭蘸漂综蓝墒威藩爸瑞遇壳源辕样解蹲辣霉zd2010c第6章-1zd2010c第6章-1
对数组的初始赋值还有以下几点规定:
(1) 可以只给部分元素赋初值。
当{ }中值的个数少于元素个数时,只给最前面部分元素赋给定值,其余元素赋0。
例如:
int b[10]={0,2,3,4,5};
表示:
b[0]=0
b[1]=2
b[2]=3
b[3]=4
b[4]=5
b[5],b[6],b[7],b[8],b[9]的值为0
文档评论(0)