知识点 | 教学内容和要求 | 重点和难点 |
数据类型 | 理解和掌握常量、变量以及基本类型的定义和分类,赋值运算符和赋值表达式的语法要求和使用。 | 赋值表达式 |
算数运算符和表达式 | 理解和掌握算术运算符和表达式的语法要求和使用,宏常量、宏替换和const常量的概念及使用,类型转换的二种方法,并能够使用这些概念和方法编写简单程序。 | 运算符的优先级 |
标准输入和输出 | 理解程序设计中数据输入、输出的概念,字符型常量和变量的输入/输出以及数据的格式化输入/输出,并能够使用这些概念和方法编程解决简单问题。 | 格式化输入和输出 |
程序控制结构 | 理解程序的控制结构和结构化程序设计的相关概念,算法的概念和描述方法,理解和掌握逻辑量的表示方法,能够理解并正确使用关系运算符、关系表达式、逻辑运算符和逻辑表达式,掌握if语句和switch语句的语法要求和使用方法,能够用if语句和switch语句编程解决实际问题,理解和掌握循环语句(while语句、do-while语句和for语句)的语法要求和使用,流程控制语句(break语句和continue语句)的语法要求和使用,能够使用循环语句和流程控制语句编程解决比较复杂的实际问题,并能够使用循环方法实现一些常用算法。 | 嵌套循环结构, break和continue语句 |
函数 | 理解和掌握函数的概念,变量的存储类型,并通过函数进一步理解结构程序设计概念,能够应用函数概念设计结构化程序,解决比较综合的实际问题。 | 形参和实参,参数传递中的值传递和引用传递(指针),变量的生命周期 |
指针 | 理解地址运算符及指针的概念和含义,理解和掌握指针变量的定义和使用方法,学会使用指针变量传递函数参数和按地址调用函数,能够使用指针概念编程解决实际问题。 | 指针和数组的关系,函数指针,指针的本质 |
数组 | 理解指针和一维数组、指针和二维数组的关系,理解和掌握指针数组的含义和使用,能够使用指针和指针数组处理一维数组和二维数组的相关问题。 | 多维数组,指针数组和数组的指针 |
结构体和共用体 | 理解结构体类型的概念,理解和掌握结构体变量和结构体数组的定义及使用,学会向函数传递结构体和返回结构体指针,理解和掌握链表的含义、链表的定义和链表的基本操作,学会使用结构体变量和链表处理实际问题。 | 链表的定义和操作,共用体的大小,结构体嵌套 |
文件 | 理解文件的概念、含义和类型,理解和掌握文件基本操作,包括文件的访问、文件的建立、文件的读写和文件的复制,学会用文件的概念和操作解决一些实际问题。 | 文本文件和二进制文件,文件中的数据和程序中的数据 |