| 第1章 程序设计概述1.1 什么是计算机1.1.1 物理计算机1.1.2 系统软件和应用软件1.1.3 网络和计算模式1.2 程序和程序设计概述1.2.1 什么是程序1.2.2 计算机语言1.2.3 C语言的发展历史和特点1.2.4 程序设计1.3 程序的组成1.3.1 程序的语法对象1.3.2 程序的基本结构1.3.3 程序的基本语法单位1.4 程序设计的步骤1.4.1 问题说明1.4.2 设计测试计划1.4.3 设计方案1.4.4 开发环境1.4.5 构造程序1.4.6 执行和测试程序1.5 本章小结习题1第2章 数据、类型和运算2.1 计算机中的数与数制2.1.1 计算机中的整数2.1.2 计算机中的实数2.1.3 计算机中的文字2.2 C的数据类型和基本数据类型2.2.1 C的数据类型2.2.2 C的基本数据类型2.3 变量2.3.1 数学中的变量和计算机中的变量2.3.2 变量的定义形式2.3.3 变量的定义位置2.3.4 变量的初始化2.3.5 类型限定词2.3.6 变量的左值和右值2.4 常量2.4.1 整型常量2.4.2 浮点数常量2.4.3 字符型常量2.4.4 字符串常量2.4.5 符号常量(不带参数的宏)2.5 数值问题的计算误差2.5.1 整数上溢2.5.2 浮点数的可表示误差2.5.3 浮点数上溢2.5.4 浮点数下溢2.5.5 数据类型的选择2.6 表达式的基本概念2.6.1 运算符和算元2.6.2 优先级别、括号和结合性2.6.3 C语言中的运算符概述2.7 C语言中的运算符2.7.1 算术运算、增量和减量运算符2.7.2 赋值运算符2.7.3 关系运算符和逻辑运算符2.7.4 条件运算符和逗号运算符2.7.5 位运算符2.7.6 其他运算符2.8 表达式中的自动类型转换和强制类型转换2.8.1 自动类型转换2.8.2 强制类型转换2.9 本章小结2.9.1 主要知识点2.9.2 难点和常见错误习题2第3章 简单程序设计3.1 结构化的三种基本结构3.1.1 结构化程序设计的基本思想3.1.2 三种基本结构3.2 语句3.2.1 表达式语句3.2.2 块语句3.2.3 跳转语句3.2.4 其他控制语句3.3 控制台I/O3.3.1 读写字符3.3.2 格式化控制台输出3.3.3 格式化控制台输入3.4 程序原型3.4.1 程序原型3.4.2 程序书写风格3.4.3 程序布局与规范3.5 编写简单的C程序3.6 本章小结3.6.1 主要知识点3.6.2 难点和常见错误习题3第4章 流程控制4.1 if条件语句4.1.1 双分支if语句4.1.2 单分支if语句4.1.3 嵌套if语句4.1.4 if-else-if梯次4.1.5 代替if语句的条件运算符4.2 switch多重选择语句4.2.1 switch语句基本语法4.2.2 使用switch语句的三个要点4.3 循环语句4.3.1 for语句4.3.2 while语句4.3.3 do-while语句4.3.4 goto语句构建循环结构4.4 循环结构中的break和continue语句4.4.1 break语句4.4.2 continue语句4.5 应用实例4.5.1 哨兵循环4.5.2 查询循环4.5.3 计数循环4.6 本章小结4.6.1 主要知识点4.6.2 难点和常见错误习题4第5章 函数5.1 模块化的程序设计5.1.1 从构造计算机说起5.1.2 C语言中的程序模块5.1.3 程序“模块化”的目的5.2 创建函数5.2.1 C语言中函数分类5.2.2 函数定义的一般形式5.2.3 定义无参函数5.2.4 定义有参函数5.2.5 理解函数的作用域规则5.3 函数调用5.3.1 函数调用的一般形式5.3.2 函数原型5.4 函数之间的数据通信5.4.1 模块间的数据通信方式5.4.2 C函数中形参和实参间的值传递5.4.3 C函数的返回值5.5 函数的递归调用5.5.1 运行栈5.5.2 直接递归和间接递归5.5.3 递归与迭代5.5.4 较复杂的递归范例:Hanoi问题5.6 数据的模块化5.6.1 什么是数据模块化5.6.2 标识符的作用域和可视性5.6.3 变量的存储类别5.6.4 由多个源文件组成的程序的编译问题5.7 编译预处理5.7.1 宏5.7.2 文件嵌入5.7.3 条件编译5.7.4 其他编译预处理命令 |
商品评论(0条)