C语言项目化教程四.pptx

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

;;;“Iamhappy”;;最容易理解的方式是逐个字符赋给数组中各元素

例如:charc[10]={I,,a,m,,h,a,P,P,y};

如果花括弧中提供的初值个数(即字符个数)大于数组长度,则按语法错误处理

例如:charc[5]={I,,a,m,,h,a,P,P,y};

如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即‘\0’)

例如:charc[10]={c,,P,r,o,g,r,a,m};

如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度

;;字符串处理函数;字符串处理函数;字符串处理函数;;;请分别输入5个同学的数学和语文成绩,并计算每门课程的平均分

分析:

1.数据描述s[5][2]

2.输入成绩(按行循环)

3.计算课程平均分

数学平均分=数学总分/人数

mean1=(s[0][0]+s[1][0]+s[2][0]+s[3][0]+s[4][0])/5

inti;i=0i5

mean1=0mean1+=s[i][0]mean1/=5

语文平均分=语文总分/人数

mean2=0mean2+=s[i][1]mean2/=5

;;;;;类型符数组名[常量表达式][常量表达式];

;课前准备;

先定义,后引用

只能逐个引用数组元素而不能一次引用整个数组中的全部元素

引用的方式

数组名[下标][下标];;分行给二维数组赋初值

例如:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

可以将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值

例如:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

可以对部分元素赋初值

例如:inta[3][4]={{1},{5},{9}};

如果对全部元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省

例如:inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};;;;用数组来处理求Fibonacci数列问题

已知:11235813213455……

f[0]f[1]f[2]f[3]f[4]…………

f[0]=1

f[1]=1

f[2]=f[0]+f[1]

f[3]=f[1]+f[2]

……

i=2

f[i]=f[i-2]+f[i-1]

;;;;;数据类型;课前准备;课前准备;;

定义一批有关联的变量例如:floats[30];

定义中需要指定数组的类型、数组名称、数组中包含变量的个数

定义一维数组的方式

类型符数组名[常量表达式];

;;在定义数组时对数组元素赋以初值

例如:inta[10]={0,1,2,3,4,5,6,7,8,9};

可以只给一部分元素赋值

例如:inta[10]={0,1,2,3,4};

在对全部数组元素赋初值时,可以不指定数组长度

例如:inta[5]={1,2,3,4,5};

可以写成inta[]={1,2,3,4,5};;

文档评论(0)

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

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

1亿VIP精品文档

相关文档