C语言程序设计案例教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:何薇,舒后编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302279006
- 页数:204 页
第1章 C语言概述 1
1.1 C语言简介 1
1.2 如何编写C程序 1
1.2.1 简单的C语言程序设计 1
1.2.2 C程序的编写格式和语法规测 2
1.3 如何编写和运行C程序 3
1.3.1 在TC环境下编写和运行C程序 3
1.3.2 在VC环境下编写和运行C程序 3
1.3.3 将C程序保存为文件 5
1.4 计算机执行C程序的过程 5
1.5 解释C程序的执行过程 5
1.6 小结 6
1.7 练习题 6
第2章 简单的C程序设计 7
2.1 只包含printf()的C程序 7
2.1.1 求半径为20mm的圆面积 7
2.1.2 在屏幕上显示出三角形图案 7
2.2 包含scanf()和printf()的C程序 8
2.2.1 求任意半径的圆面积 8
2.2.2 求任意两个整数之和 9
2.3 简单C程序的分析 10
2.3.1 C程序结构 10
2.3.2 printf()和scanf() 10
2.3.3 变量定义语句 12
2.3.4 C语言的算术表达式 14
2.4 小结 15
2.5 练习题 16
第3章 顺序结构程序设计 17
3.1 程序的算法与逻辑结构 17
3.1.1 流程图 18
3.1.2 求半径为20mm的圆面积的算法表示 18
3.1.3 求任意半径的圆面积的算法表示 18
3.1.4 求任意两个整数之和的算法表示 19
3.2 顺序结构程序设计 20
3.2.1 求任意三个整数之和的算法与程序分析 20
3.2.2 将小写字母e转换成大写字母E 21
3.2.3 将输入的任意小写英文字母转换为大写字母 22
3.2.4 求30度所对应的弧度值 24
3.2.5 求sin(30°)的值 25
3.2.6 求10/3的余数 25
3.3 小结 26
3.4 练习题 28
第4章 分支结构程序设计 30
4.1 分支的引入 30
4.1.1 根据重量计价 30
4.1.2 分支语句 31
4.2 if语句与逻辑结构 32
4.2.1 if语句的表现形式 32
4.2.2 在任意三个整数中找出最大数 34
4.2.3 求分段函数的值 35
4.2.4 判断成绩是否及格 36
4.2.5 判断是否为闰年 37
4.2.6 实现对学生成绩的评定 38
4.3 if语句的嵌套 40
4.3.1 比较任意三个正整数的大小 40
4.3.2 用if嵌套实现对学生成绩的评定 44
4.4 多路分支switch-case语句 45
4.4.1 switch语句的一般形式 45
4.4.2 switch语句的逻辑结构图 45
4.4.3 根据输入的数字输出对应的英文单词 46
4.4.4 输入年份和月份,输出该月的天数 48
4.5 小结 50
4.6 练习题 52
第5章 循环结构程序设计 53
5.1 循环的引入 53
5.1.1 重复打印5行“*******” 53
5.1.2 循环语句 54
5.2 循环语句与逻辑结构 54
5.2.1 循环语句 54
5.2.2 循环语句的执行过程 55
5.3 使用三种循环语句编写程序 55
5.3.1 通过用户输入控制打印多行“*******” 55
5.3.2 用do-while循环改写程序 57
5.3.3 打印n行“*******”。 58
5.3.4 完成1~10的累加运算 59
5.3.5 完成n!运算 60
5.3.6 判断正整数n是否为素数 61
5.4 break语句和continue语句 63
5.4.1 输入正整数并将偶数累加 64
5.4.2 输入以′*′结束的字符串,显示其中不是数字的字符 65
5.5 循环的嵌套 66
5.5.1 计算1!+2!+…+10! 66
5.5.2 求100以内的全部素数 68
5.5.3 输出9×9乘法表 70
5.5.4 输出数字金字塔 72
5.6 小结 74
5.7 练习题 76
第6章 数组 77
6.1 数组的引入 77
6.1.1 比较数组元素与简单变量 77
6.1.2 一维数组的定义和引用 80
6.1.3 产生Fibonacci数列的前12项 81
6.1.4 对任意输入的n个整数从小到大排序后输出 82
6.2 二维数组及其应用 84
6.2.1 矩阵的转置 84
6.2.2 二维数组的定义和引用 86
6.2.3 打印杨辉三角形 87
6.3 字符数组及其应用 89
6.3.1 输入字符串,统计其中大写字母、小写字母、数字及其他字符的个数 89
6.3.2 字符数组与字符串处理函数 91
6.3.3 字符串逆序输出 94
6.3.4 简单的密码检测问题 95
6.4 小结 97
6.5 练习题 99
第7章 函数 100
7.1 自定义函数的引入 100
7.1.1 用户自定义函数call_1() 100
7.1.2 函数 101
7.2 函数的基本概念 101
7.2.1 定义计算圆面积的函数area() 101
7.2.2 函数的定义与调用 103
7.2.3 函数的形参与实参 104
7.2.4 无返回值的函数定义 105
7.2.5 输出数字金字塔的函数 105
7.2.6 函数声明 106
7.3 运用函数编写程序 107
7.3.1 定义判断奇偶数的函数 107
7.3.2 定义求两数中最大数的函数 108
7.3.3 求三个整数中的最大数 109
7.4 函数的嵌套调用 110
7.4.1 计算圆环的面积 110
7.4.2 计算S=1!+2!+3!+…+20! 112
7.5 函数的递归调用 114
7.5.1 了解递归的过程 114
7.5.2 逆序输出字符串 115
7.5.3 用递归法计算n! 116
7.6 局部变量和全局变量 118
7.6.1 局部变量的作用域 118
7.6.2 全局变量的作用域 120
7.7 小结 121
7.8 练习题 122
第8章 指针 124
8.1 什么是指针 124
8.1.1 按从大到小的顺序输出任意输入的两个整数 124
8.1.2 指针、指针变量和指针运算符 125
8.1.3 通过指针变量访问整型变量 127
8.2 指针与数组 128
8.2.1 使用不同的数组元素引用方式输出数组的全部元素值 128
8.2.2 指针与一维数组 129
8.2.3 指针与二维数组 130
8.2.4 用行列指针输出一个二维数组的所有元素 133
8.2.5 用行指针实现求三个学生四门课成绩的最高分 134
8.2.6 指向字符串的指针 136
8.2.7 用指针进行字符串的复制 137
8.2.8 输出字符串中第n个字符后的所有字符 138
8.2.9 指针数组 139
8.2.10 用指针数组输出一个已知数组的所有元素 140
8.2.11 用指针数组,对若干门课程的课程名按升序进行排序 141
8.3 指针与函数 143
8.3.1 指针作为函数的参数实现两个数的交换 143
8.3.2 返回指针的函数 144
8.3.3 指向函数的指针 146
8.4 小结 147
8.5 练习题 151
第9章 结构体 152
9.1 结构体类型 152
9.1.1 简单的学生信息处理 152
9.1.2 结构体类型的定义 156
9.1.3 结构体变量的定义及初始化 157
9.1.4 结构体变量的引用 159
9.1.5 结构体数组 161
9.1.6 用结构体存入学生信息再按成绩排序输出 162
9.2 指向结构体的指针 164
9.2.1 利用指向结构体的指针实现简单的应用 164
9.2.2 指向结构体的指针(亦称结构指针) 165
9.3 结构体和函数 167
9.3.1 结构体类型的变量作为函数参数 167
9.3.2 结构体类型的变量作为函数返回值 168
9.4 typedef类型定义 169
9.5 动态存储分配函数 170
9.5.1 动态分配函数的应用 170
9.5.2 动态存储分配函数的调用与功能 171
9.6 小结 172
9.7 练习题 175
第10章 文件 176
10.1 文件的概念 176
10.1.1 文件的引入 176
10.1.2 将输入的数据存入文件 176
10.1.3 文件的分类 178
10.1.4 文件操作 178
10.2 文件的打开与关闭 178
10.2.1 文件类型指针 178
10.2.2 文件的打开与关闭 179
10.3 文件的读写操作 181
10.3.1 将输入的字符写入文件 181
10.3.2 文件内容复制 183
10.3.3 输入字符串写入文件 184
10.3.4 输入整数写入文件 186
10.3.5 输入学生信息写入文件 188
10.3.6 使用数据块读写函数处理数据信息 190
10.3.7 使用数据块读写函数处理结构体类型数组 191
10.4 文件的随机读写 194
10.4.1 文件随机读写的相关函数 194
10.4.2 rewind()函数的应用 195
10.4.3 随机读取学生信息 196
10.4.4 追加学生信息 198
10.5 小结 200
10.6 练习题 203
参考文献 204
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019