程序设计

黄达峰

目录

  • 1 了解C语言——安装开发环境
    • 1.1 关于C语言.
    • 1.2 使用C语言开发工具
    • 1.3 [练习2-1]讲解
  • 2 经典hello world——程序基本框架
    • 2.1 最小的C语言程序
    • 2.2 练习讲解
    • 2.3 hello world程序
    • 2.4 [练习2-1]讲解
  • 3 第3章 简易计算器:——数据类型、运算符、流程控制
    • 3.1 计算两个整数之和
    • 3.2 键盘输入两个整数
    • 3.3 计算加法
    • 3.4 计算减法和乘法
    • 3.5 计算除法和余数
    • 3.6 重复执行计算
    • 3.7 支持大整数运算
    • 3.8 退出计算器
  • 4 第4章 猜数游戏——强化流程控制、标准库函数
    • 4.1 键盘输入猜测的整数
    • 4.2 判断猜测结果的对错
    • 4.3 提示结果偏大或偏小
    • 4.4 限制输入整数的范围
    • 4.5 允许用户反复猜测
    • 4.6 统计猜测次数
    • 4.7 限制猜测次数
    • 4.8 使用随机数作为目标整数
  • 5 第5章 温度转换——浮点数、格式化输出
    • 5.1 整数温度转换
    • 5.2 高精度温度转换
    • 5.3 控制输出精确度
    • 5.4 输出温度转换列表
    • 5.5 对齐温度转换列表
    • 5.6 自定义温度转换列表
  • 6 第6章 阶段练习——强化练习
    • 6.1 阶段练习
  • 7 口算测验——数组、函数、指针
    • 7.1 加法口算测验
    • 7.2 加减法口算测验
    • 7.3 成绩汇总输出
    • 7.4 随机生成题库
    • 7.5 使用函数重构代码
      • 7.5.1 加法口算测验
      • 7.5.2 加减法口算测验
      • 7.5.3 成绩汇总输出
      • 7.5.4 随机生成题库
      • 7.5.5 传递数组到函数
  • 8 更优雅的口算测验——结构体
    • 8.1 更优雅的口算测验
      • 8.1.1 加法口算测验
      • 8.1.2 加减法口算测验
      • 8.1.3 成绩汇总输出
      • 8.1.4 随机生成题库
  • 9 数字拼图——二维数组
    • 9.1 数字拼图
  • 10 学生信息管理系统——字符串、文件
    • 10.1 学生信息管理系统
  • 11 微课视频
    • 11.1 使用printf函数显示格式化信息
    • 11.2 使用scanf函数从键盘读取信息
    • 11.3 简单if语句的使用
    • 11.4 if…else语句的使用
    • 11.5 复合嵌套if语句的使用
    • 11.6 switch语句的使用
    • 11.7 for循环的使用
    • 11.8 while循环的使用
    • 11.9 break和continue语句的使用
    • 11.10 模块化的基本思想
    • 11.11 使用函数实现功能的模块化
    • 11.12 函数的形式参数和实际参数
    • 11.13 数组的定义和使用
    • 11.14 字符数组和字符串
    • 11.15 常用的字符串操作函数
    • 11.16 指针的意义
    • 11.17 指针的定义和使用
    • 11.18 数组和指针的关系
    • 11.19 将指针作为函数的参数
    • 11.20 结构的意义
    • 11.21 结构的定义和使用
    • 11.22 文件的意义
    • 11.23 文件的打开和读写
    • 11.24 文本文件和二进制文件
    • 11.25 变量的含义和使用
指针的定义和使用