新書推薦:

《
最美最美的博物书(全5册)
》
售價:HK$
160.6

《
戏剧影视表演专业原创小品合集
》
售價:HK$
96.8

《
在游戏中培养自立的孩子
》
售價:HK$
49.5

《
玄学与魏晋士人心态(精)--中华学术·有道
》
售價:HK$
85.8

《
硅、神经与智能体:人工智能的觉醒
》
售價:HK$
85.8

《
明代粮长制度(增订本)精--梁方仲著作集
》
售價:HK$
68.2

《
印度古因明研究
》
售價:HK$
129.8

《
帝国痼疾:殖民主义、奴隶制和战争如何改变医学
》
售價:HK$
79.2
|
內容簡介: |
本书是以工程实践项目为导向的”新工科”C语言教材,采用案例模式,全面、细致地介绍了C语言的语法知识和简单应用。全书分为7章,以”成绩管理系统”实践项目为主线,主要内容包括C语言与软件工程概述、成绩管理系统项目综述、成绩处理子系统实现、查询统计子系统实现、后台管理子系统实现、查询统计子系统动态实现和文件管理子系统实现等。 本书在设计上针对的是计算机语言初学者,内容浅显易懂,实例丰富。本书既可作为高等院校计算机科学与技术相关专业C语言的教材或辅导用书,也可供计算机语言爱好者或其他专业的学生使用。
|
關於作者: |
杨政,男,沈阳工程学院教授,辽宁省百千万人才工程千人层次、C语言程序设计省级精品课骨干成员、软件工程专业负责人。
|
目錄:
|
第1章 C语言与软件工程概述1 1.1 C语言概述1 1.1.1 C语言的发展简史1 1.1.2 C语言的特点1 1.1.3 C程序的基本特点2 1.1.4 C程序结构初步4 1.1.5 C程序上机运行步骤6 1.1.6 C语言集成开发环境7 1.2 软件工程概述14 1.2.1 软件需求分析15 1.2.2 软件概要设计17 1.2.3 软件详细设计17 1.2.4 软件编码实现18 1.3 小结19 第2章 成绩管理系统项目综述20 2.1 系统功能分析与设计20 2.1.1 需求分析与功能描述20 2.1.2 系统总体设计21 2.2 算法描述与详细设计21 2.2.1 算法描述工具21 2.2.2 系统详细设计24 2.3 C程序的基本组成单位24 2.3.1 函数定义26 2.3.2 函数调用28 2.4 变量的作用域和存储类别29 2.5 人机界面设计34 2.6 小结37 第3章 成绩处理子系统实现38 3.1 成绩处理子系统概述38 3.2 成绩信息输入模块知识基础39 3.2.1 数据类型39 3.2.2 常量与变量40 3.2.3 给变量赋初值52 3.2.4 变量的数据类型转换52 3.2.5 数据的输入54 3.3 成绩信息输出模块知识基础60 3.3.1 运算符和表达式60 3.3.2 运算符的优先级和结合性65 3.3.3 数据的输出65 3.4 成绩处理子系统的编码设计和编码实现68 3.5 小结72 第4章 查询统计子系统实现73 4.1 查询统计子系统概述73 4.2 查询统计子系统控制条件知识基础74 4.2.1 关系运算符和关系表达式74 4.2.2 逻辑运算符和逻辑表达式75 4.3 查询统计子系统控制选择结构知识基础77 4.3.1 if语句77 4.3.2 switch语句83 4.4 查询统计子系统控制循环结构知识基础86 4.4.1 goto语句87 4.4.2 while语句88 4.4.3 do-while语句90 4.4.4 for语句91 4.4.5 4种循环的比较94 4.4.6 break语句和continue语句94 4.5 查询统计子系统的编码设计和编码实现96 4.6 小结98 第5章 后台管理子系统实现99 5.1 后台管理子系统概述99 5.2 后台管理子系统知识基础99 5.2.1 一维数组99 5.2.2 二维数组104 5.2.3 字符数组108 5.2.4 字符串处理函数111 5.2.5 程序示例114 5.2.6 数组元素作为函数实参使用117 5.2.7 数组名作为函数参数使用118 5.3 后台管理子系统高级知识123 5.3.1 结构123 5.3.2 结构数组128 5.3.3 枚举类型130 5.3.4 类型定义符typedef133 5.4 小结134 第6章 查询统计子系统动态实现135 6.1 查询统计子系统动态实现概述135 6.2 查询统计子系统指针知识基础135 6.2.1 指针135 6.2.2 指针变量作为函数参数使用141 6.2.3 指针变量问题的进一步说明144 6.3 查询统计子系统数组指针知识基础147 6.3.1 指向数组元素的指针147 6.3.2 通过指针变量引用数组元素148 6.3.3 数组名作为函数参数使用151 6.3.4 指向多维数组的指针和指针变量158 6.4 查询统计子系统字符串指针知识基础160 6.4.1 字符串的表示形式160 6.4.2 使用字符串指针变量和字符数组的区别164 6.5 查询统计子系统函数指针知识基础164 6.6 查询统计子系统指针型函数知识基础165 6.7 查询统计子系统指针数组知识基础167 6.7.1 指针数组的概念167 6.7.2 指向指针的指针170 6.7.3 main函数的参数171 6.8 指针数据类型和指针运算小结173 6.9 查询统计子系统结构指针知识基础173 6.10 查询统计子系统链表知识基础179 6.11 小结181 第7章 文件管理子系统实现182 7.1 文件管理子系统概述182 7.2 文件管理子系统文件打开/关闭知识基础182 7.3 文件管理子系统文件读/写知识基础184 7.3.1 单个字符读/写操作184 7.3.2 字符串读/写操作186 7.3.3 数据块读/写操作187 7.3.4 格式化读/写操作190 7.4文件管理子系统出错检测知识基础191 7.4.1 ferror函数191 7.4.2 clearerr函数191 7.4.3 exit函数192 7.5 小结192 附录A 成绩管理系统的基本实现方法193 附录B 成绩管理系统基于链表的实现方法211 附录C 成绩管理系统基于函数指针的实现方法230
|
|