速读《从问题到程序 程序设计与C语言引论》的一些问题
整体感受
本科阶段第一个接触的语言就是C语言,后来的数据结构等课程也都是以C语言为基础,在后期的计算机等级考试、考研复习专业课也都一直在学习C语言,但是还是能感觉到基础不够牢固,看到这本书的目录就觉得很详细,能够夯实基础,目录把每个例子都列了出来,本次看书的主要目的就是研究这些例子,同时进一步复习、巩固C语言基础。
问题提出
- 程序设计与C语言
- C程序的加工和执行过程是怎样的?
- 数据与简单计算程序
- 关于C语言中混合类型计算结果是怎样的?
- 变量、函数和流程控制
- C语言中枚举常量有什么用途?
- 如何在程序中保证类型的安全性?
- 基本编程技术
- 进一步了解递归算法
- 什么是黑箱、白箱测试?
- C程序结构
- 在编写程序时如何选择合适恰当的数据类型?比如double和float的选择?
- 什么是程序的函数分解?
- 宏定义的作用是什么?
- 顺序数据组织:数组
- 数组越界会产生什么后果?
- 指针的应用
- 什么是动态存储技术?如何实现?
- 指针、指针数组和数组指针的概念?
- 文件和输入输出程序设计
- 什么是标准库文件的流概念?
- 如何对文件进行操作?
- 结构和复杂数据组织
- 什么是自引用结构?
- 程序开发技术
- 什么是分块开发技术?这样做有什么好处?
- 什么是交互式配置?
- 自上而下和自下而上的开发的比较?
- 标准库
- C语言的标准库结构是什么样的?
- 什么是调试断言?
- C99引导
- C99标准主要是负责解决何种问题?