顶部
收藏

程序设计方法与技术——C语言(第2版)


作者:
主编 顾春华 副主编 陈章进 叶文珺 夏耘
定价:
50.00元
ISBN:
978-7-04-061737-5
版面字数:
540.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2024-03-27
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书以程序设计初学者为阅读对象,以通过程序解决实际问题为主线,以编程思维、编程技能、语法知识和编程规范为内容框架,通过丰富的实例由浅入深地介绍C语言程序设计的基本思想与方法。

本书导言部分介绍程序、程序设计及其教学建议,后续各章包括程序设计概述、输入输出、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、结构体、指针和编程开发实例。为了提高读者的学习兴趣和成就感,各章选取了大量贴近生活的有趣案例,并采用软件、硬件相结合的智慧寝室系统案例拓展思路。书中以思考、常见错误、编程经验、知识结构图等形式总结了程序设计的技术和方法。

本书既可作为高等学校程序设计课程教材,也可作为广大编程爱好者的自学读物,对从事软件设计与开发的技术人员也是一本很好的参考书。

  • 前辅文
  • 0 导言
    • 0.1 程序无处不在
    • 0.2 人人都要理解编程
    • 0.3 解剖一个程序
    • 0.4 学编程的主要内容
    • 0.5 如何学好程序设计
    • 0.6 如何教好程序设计
    • 0.7 本书导读
    • 小结
  • 1 程序设计概述
    • 1.1 初识C语言
      • 1.1.1 程序设计语言
      • 1.1.2 C语言概述
      • 1.1.3 C语言的应用
    • 1.2 程序设计方法
      • 1.2.1 问题分析
      • 1.2.2 算法设计
    • 1.3 程序编写
      • 1.3.1 一个简单的C语言程序
      • 1.3.2 C语言程序的基本元素
    • 1.4 运行调试
      • 1.4.1 C程序的实现过程
      • 1.4.2 C语言的开发环境
      • 1.4.3 程序调试
      • 1.4.4 编程风格
    • 1.5 常见C程序的错误
      • 1.5.1 语法错误
      • 1.5.2 逻辑错误
    • 小结
    • 习题
  • 2 输入输出
    • 2.1 计算机与外界的交互
      • 2.1.1 输入输出设备
      • 2.1.2 程序的输入输出
    • 2.2 信息显示与输入
      • 2.2.1 显示固定内容的信息
      • 2.2.2 信息输入
    • 2.3 输入输出设计
      • 2.3.1 输出设计
      • 2.3.2 输出的多样化
      • 2.3.3 输入设计
      • 2.3.4 输入的多样化
    • 2.4 输入输出格式控制
      • 2.4.1 显示内容格式控制
      • 2.4.2 数据输入格式控制
    • 2.5 综合案例
    • 小结
    • 习题
  • 3 顺序结构程序设计
    • 3.1 简单计算问题
      • 3.1.1 设计顺序结构程序
      • 3.1.2 语句的分类
    • 3.2 表达式语句
      • 3.2.1 算术运算符
      • 3.2.2 表达式
      • 3.2.3 赋值语句
    • 3.3 数据与数据类型
      • 3.3.1 常量与变量
      • 3.3.2 整型变量与整型常量
      • 3.3.3 浮点型变量与浮点型常量
      • 3.3.4 字符变量与字符常量
      • 3.3.5 变量类型转换
    • 3.4 变量的存储
      • 3.4.1 变量与内存的关系
      • 3.4.2 变量在内存中的表示形式
    • 3.5 指针变量
    • 3.6 综合案例
    • 小结
    • 习题
  • 4 选择结构程序设计
    • 4.1 选择:从简单判别到复杂决策
    • 4.2 单分支结构
      • 4.2.1 if语句
      • 4.2.2 复合语句
      • 4.2.3 条件的表示
    • 4.3 双分支结构
      • 4.3.1 if-else语句
      • 4.3.2 条件运算符
      • 4.3.3 if-else的嵌套
      • 4.3.4 if与else的匹配
    • 4.4 多分支结构
      • 4.4.1 if语句的级联
      • 4.4.2 switch语句
    • 4.5 综合案例
    • 小结
    • 习题
  • 5 循环结构程序设计
    • 5.1 关于循环
    • 5.2 三种循环结构
      • 5.2.1 while语句
      • 5.2.2 do-while语句
      • 5.2.3 for语句
      • 5.2.4 三种循环语句的比较
    • 5.3 循环的嵌套
    • 5.4 辅助控制语句
      • 5.4.1 break语句
      • 5.4.2 continue语句
    • 5.5 应用举例
      • 5.5.1 穷举法
      • 5.5.2 迭代法
      • 5.5.3 累加累乘法
      • 5.5.4 打印有规律的图形
    • 5.6 综合案例
    • 小结
    • 习题
  • 6 数组
    • 6.1 成员积分统计问题
    • 6.2 一维数组
      • 6.2.1 一维数组的定义及访问
      • 6.2.2 一维数组的初始化
      • 6.2.3 排序问题
      • 6.2.4 插入与删除问题
      • 6.2.5 查找问题
    • 6.3 二维数组
      • 6.3.1 二维数组的定义及访问
      • 6.3.2 二维数组应用案例
    • 6.4 字符数组及字符串处理
      • 6.4.1 文本数据处理
      • 6.4.2 字符数组处理字符串的方法
      • 6.4.3 常用字符串处理函数
    • 6.5 指针与数组
      • 6.5.1 指针的算术运算
      • 6.5.2 数组元素的指针表示法
      • 6.5.3 动态内存分配与动态数组
    • 6.6 综合案例
    • 小结
    • 习题
  • 7 函数
    • 7.1 社团管理问题
    • 7.2 函数的概念
      • 7.2.1 两类函数
      • 7.2.2 函数的定义
      • 7.2.3 函数的声明
    • 7.3 函数调用和返回语句
      • 7.3.1 函数的调用
      • 7.3.2 函数的返回值
    • 7.4 函数的参数传递
      • 7.4.1 值传递
      • 7.4.2 地址传递
      • 7.4.3 数组作为函数参数
    • 7.5 函数的嵌套与递归调用
      • 7.5.1 函数的嵌套调用
      • 7.5.2 函数的递归调用
    • 7.6 变量和函数的作用域
      • 7.6.1 全局变量和局部变量
      • 7.6.2 变量的存储类别
      • 7.6.3 内部函数和外部函数
    • 7.7 综合案例
    • 小结
    • 习题
  • 8 结构体
    • 8.1 平均绩点计算问题
    • 8.2 构建用户自己需要的数据类型
      • 8.2.1 定义结构体及结构体变量
      • 8.2.2 引用结构体类型变量
      • 8.2.3 结构体变量的初始化
      • 8.2.4 结构体数组
      • 8.2.5 应用举例
    • 8.3 结构体指针的应用——单链表
      • 8.3.1 指向结构体的指针
      • 8.3.2 单链表
    • 8.4 共用体
      • 8.4.1 共用体的概念
      • 8.4.2 共用体变量的引用方式
      • 8.4.3 共用体类型数据的特点
    • 8.5 枚举类型
      • 8.5.1 枚举类型的声明
      • 8.5.2 枚举类型变量的声明及引用
    • 8.6 用typedef定义类型
    • 8.7 综合案例
    • 小结
    • 习题
  • 9 指针
    • 9.1 指针解决什么问题
    • 9.2 变量的内存地址
    • 9.3 指针知识汇总
      • 9.3.1 指针变量
      • 9.3.2 指针与数组
      • 9.3.3 指针与字符串
      • 9.3.4 指针与函数
      • 9.3.5 指针与结构体
      • 9.3.6 指针与链表
      • 9.3.7 指针与文件
    • 9.4 特殊指针
      • 9.4.1 指针数组
      • 9.4.2 二级指针
      • 9.4.3 指向一维数组的指针
      • 9.4.4 函数指针
    • 9.5 综合案例
    • 小结
    • 习题
  • 10 编程开发实例
    • 10.1 计算24点
      • 10.1.1 基于数据的问题与回答
      • 10.1.2 24点的可计算判断
      • 10.1.3 24点计算式的生成与优化
      • 10.1.4 24点计算路径图与数据元组
      • 10.1.5 24点程序设计总结
    • 10.2 社团管理系统
      • 10.2.1 开发背景
      • 10.2.2 需求分析
      • 10.2.3 系统设计
      • 10.2.4 系统实现
      • 10.2.5 系统测试
    • 10.3 智慧寝室系统
      • 10.3.1 智慧寝室系统的方案设计
      • 10.3.2 智慧寝室系统的关键技术
      • 10.3.3 基于智慧寝室系统的应用程序开发
  • 参考文献

相关图书