- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
结构体数组的声明(2)在声明结构体类型的同时声明结构体数组,这是一种直接声明方式。structstudent{charsno[8];charsname[10];charsex[2];charcname[30];}st[30];结构体数组的初始化和其他类型数组一样,对结构体数组可以进行初始化,其一般格式如下:struct结构体类型名{成员定义列表;}结构体数组名={{…},{…},…};structstudent{charsno[8];charsname[10];charsex[2];charcname[30];}st[2]={Zhangsan,1,classone},Lisi,1,classtwo}}结构体数组的应用实例例如求出3个学生中最高分数的学生姓名和成绩信息。设学生信息只有姓名信息和成绩信息两个成员,学生姓名在数组定义时初始化,输入学生的成绩,要求最后输出分数最高的学生姓名和成绩。数组名作为函数参数C语言规定,一个数组名代表数组的内存首地址,即数组的第一个元素的地址,它实际上是一个地址值。要向函数传递整个数组时,给出数组名和数组大小就可以了。数组名作函数参数时应注意:(1)应该在调用函数和被调用函数中分别声明数组,且数据类型必须一致,否则结果将出错。(2)形参数组可以不指定大小,但需另设一个参数传递数组的个数。因为C编译对形参数组大小不做检查,只将实参数组首地址传递给形参数组。(3)传递数组名时,实参数组的内容并没有复制到形参数组中,而是把数组的首地址传递给被调函数。这样被调函数中的数组就指向内存中相同的数组。任务三计算个人所得税,长期存放税率表,并显示文件概述及基本操作(1)文件的概念计算机作为一种先进的数据处理工具,它所面对的数据信息量十分庞大。仅依赖于键盘输入和显示输出等方式是完全不够的,通常,解决的办法就是将这些数据记录在某些介质上,利用这些存储介质的特性,携带数据或长久地保存数据。这种记录在外部存储介质上的数据的集合称为“文件”。文件概述及基本操作(2)文件的分类C语言中数据文件保存在外部存储介质上有两种形式:ASCII码文件和二进制文件。ASCII码文件ASCII码文件也称为文本文件,由一个个字符首尾相接而成,其中每个字符占1字节,存放的是字符的ASCII码。二进制文件二进制文件用二进制数代表数据,其中的数据是按其在内存中的存储形式存放的。当数据以二进制形式输出到文件中时,数据不经过任何转换。文件概述及基本操作(3)文件的存取方式顺序存取无论对文件进行读或写操作,总是从文件的开头开始,依先后次序存取文件中的数据。存取完第一字节,才能存取第二字节;存取完第n-1字节,才能存取第n字节。随机存取也称直接存取,可以直接存取文件中指定的数据。可以直接存取指定的第i个字节(或字符),而不管第i-1字节是否已经存取。在C语言中,可以通过调用库函数去指定开始读写的字节号,然后直接对此位置上的数据进行读写操作。文件概述及基本操作(4)文件指针对于缓冲区文件系统,一个关键的概念就是“文件指针”。文件指针就是一个描述文件状态、文件缓冲区大小、缓冲区填充程度等信息的一个结构体变量。文件指针结构体类型是由系统定义的,取名为FILE,其详细的类型声明如下:typedefstruct{shortlevel;/*缓冲区填充程度*/unsignedflags;/*文件状态标志*/charfd;/*文件描述*/unsignedcharhold;/*如无缓冲区不读取字符*/shortbsize;/*缓冲区大小*/unsignedchar*buffer;/*缓冲区传输数据*/unsignedchar*curp;/*指针当前位置*/unsignedistemp;/*临时文件标识*/shorttoken;/*有效性检查*/}FILE;文件概述及基本操作(5)
您可能关注的文档
- 《HTML5与CSS3项目实战》课件_CORE01.pptx
- 《网店运营高级——电子商务运营项目高级实战》课件_5、新点投放指南、选择资源位置、制作创意、新建计划、设置推广单元、信息设置定向、出价、添加创意保存.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_2、如意投计划、原理、产品优势、展示位置、展示规则、扣费方式、操作指南、.ppt
- 《软件原型设计与应用-基于Axure RP 8交互设计项目实践》课件_CORE-08.pptx
- 《网店运营高级——电子商务运营项目高级实战》课件_1、通用营销计划、原理产品优势、参与条件、操作设置入口、添加主推商品、设置推广策咯、查看数据.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_2、短信营销,人群,权益,转化权益。短信渠道设置,海报渠道。创建计划及查看效果.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_3、店铺VIP,设置VIP等级。会员权益、活动,装修会员中心,把会员中心显示在店铺首页。.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_3、钻展竞价原理、cpm出价、cpc出价、cpm与cpc、关系资源位与定向.ppt
- 《C语言程序设计项目式教程》课件_CORE-02.ppt
- 《软件原型设计与应用-基于Axure RP 8交互设计项目实践》课件_CORE-01.pptx
最近下载
- 航空服务对中国民航发展影响的研究.doc
- 合肥工业大学工程图学答汇总全部.pptx
- 建筑工程图集 11SG814:建筑基坑支护结构构造.pdf VIP
- 2025年高考语文易错题:文学类文本阅读之教考衔接题——对语文教材不熟,衔接脱节(含答案).pdf VIP
- 机械制造技术基础习题答案4 .pdf VIP
- 电子元器件知识.pptx VIP
- AS300A门机控制器说明书-2023A1版.pdf
- 2024年高考语文考试(新高考)16文学类文本阅读之教考衔接题——对语文不熟,衔接脱节(解析版).pdf VIP
- 丁锦红-认知心理学(第3版)第3章-知觉与模式识别.pptx VIP
- 灌肠技术操作.pptx VIP
文档评论(0)