顶部
收藏

C程序设计案例教程


作者:
沈丽容 张黎宁
定价:
34.00元
ISBN:
978-7-04-042113-2
版面字数:
650.000千字
开本:
16开
全书页数:
400页
装帧形式:
平装
重点项目:
暂无
出版时间:
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 键盘上常用键的扫描码
  • 参考文献

相关图书