![C语言程序设计项目化教程](https://cover.qianqiantushu.cc/51/s6d96853.jpg)
![C语言程序设计项目化教程](https://cover.qianqiantushu.cc/51/s6d96853.jpg)
C语言程序设计项目化教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:杨俊红主编;陈享成,马国峰,王盛副主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2010
- ISBN:9787508465012
- 页数:230 页
第1篇基础篇 3
简易计算器项目概述 3
第1章C语言概述 5
1.1 C语言的发展及特点 5
1.1.1 C语言的发展 5
1.1.2 C语言的特点 5
1.2简单的C程序介绍 6
1.3 C程序的开发过程 8
1.4 VC++++6.0集成开发环境 8
1.4.1启动VC++++ 6.0环境 8
1.4.2编辑源程序文件 9
1.4.3编译 10
1.4.4连接 11
1.4.5运行 11
1.5本章小结 11
1.6习题 11
第2章 项目中的数据类型和数据运算 13
2.1任务一 项目中数据类型的定义 13
2.2理论知识 14
2.2.1 C语言的基本数据类型 14
2.2.2常量和变量 15
2.2.3运算符和表达式 18
2.2.4数据类型转换 21
2.3知识扩展 22
2.3.1数值在计算机中的表示 22
2.3.2位运算 23
2.4本章小结 27
2.5习题 27
第3章 项目主菜单的顺序执行设计 30
3.1任务二 用输入/输出函数实现项目主菜单的顺序执行 30
3.2理论知识 32
3.2.1 C语言程序语句 32
3.2.2格式化输入/输出函数 33
3.2.3单字符输入/输出函数 37
3.2.4算法与程序的三种基本结构 38
3.2.5顺序结构程序设计 41
3.3本章小结 42
3.4习题 42
第4章 项目主菜单的选择执行设计 45
4.1任务三 项目主菜单的选择执行设计 45
4.2理论知识 47
4.2.1 if语句 47
4.2.2 switch语句 51
4.3本章小结 52
4.4习题 53
第5章项目主菜单的循环执行设计 56
5.1任务四 项目主菜单的循环执行设计 56
5.2理论知识 59
5.2.1 while语句 59
5.2.2 do-while语句 60
5.2.3 for语句 61
5.3知识扩展 63
5.3.1循环的嵌套 63
5.3.2转移语句 64
5.4本章小结 68
5.5习题 69
第2篇提高篇 75
学生成绩统计项目概述 75
第6章 项目中函数的应用 79
6.1任务一 项目的整体框架设计 79
6.2理论知识 82
6.2.1结构化程序设计思想与函数的分类 82
6.2.2函数的定义与调用 83
6.2.3函数间的数据传递 87
6.2.4变量的作用域 88
6.3知识扩展 92
6.3.1变量的存储类型 92
6.3.2函数的嵌套调用和递归调用 94
6.3.3编译预处理 96
6.4本章小结 102
6.5习题 103
第7章 项目中数组的应用 107
7.1任务二 用一维数组实现项目中学生成绩的统计 107
7.2理论知识 110
7.2.1一维数组 110
7.2.2一维数组作函数参数 113
7.3任务三 用字符数组实现项目中的密码验证 115
7.4理论知识 字符数组 117
7.4.1字符数组的定义 117
7.4.2字符数组的初始化 117
7.4.3字符数组的输入和输出 118
7.4.4常用的字符串处理函数 120
7.4.5字符数组的应用 121
7.5知识扩展 二维数组 122
7.5.1二维数组的定义 122
7.5.2二维数组的引用 123
7.5.3二维数组赋初值 123
7.5.4二维数组的应用 124
7.6本章小结 125
7.7习题 125
第8章 项目中指针的应用 129
8.1任务四 用指针实现项目中学生成绩的统计 129
8.2理论知识 132
8.2.1指针的概念 132
8.2.2指针变量的定义、初始化和引用 133
8.2.3指针与一维数组 135
8.2.4指针变量作函数参数 138
8.2.5指针与字符串 141
8.3知识扩展 144
8.3.1指针与二维数组 144
8.3.2指针数组和指向指针的指针 146
8.3.3带参数的main函数 150
8.3.4返回指针值的函数 151
8.4本章小结 153
8.5习题 153
第3篇 综合应用篇 161
学生信息管理系统项目概述 161
第9章 项目中结构体的应用 166
9.1任务一用结构体实现项目中学生信息的增加、浏览和修改 166
9.2理论知识 169
9.2.1结构体类型和结构体变量的定义 169
9.2.2结构体数组 174
9.2.3结构体指针 177
9.2.4结构体类型的数据在函数间的传递 179
9.3知识扩展 182
9.3.1共用体 182
9.3.2枚举类型 184
9.3.3类型定义 186
9.4本章小结 187
9.5习题 187
第10章 项目中文件的应用 190
10.1任务二 项目中数据的存储 190
10.2理论知识 192
10.2.1文件的基本概念 192
10.2.2文件的打开和关闭 194
10.2.3文件的顺序读写 196
10.2.4文件的定位及随机读写 202
10.2.5文件的出错检测 204
10.3本章小结 204
10.4习题 205
附录Ⅰ常用字符与ASCII码对照表 208
附录Ⅱ C语言关键字 209
附录Ⅲ 运算符的优先级和结合方向 210
附录Ⅳ常用C语言库函数 211
附录Ⅴ学生信息管理系统源程序代码 216
参考文献 230
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018