网站大量收购独家精品文档,联系QQ:2885784924

《C语言程序设计项目式教程》课件_CORE-04.ppt

《C语言程序设计项目式教程》课件_CORE-04.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档