C语言程序设计项目化教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王健光主编
- 出 版 社:南京:东南大学出版社
- 出版年份:2010
- ISBN:9787564123512
- 页数:374 页
第1单元 项目总体设计与C语言开发工具 1
1.1 任务1:“图书管理系统”总体设计 1
1.1.1 系统需求分析 1
1.1.2 图书管理系统总体设计 1
1.2 必需知识 3
1.2.1 C语言概述 3
1.2.2 C源程序样例和结构分析 4
1.2.3 C语言基本语法成分 7
1.2.4 VC++6.0开发工具 9
1.3 拓展知识 13
1.3.1 算法的概念 13
1.3.2 算法的应用 14
1.4 典例解析 16
1.5 能力训练:熟悉C语言程序开发环境 17
1.5.1 能力训练目的 17
1.5.2 能力训练内容 17
1.5.3 分析讨论 19
第1单元习题 19
第2单元 项目数据设计与数据运算 22
2.1 任务2:“图书管理系统”数据设计 22
2.1.1 图书管理系统数据设计 22
2.1.2 图书管理系统C语言数据说明 23
2.2 必需知识 24
2.2.1 数据类型 24
2.2.2 运算符与表达式 36
2.3 拓展知识 42
2.3.1 逗号运算符和逗号表达式 42
2.3.2 位运算 43
2.4 典例解析 46
2.5 能力训练:基本数据类型、运算符与表达式 50
2.5.1 能力训练目的与要求 50
2.5.2 能力训练实验内容与步骤 50
2.5.3 分析讨论 53
2.5.4 实验要求与总结 53
第2单元习题 53
第3单元 项目数据输入、输出与顺序结构语句设计 56
3.1 任务3:“图书管理系统”数据输入、输出与顺序结构语句设计 56
3.1.1 基本语句分析 56
3.1.2 “图书管理系统”数据输入、输出与顺序结构语句设计 57
3.2 必需知识 61
3.2.1 C程序的语句概述 61
3.2.2 数据输出语句printf函数语句 63
3.2.3 数据输入语句scanf函数语句 67
3.3 拓展知识 70
3.3.1 putchar语句 70
3.3.2 getchar语句 71
3.4 典例解析 71
3.5 能力训练:顺序结构语句 73
3.5.1 能力训练目的 73
3.5.2 能力训练内容 73
3.5.3 程序调试方法 76
第3单元习题 79
第4单元 项目选择结构语句设计 83
4.1 任务4:“图书管理系统”选择结构语句设计 83
4.1.1 选择结构语句分析 83
4.1.2 “图书管理系统”选择结构语句设计 83
4.2 必需知识 88
4.2.1 关系运算和逻辑运算 88
4.2.2 if语句 91
4.2.3 switch语句 96
4.3 拓展知识 98
4.3.1 if语句的嵌套 98
4.3.2 条件运算符 98
4.4 典例解析 99
4.5 能力训练:选择结构语句 104
4.5.1 能力训练目的 104
4.5.2 能力训练内容 104
4.5.3 分析讨论 110
第4单元习题 110
第5单元 项目循环结构语句设计 110
5.1 任务5:“图书管理系统”循环结构语句设计 118
5.1.1 程序设计基本方法 118
5.1.2 “图书管理系统”循环结构语句设计 118
5.2 必需知识 122
5.2.1 while语句 122
5.2.2 do-while循环语句 125
5.2.3 for语句 128
5.2.4 循环结构语句的嵌套 131
5.3 拓展知识 135
5.3.1 break语句 135
5.3.2 continue语句 136
5.4 典例解析 138
5.5 能力训练:循环结构语句设计 140
5.5.1 能力训练目的 140
5.5.2 实验内容与步骤 141
5.5.3 分析讨论 145
第5单元习题 145
第6单元 项目数组应用设计 155
6.1 任务6:“图书管理系统”数组应用设计 155
6.1.1 数组应用设计方法 155
6.1.2 “图书管理系统”数组应用设计 155
6.2 必需知识 159
6.2.1 一维数组 159
6.2.2 字符数组与字符串 164
6.3 拓展知识 167
6.3.1 二维数组 167
6.3.2 字符串处理函数 174
6.4 典例解析 178
6.5 能力训练:数组应用设计 182
6.5.1 能力训练目的和要求 182
6.5.2 能力训练内容与步骤 182
6.5.3 分析讨论 184
6.5.4 训练要求及总结 185
第6单元习题 185
第7单元 项目中函数的设计 190
7.1 任务7:“图书管理系统”函数结构设计 190
7.1.1 结构化程序设计的基本概念 190
7.1.2 “图书管理系统”函数结构设计 191
7.2 必需知识 198
7.2.1 C函数概述 199
7.2.2 函数的定义 200
7.2.3 函数调用 202
7.2.4 变量的作用域 209
7.3 拓展知识 212
7.3.1 函数的嵌套调用和递归调用 212
7.3.2 变量的存储类别 214
7.3.3 内部函数和外部函数 219
7.3.4 编译预处理 220
7.4 典例解析 225
7.5 能力训练:函数设计 229
7.5.1 能力训练目的与要求 229
7.5.2 能力训练:实验内容与步骤 229
7.5.3 分析讨论 230
7.5.4 实验要求及总结 230
第7单元习题 231
第8单元 项目中指针的应用 236
8.1 任务8:“学生管理系统”指针的应用 236
8.1.1 学生管理系统需求分析 236
8.1.2 “学生管理系统”指针的应用 237
8.2 必需知识 240
8.2.1 指针和指针变量的概念与一般应用 240
8.2.2 一维数组和指针 248
8.2.3 二维数组和指针 254
8.2.4 字符串的指针和指向字符串的指针变量 259
8.3 拓展知识 262
8.3.1 返回指针的函数 262
8.3.2 指向函数的指针 263
8.3.3 指针数组 264
8.3.4 有关指针的数据类型和指针运算的小结 267
8.4 典例解析 268
8.5 能力训练:指针的应用 272
8.5.1 能力训练目的和要求 272
8.5.2 能力训练实验内容和步骤 273
8.5.3 分析讨论 274
8.5.4 实验要求及总结 275
第8单元习题 275
第9单元 项目中数据结构体的设计 275
9.1 任务9:“学生管理系统”结构体的设计 281
9.1.1 数据库设计需求分析 281
9.1.2 “学生管理系统”结构体的应用 282
9.2 必需知识 287
9.2.1 结构体与结构体变量 287
9.2.2 结构体数组定义和引用 293
9.2.3 结构体指针定义和引用 295
9.3 拓展知识 300
9.3.1 动态内存分配函数 300
9.3.2 链表 301
9.3.3 联合体 311
9.3.4 枚举类型 313
9.3.5 使用typedef定义类型 315
9.4 典例解析 316
9.5 能力训练:结构体的应用 322
9.5.1 能力训练目的和要求 322
9.5.2 能力训练实验内容和步骤 322
9.5.3 分析讨论 324
9.5.4 实验要求及总结 325
第9单元习题 325
第10单元 项目中文件系统的设计 325
10.1 任务10:“学生管理系统”文件系统的设计 334
10.1.1 文件系统的设计分析 334
10.1.2 “学生管理系统”文件系统的应用 335
10.2 必需知识 337
10.2.1 文件概述 337
10.2.2 文件指针 338
10.2.3 文件的打开与关闭 338
10.2.4 文件的读写 340
10.2.5 文件的定位 347
10.2.6 出错的检测 350
10.3 典例解析 350
10.4 能力训练:文件系统的设计 355
10.4.1 能力训练目的和要求 355
10.4.2 能力训练实验内容和步骤 355
10.4.3 分析讨论 359
10.4.4 实验要求及总结 359
第10单元习题 359
附录1 C语言中的关键字 366
附录2 Turbo C常用库函数 367
参考文献 374
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019