章节号 |
内 容 |
重 点 |
难 点 |
1 |
C语言初步 |
(1)了解:C背景知识;C程序结构; (2)掌握:标识符;变量;常量;格式化输入/输出。 |
格式化输入/输出 |
2 |
表达式和简单程序设计 |
(1)了解:标准库函数; (2)理解:副作用; (3)掌握:表达式;表达式求值; 混合类型表达式;语句;简单程序设计。 |
(1)随机数产生机制 (2)表达式类型与求值 (3)副作用问题 |
3 |
分支程序设计 |
掌握:逻辑数据和逻辑运算; 两路分支结构;多路分支结构。 |
(1)逻辑短路问题 (2)分支嵌套 (3)多路分支 |
4 |
循环程序设计 |
(1)理解:循环的概念; (2)掌握:while语句;do...while语句; for语句;break和continue语句。 |
(1)循环嵌套问题 (2)循环的终止问题 |
5 |
数组 |
(1)理解:数组的概念; (2)掌握:一维数组;顺序查找;冒泡排序;二维数组。 |
(1)冒泡排序方法 (2)二维数组与一维的等效关系 |
6 |
指针 |
(1)理解:指针的概念; (2)掌握:指针与变量;多级指针;数组和指针;动态内存分配。 |
(1)指针有关运算 (2)内存管理与分配 |
7 |
字符串 |
(1)理解:字符串存储方法; (2)掌握:指针与字符串;字符串输入/输出;字符串处理函数。 |
(1)字符串存储机制 (2)常用函数的使用限制 |
8 |
函数 |
((1)了解:结构化程序设计;了解函数指针;了解命令行参数; (2)理解:变量存储类型;指针型的函数;作用域; (3)掌握:函数定义;原型声明与函数调用; 向函数传值;向函数传地址; 向函数传数组;向函数传字符串;递归。 |
(1)函数各种通信方式的选用问题 (2)变量存储类型与作用域问题 (3)递归函数设计方法 |
9 |
结构、联合与枚举 |
(1)理解:联合类型; (2)掌握:类型定义;结构类型;结构处理; 复杂结构;结构数组;结构与函数;枚举类型。 |
(1)定义复合类型的方法 (2)使用复合类型解决实际问题 |
10 |
文件 |
(1)了解:文件的概念; (2)掌握:文件的打开与关闭;文件操作函数。 |
(1)文件类型与处理方法 (2)各种文件操作函数的使用 |