知识点

教学内容和要求

重点和难点

数据类型

理解和掌握常量、变量以及基本类型的定义和分类,赋值运算符和赋值表达式的语法要求和使用。

赋值表达式

算数运算符和表达式

理解和掌握算术运算符和表达式的语法要求和使用,宏常量、宏替换和const常量的概念及使用,类型转换的二种方法,并能够使用这些概念和方法编写简单程序。

运算符的优先级

标准输入和输出

理解程序设计中数据输入、输出的概念,字符型常量和变量的输入/输出以及数据的格式化输入/输出,并能够使用这些概念和方法编程解决简单问题。

格式化输入和输出

程序控制结构

理解程序的控制结构和结构化程序设计的相关概念,算法的概念和描述方法,理解和掌握逻辑量的表示方法,能够理解并正确使用关系运算符、关系表达式、逻辑运算符和逻辑表达式,掌握if语句和switch语句的语法要求和使用方法,能够用if语句和switch语句编程解决实际问题,理解和掌握循环语句(while语句、do-while语句和for语句)的语法要求和使用,流程控制语句(break语句和continue语句)的语法要求和使用,能够使用循环语句和流程控制语句编程解决比较复杂的实际问题,并能够使用循环方法实现一些常用算法。

嵌套循环结构,

break和continue语句

函数

理解和掌握函数的概念,变量的存储类型,并通过函数进一步理解结构程序设计概念,能够应用函数概念设计结构化程序,解决比较综合的实际问题。

形参和实参,参数传递中的值传递和引用传递(指针),变量的生命周期

指针

理解地址运算符及指针的概念和含义,理解和掌握指针变量的定义和使用方法,学会使用指针变量传递函数参数和按地址调用函数,能够使用指针概念编程解决实际问题。

指针和数组的关系,函数指针,指针的本质

数组

理解指针和一维数组、指针和二维数组的关系,理解和掌握指针数组的含义和使用,能够使用指针和指针数组处理一维数组和二维数组的相关问题。

多维数组,指针数组和数组的指针

结构体和共用体

理解结构体类型的概念,理解和掌握结构体变量和结构体数组的定义及使用,学会向函数传递结构体和返回结构体指针,理解和掌握链表的含义、链表的定义和链表的基本操作,学会使用结构体变量和链表处理实际问题。

链表的定义和操作,共用体的大小,结构体嵌套

文件

理解文件的概念、含义和类型,理解和掌握文件基本操作,包括文件的访问、文件的建立、文件的读写和文件的复制,学会用文件的概念和操作解决一些实际问题。

文本文件和二进制文件,文件中的数据和程序中的数据