思维导图备注

C语言解惑:指针、数组、函数和多文件编程
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

7.5.10 最短路径

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2022-01-24 09:37:24
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 前言
    • 1.2 变量的操作
    • 1.4 指针类型
  • 第2章 指针基础知识
    • 2.3 指针地址的有效性
    • 2.5 指针相等
    • 2.6 对指针使用const限定符
      • 2.7.1 动态内存分配函数
      • 2.7.3 NULL指针
  • 第3章 一维数组
    • 3.2 一维字符串数组
    • 3.3 使用一维数组容易出现的错误
      • 3.3.2 一维数组初始化错误
      • 3.3.3 数组赋值错误
    • 3.3.4 求值顺序产生歧义错误
  • 第4章 指针与数组
    • 4.2 一维字符串数组与指针
    • 4.4 指针数组
    • 4.5 配合使用一维数组与指针
      • 4.5.1 使用一维数组名简化操作
      • 4.5.2 使用指针操作一维数值数组
      • 4.5.3 使用一维字符数组
    • 4.6 动态内存分配与非数组的指针
    • 4.7 二维数组与指针
      • 4.7.2 二维数组操作实例
      • 4.7.3 二维数组与指针的关系
      • 4.7.4 二维数组与指向一维数组的指针
    • 4.7.5 二维字符串数组
      • 4.8.1 使用数组求解
      • 4.8.3 使用二级字符串指针求解
  • 第5章 函数基础知识
    • 5.1 函数
      • 5.1.2 函数值和return语句
      • 5.1.4 函数参数的基础知识
    • 5.1.5 被调用函数的返回位置
      • 5.2.1 单文件结构
      • 5.2.2 一个源文件和一个头文件
    • 5.3 变量的作用域
      • 5.3.1 单文件里的块结构及函数
      • 5.3.2 单文件多函数的变量
      • 5.3.3 多文件变量作用域
    • 5.4 变量的存储地址分配
      • 5.4.1 单文件变量的存储地址分配
      • 5.4.2 多文件变量的存储地址分配
    • 5.5 main函数原型及命令行参数
  • 第6章 函数设计
    • 6.1 函数设计的一般原则
      • 6.1.2 函数设计的注意事项
      • 6.1.3 函数的一般结构
    • 6.2 函数的返回值
      • 6.2.1 无返回值的void类型函数
      • 6.2.2 非void类型的函数必须返回一个值
      • 6.2.4 不能使用临时数组名作为返回值
      • 6.2.6 返回结构的函数
    • 6.3 函数参数的传递方式
      • 6.3.2 传地址值
    • 6.4 函数指针
    • 6.5 理解函数声明
      • 6.5.2 克服语法“陷阱”读懂函数
    • 6.6 函数设计举例
      • 6.6.2 多余的参数
      • 6.6.3 传递的参数与函数参数匹配问题
  • 6.6.5 设计状态机函数
    • 7.1 函数的类型和返回值
      • 7.1.2 实参要与函数形参的类型匹配
      • 7.1.3 正确设计函数的返回方式
      • 7.1.4 正确区别指针函数和函数指针
    • 7.2 正确选择函数参数
      • 7.2.1 使用结构作为参数
      • 7.2.2 使用键盘为参数赋值
    • 7.2.3 结构的内存分配
    • 7.4 使用库函数
    • 7.5 设计实例
      • 7.5.3 八皇后问题
      • 7.5.5 二分查找
      • 7.5.6 汉诺塔问题
      • 7.5.7 青蛙过河
      • 7.5.9 生死游戏
      • 7.5.10 最短路径
  • 第8章 多文件中的函数设计
    • 8.1 C语言预处理器
      • 8.1.1 宏定义与const修饰符
      • 8.1.2 文件包含
    • 8.2 模块化程序设计基础
      • 8.2.2 分块开发
      • 8.2.4 函数设计的注意事项
    • 8.3 使用两个文件的设计实例
      • 8.3.2 算法和函数设计
      • 8.3.4 组成工程并运行程序
    • 8.4 使用3个文件的设计实例
      • 8.4.2 算法分析
      • 8.4.3 完整源程序
    • 8.5 使用条件编译的多文件设计实例
      • 8.5.2 设计思想
      • 8.5.4 程序运行
  • 第9章 多文件综合设计实例
    • 9.1.2 设计思想
    • 9.2 使用数组设计一个实用的小型学生成绩管理程序
    • 9.1.3 程序设计
  • 9.2.3 函数设计
    • 10.1.1 设计思想
    • 10.2 迷宫
      • 10.2.1 设计思想
      • 10.2.2 参考程序
      • 10.2.3 运行示范
    • 10.3 空战
      • 10.3.2 参考程序
    • 10.4 贪吃蛇
      • 10.4.2 运行示范
    • 10.5 停车场
    • 10.6 画矩形
      • 10.6.1 用C语言编写Windows程序
      • 10.6.2 Windows的程序结构
    • 10.6.3 用C语言编写画矩形程序
      • 10.7.1 基本游戏规则
      • 10.7.2 基本操作方法
      • 10.7.4 用C语言编写控制台俄罗斯方块游戏
      • 10.7.5 编写Windows俄罗斯方块游戏
    • 10.8 用C语言编写Windows下的贪吃蛇游戏
      • 10.8.1 程序清单
      • 10.8.2 运行示范
  • 附录 7位ASCII码表
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《C语言解惑:指针、数组、函数和多文件编程》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度