顶部
收藏

C程序设计案例教程


作者:
沈丽容 张黎宁
定价:
34.00 元
版面字数:
650千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2024年
ISBN:
978-7-04-042113-2
物料号:
42113-00
出版时间:
2015-03-04
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书主要包括3部分内容:一是C语言的简介以及如何学习本课程;二是C程序设计基础部分,即三大基本结构程序的设计(顺序结构、选择结构、循环结构);三是C的构造数据类型(数组、结构体)、指针类型、函数以及文件的使用。

本书的设计以实际案例问题为主线,随着案例问题的分析逐步融入程序设计的思想,引入编写程序所采用的语法知识点,内容丰富,案例有趣而实用。在案例问题解决的驱动下,内容从简到难,循序渐进,引导读者学习使用计算机分析问题和求解问题的过程、思维模式和基本方法,培养读者的逻辑思维能力和计算思维能力。

本书适合初学者使用,既可以作为高等学校各专业C程序设计课程的教科书,也可作为想学习和使用C语言进行开发的读者的自学参考教材。

  • 目录
    • 前辅文
      • 第1章 导言
        • 1.1 为什么要学习程序设计
          • 1.2 为什么学习C语言
            • 1.3 C语言的发展历史
              • 1.4 C语言的特点
                • 1.5 C语言源程序结构
                  • 1.6 如何学习C语言
                    • 1.7 Turbo C 2.0简介
                      • 1.8 Visual C++6.0简介
                        • 习题1
                        • 第2章 顺序结构
                          • 2.1 字符型数据
                            • 2.1.1 用“*”输出字母“F”的图案
                              • 2.1.2 输出特殊图案
                                • 2.1.3 大小写字母转换
                                • 2.2 整型数据
                                  • 2.2.1 输出三位整数的逆序数
                                    • 2.2.2 数据加密
                                      • 2.2.3 交换两个整数
                                        • 2.2.4 生成验证码
                                        • 2.3 实型数据
                                          • 2.3.1 计算三角形面积
                                            • 2.3.2 计算球的表面积和体积
                                              • 2.3.3 计算标准体重
                                              • 2.4 位运算
                                                • 2.4.1 取出一个整数的第k位
                                                  • 2.4.2 将一个整数的第k位清0
                                                    • 2.4.3 将一个整数的第k位置1
                                                      • 2.4.4 将一个整数的第k位翻转
                                                      • 习题2
                                                      • 第3章 选择结构
                                                        • 3.1 单分支选择结构
                                                          • 3.1.1 求两个整数的最大值
                                                            • 3.1.2 计算三角形面积
                                                            • 3.2 双分支选择结构
                                                              • 3.2.1 判断指定年份是否为闰年
                                                                • 3.2.2 小写字母转大写字母
                                                                • 3.3 多分支选择结构
                                                                  • 3.3.1 百分制成绩转换为五级制等级
                                                                    • 3.3.2 空气质量指数(AQI)计算器
                                                                      • 3.3.3 求分段函数的值
                                                                        • 3.3.4 是否退休问题
                                                                        • 3.4 switch语句
                                                                          • 3.4.1 输入整型星期数,输出英语星期名称
                                                                            • 3.4.2 百分制成绩转换为五级制等级
                                                                              • 3.4.3 判断指定的某年某月有多少天
                                                                                • 3.4.4 简单四则运算计算器
                                                                                  • 3.4.5 简易菜单制作
                                                                                  • 习题3
                                                                                  • 第4章 循环结构
                                                                                    • 4.1 while语句
                                                                                      • 4.1.1 累加求和问题
                                                                                        • 4.1.2 累乘求积问题
                                                                                          • 4.1.3 正整数拆分问题
                                                                                            • 4.1.4 猴子吃桃问题
                                                                                            • 4.2 do…while语句
                                                                                              • 4.2.1 猜数字游戏
                                                                                                • 4.2.2 控制光标
                                                                                                  • 4.2.3 弦截法求方程的根
                                                                                                    • 4.2.4 计算π值问题
                                                                                                    • 4.3 for语句
                                                                                                      • 4.3.1 水仙花数
                                                                                                        • 4.3.2 素数
                                                                                                          • 4.3.3 最大公约数和最小公倍数
                                                                                                            • 4.3.4 高斯日记
                                                                                                            • 4.4 循环嵌套
                                                                                                              • 4.4.1 九九乘法表
                                                                                                                • 4.4.2 杨辉三角形
                                                                                                                  • 4.4.3 年历问题
                                                                                                                    • 4.4.4 五子棋
                                                                                                                    • 习题4
                                                                                                                    • 第5章 数组
                                                                                                                      • 5.1 一维数组
                                                                                                                        • 5.1.1 算错的得分
                                                                                                                          • 5.1.2 兔子产子
                                                                                                                            • 5.1.3 跳水比赛
                                                                                                                              • 5.1.4 逆序存放数字
                                                                                                                                • 5.1.5 十进制/二进制转化器
                                                                                                                                  • 5.1.6 排队接水问题
                                                                                                                                    • 5.1.7 杰克船长选大副
                                                                                                                                    • 5.2 二维数组
                                                                                                                                      • 5.2.1 日期转换
                                                                                                                                        • 5.2.2 跳水比赛
                                                                                                                                          • 5.2.3 矩阵转置
                                                                                                                                            • 5.2.4 矩阵对角线之和
                                                                                                                                              • 5.2.5 矩阵相乘
                                                                                                                                                • 5.2.6 寻找矩阵鞍点
                                                                                                                                                  • 5.2.7 求解九宫格
                                                                                                                                                  • 5.3 一维字符数组
                                                                                                                                                    • 5.3.1 明文加密
                                                                                                                                                      • 5.3.2 超长的城市名
                                                                                                                                                        • 5.3.3 确认密码
                                                                                                                                                          • 5.3.4 分离学号和姓名
                                                                                                                                                            • 5.3.5 变更文件后缀名
                                                                                                                                                              • 5.3.6 回文判断
                                                                                                                                                                • 5.3.7 十六进制/十进制转换器
                                                                                                                                                                  • 5.3.8 删除指定字符
                                                                                                                                                                    • 5.3.9 统计段落的字母个数
                                                                                                                                                                      • 5.3.10 猜首都游戏
                                                                                                                                                                      • 5.4 学生成绩管理系统——数组
                                                                                                                                                                        • 习题5
                                                                                                                                                                        • 第6章 函数
                                                                                                                                                                          • 6.1 自定义函数
                                                                                                                                                                            • 6.1.1 数字魔法秀
                                                                                                                                                                              • 6.1.2 皇冠上的明珠
                                                                                                                                                                                • 6.1.3 分数计算器
                                                                                                                                                                                • 6.2 参数的传递
                                                                                                                                                                                  • 6.2.1 大家来找茬
                                                                                                                                                                                    • 6.2.2 寻觅好声音
                                                                                                                                                                                    • 6.3 嵌套函数与递归函数
                                                                                                                                                                                      • 6.3.1 七月份的尾巴
                                                                                                                                                                                        • 6.3.2 分解质因数
                                                                                                                                                                                        • 6.4 变量的作用域和存储类型
                                                                                                                                                                                          • 6.4.1 ATM自动取款机
                                                                                                                                                                                            • 6.4.2 珠心算比赛
                                                                                                                                                                                            • 6.5 标准函数
                                                                                                                                                                                              • 6.5.1 编程小秘书
                                                                                                                                                                                                • 6.5.2 笑脸,心动的开始
                                                                                                                                                                                                • 6.6 学生成绩管理系统——函数
                                                                                                                                                                                                  • 习题6
                                                                                                                                                                                                  • 第7章 指针
                                                                                                                                                                                                    • 7.1 指向变量的指针
                                                                                                                                                                                                      • 7.1.1 求和问题
                                                                                                                                                                                                        • 7.1.2 交换问题
                                                                                                                                                                                                          • 7.1.3 按序存放整数
                                                                                                                                                                                                          • 7.2 指针与一维数组
                                                                                                                                                                                                            • 7.2.1 查找元素
                                                                                                                                                                                                              • 7.2.2 调整队形
                                                                                                                                                                                                                • 7.2.3 插队问题
                                                                                                                                                                                                                  • 7.2.4 移动积木
                                                                                                                                                                                                                  • 7.3 指针与二维数组
                                                                                                                                                                                                                    • 7.3.1 求矩阵中的最大值
                                                                                                                                                                                                                      • 7.3.2 对调各行元素
                                                                                                                                                                                                                        • 7.3.3 构造有规律的二维数组
                                                                                                                                                                                                                        • 7.4 指针与字符串
                                                                                                                                                                                                                          • 7.4.1 寻找特殊字符
                                                                                                                                                                                                                            • 7.4.2 替换字符
                                                                                                                                                                                                                              • 7.4.3 插入特定字符
                                                                                                                                                                                                                                • 7.4.4 统计子串出现的次数
                                                                                                                                                                                                                                • 7.5 指针数组与二级指针
                                                                                                                                                                                                                                  • 7.5.1 根据数字查找星期几
                                                                                                                                                                                                                                    • 7.5.2 寻找最大字符串
                                                                                                                                                                                                                                      • 7.5.3 main函数的参数
                                                                                                                                                                                                                                      • 7.6 学生成绩管理系统——指针
                                                                                                                                                                                                                                        • 习题7
                                                                                                                                                                                                                                        • 第8章 结构体、共用体和枚举
                                                                                                                                                                                                                                          • 8.1 结构体类型
                                                                                                                                                                                                                                            • 8.1.1 计算个人所得税
                                                                                                                                                                                                                                              • 8.1.2 统计候选人得票
                                                                                                                                                                                                                                                • 8.1.3 杰克船长选大副
                                                                                                                                                                                                                                                • 8.2 共用体类型和枚举类型
                                                                                                                                                                                                                                                  • 8.2.1 不确定类型数据的表示
                                                                                                                                                                                                                                                    • 8.2.2 取球游戏
                                                                                                                                                                                                                                                    • 8.3 学生成绩管理系统——结构体数组
                                                                                                                                                                                                                                                      • 习题8
                                                                                                                                                                                                                                                      • 第9章 文件
                                                                                                                                                                                                                                                        • 9.1 文件简介
                                                                                                                                                                                                                                                          • 9.1.1 重新认识输入输出
                                                                                                                                                                                                                                                            • 9.1.2 最简单的加法计算
                                                                                                                                                                                                                                                            • 9.2 文件读写操作
                                                                                                                                                                                                                                                              • 9.2.1 有损压缩文件
                                                                                                                                                                                                                                                                • 9.2.2 复读机
                                                                                                                                                                                                                                                                  • 9.2.3 按字符复制文件
                                                                                                                                                                                                                                                                    • 9.2.4 粗心的水果店老板
                                                                                                                                                                                                                                                                      • 9.2.5 按块复制文件
                                                                                                                                                                                                                                                                      • 9.3 文件定位操作
                                                                                                                                                                                                                                                                        • 9.3.1 分割文件
                                                                                                                                                                                                                                                                          • 9.3.2 修改文件内容
                                                                                                                                                                                                                                                                            • 9.3.3 合并文件
                                                                                                                                                                                                                                                                            • 习题9
                                                                                                                                                                                                                                                                            • 附录
                                                                                                                                                                                                                                                                              • 附录1 ASCII码表
                                                                                                                                                                                                                                                                                • 附录2 运算符的优先级别和结合方向
                                                                                                                                                                                                                                                                                  • 附录3 常用库函数
                                                                                                                                                                                                                                                                                    • 附录4 键盘上常用键的扫描码
                                                                                                                                                                                                                                                                                    • 参考文献

                                                                                                                                                                                                                                                                                    相关图书