C语言程序设计

出版社:李学刚、杨丹、张静、 刘斌 高等教育出版社 (2013-04出版)
ISBN:9787040372373

章节摘录

版权页:   插图:    功能:从起始地址为buffer的内存(变量)中,把count个含有size个字节的数据块,输出到文件指针fb指向的数据文件中。 【示例5—76】fwrite(&f,4,1,fp); 把float型变量f中的数据输出到fb指向的数据文件中。 【示例5—77】fwrite(&stud[O],sizeof(struct student),1,fp); 把结构体数组元素stud【0】中的数据,写入fp指向的数据文件中。 说明:当函数执行成功时,函数的返回值为count,否则为0。 5.9.5文件定位 前面介绍的文件是顺序读写,指从文件的开头逐个字符(数据项)进行读写。文件有一个位置指针,指向当前的读写位置,每次读写一个字符(数据项)后,位置指针自动移到下一个字符(数据项)的位置。在对文件进行操作时,可以改变这种按物理顺序读写的方式,根据需要按随机方式进行读写,这时,只要改变位置指针指向的位置。 确定位置指针指向的位置称为文件的定位,文件的定位需要通过系统提供的函数来实现。 文件的定位包括:改变位置指针的当前位置、取得位置指针的当前位置和使位置指针返回到文件头。 1.改变位置指针的当前位置函数fseek() 调用格式:fseek(文件指针,位移量,起始点): 其中,起始点为0表示从文件头开始,为l表示从当前位置开始,为2表示从文件尾开始。 位移量为从起始点位置开始向文件尾或文件头的方向移动的字节数,当位移量为正整数时,向文件尾方向移动,当位移量为负整数时,向文件头方向移动,位移量通常是long型数据。 功能:把位置指针从起始点指定的位置向文件尾或文件头的方向移动位移量这么多个字节数。 说明:当函数执行成功时,函数的返回值为0,否则为非零。 【示例5—78】fseek(fp,10L,0); 将位置指针移到离文件头10个字节处。 【示例5—79】fseek(fp,10L,1); 将位置指针向文件尾方向移到离当前位置10个字节处。 【示例5—80】fseek(fp,—10L,2); 将位置指针移到离文件尾10个字节处。

书籍目录

知识技能篇 单元1程序设计基础 引例描述——提取整数数码 知识储备 1.1C语言程序开发过程 1.1.1C语言的特点 1.1.2程序开发过程 1.1.3使用VisualC++开发程序的步骤 1.2函数及其结构 1.2.1函数的定义 1.2.2函数调用 1.2.3函数声明 1.2.4return语句 1.2.5主函数的结构 1.2.6程序的执行过程 1.2.7注释 1.3数据描述 1.3.1常量 1.3.2变量 1.4数据操作 1.4.1运算符与表达式 1.4.2算术运算 1.4.3赋值类运算 1.4.4逗号运算 1.4.5强制类型转换 1.4.6长度运算 引例分析与实现 同步训练l 单元2顺序结构程序设计 引例描述——交换变量的值 知识储备 2.1算法及其表示 2.1.1算法 2.1.2算法的表示 2.2程序的三种基本结构 2.3数据的输入和输出 2.3.1格式化输出函数printf() 2.3.2格式化输入函数scanf() 2.3.3字符输出函数putchar() 2.3.4字符输入函数getchar() 2.4典型实例 引例分析与实现 同步训练2 单元3选择结构程序设计 引例描述——求最值 知识储备 3.1条件判断表达式 3.1.1关系表达式 3.1.2逻辑表达式 3.2if选择结构 3.2.1if语句 3.2.2if…else语句 3.2.3if…elseif语句 3.3switch选择结构 3.3.1switch语句 3.3.2break语句 引例分析与实现 同步训练3 单元4循环结构程序设计 引例描述——简易计算器 知识储备 4.1while与dowhile循环结构 4.1.Iwhile语句 4.1.2dowhile语句 4.2for—循环结构 4.2.1for语句 4.2.2break与continue语句 4.2.3循环嵌套 4.3函数的递归调用 4.3.1函数的递归调用 4.3.2使用递归解决问题的方法 4.3.3实现递归调用的关键 引例分析与实现 同步训练4 单元5构造类型程序设计 引例描述——彩票摇奖与中奖查询 知识储备 5.1一维数组 5.1.1一维数组的定义 5.1.2一维数组的初始化 5.1.3数组元素的引用 5.1.4数组名作为函数参数 5.1.5一维数组的应用 5.2二维数组 5.2.1二维数组的定义 5.2.2二维数组的初始化 5.2.3二维数组元素的引用 5.2.4多维数组 5.3字符数组 5.3.1字符数组的定义、渤靴及引用 5.3.2字符串的输入输出 5.3.3字符串处理函数 同步训练5 5.4指针变量 5.4.1地址与指针变量 5.4.2指针变量的定义和使用 5.4.3指针与一维数组 5.5字符指针 5.5.1字符串的表示 5.5.2指针型函数 同步训练6 5.6结构体 5.6.1用typedef定义新类型名 5.6.2结构体类型的定义 5.6.3结构体变量与结构体数组 5.6.4结构体指针变量 5.7链表 5.7.1动态存储分配及链表的概念 5.7.2用于动态存储分配的函数 5.7.3链表的建立、插入和删除 同步训练7 5.8文件及其打开与关闭 5.8.1文件的分类 5.8.2文件(FILE)类型指针 5.8.3文件的打开与关闭 5.9文件的读写操作 5.9.1读写一个字符 5.9.2读写一个字符串 5.9.3格式化输入和输出 5.9.4数据块的输入和输出 5.9.5文件定位 5.9.6文件的随机读写 同步训练8 引例分析与实现 技术应用篇 单元6学生成绩管理系统 6.1总体设计 6.1.1需求分析 6.1.2总体设计 6.2详细设计 6.2.1菜单设计 6.2.2数据输入 6.2.3数据统计 6.2.4数据更新 6.2.5数据输出 附录A C语言中的关键字 附录B常用字符与ASCll代码对照表 附录C运算符和结合性 附录DC库函数

编辑推荐

《高等职业教育专业教学资源库建设项目规划教材•高等职业教育软件技术专业教学资源库:C语言程序设计》可作为高等职业院校电子信息类专业C语言课程的教材,也可作为C语言学习者的学习参考书。


 C语言程序设计下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024