文档库 最新最全的文档下载
当前位置:文档库 › 网络06C1D1C语言备课首页(手写版和空白头1月9日

网络06C1D1C语言备课首页(手写版和空白头1月9日

C语言概述理论

网络06C1、网络06D1 2

1、了解C语言的发展和特点

2、掌握C语言的基本学习方法

3、掌握C语言程序的结构与书写规则

1、C语言的学习方法

2、C语言程序的结构

3、函数的结构

4、程序的书写格式

1、C语言程序的结构

2、函数的结构

3、程序的书写格式

上课前先要了解学生是否已具有程序知识。C、D班学生,学习较认真也肯钻研,需要通过自然语言的表达方式来引出C语言的结构程序,举生活中的实例进行分析讲授。

C语言基本操作上机

网络06C1、网络06D1 2

1、熟悉C语言的语句类型

2、记忆常用的关键字

3、掌握Turbo C2.0的基本操作

4、熟练掌握程序的运行过程。

1、语句类型和关键字

2、Turbo C2.0的基本的编辑与修改操作

3、程序从编写到调试到最后运行并查看结果的运行过程。

1、常用关键字的记忆。

2、在类似于DOS环境下的C程序的使用方法。

3、程序的运行的一般过程。

学生初次接触到C语言,对程序从编写、调试、到运行及查看屏幕结果的过程不熟悉,而且面对的是DOS环境下的软件使用,对编辑修改会有一定的不适应,可提倡学生用VC进行程序编写。

数据类型、常量、变量理论

网络06C1、网络06D1 2

1、掌握常量与变量的使用。

2、掌握C语言的数据类型。

3、掌握转义字符的正确使用。

1、C语言的数据类型。

2、常量和变量的使用。

3、变量的命名规则。变量的定义和初始化。

4、转义字符的正确使用。

1、数据类型的区分。

2、熟记标识符的命名规则。

3、常量和变量的具体使用。

4、变量的定义和初始化。

数据类型多,学生容易混淆,对于标识符的命名不能熟练掌握,变量的定义与初始化在程序使用过程中不能准确使用。要通过一些简单的程序语句进行练习。

运算符与表达式上机

网络06C1、网络06D1 2

1、掌握算术和赋值运算符及其优先级。

2、掌握数据类型的转换格式及顺序。

3、掌握复合赋值运算格式

4、掌握自增自减运算符的使用,逗号运算符的使用,各种运算符及表达式综合应用。

1、运算符的正确使用。

2、掌握数据类型的转换格式和顺序。

3、各种运算符的优先级与结合性。

4、掌握赋值、自增、自减表达式的计算。

1、运算符的优先级及结合性

2、掌握数据类型的转换格式和顺序。

3、复合赋值运算的使用。

4、自增、自减运算时前置与后置的不同运算结果。

5、逗号运算符的不同使用情况。

由于运算符较多,对于各种运算符的优先级与结合性不熟悉。数据类型的转换顺序记不住,复合赋值运算符还不太习惯使用。自增自减运算符的前置与后置要掌握好会有一定的难度。

输出函数上机

网络06C1、网络06D1 2

1、掌握格式输出函数printf的格式。

2、掌握格式指示符的使用。

3、掌握数据输出的正确操作。

1、格式输出函数printf函数的格式。

2、格式指示符的使用。

1、输出函数printf函数的正确使用。

2、格式指示符的使用、数据输入的格式及分隔符号。

3、输出函数的不同使用情况及不同的使用格式。

前面已经接触过printf函数,掌握起来较容易,但对于格式字符串的三种字符的具体使用分不清使用场合,特别是对普通字符与格式字符分不清。

输入函数和字符函数上机

网络06C1、网络06D1 2

1、掌握输入函数scanf的格式。

2、掌握格式指示符的使用。

3、掌握数据输入和输出的正确操作。

4、掌握字符输入输出getchar函数和putchar 函数的格式及使用场合。

1、格式输出函数printf函数、scanf函数的格式区分。

2、格式指示符的使用。

3、数据输入的操作过程。

4、字符输入输出getchar函数和putchar 函数的使用。

1、输出函数printf函数scanf函数的正确使用。

2、格式指示符的使用、数据输入的格式及分隔符号。

3、输入输出getchar函数和putchar 函数与printf函数、scanf函数的不

同使用情况及不同的使用格式。

前面已经接触过printf和scanf函数,只是在输入数据时格式的控制及分隔符号的使用还会不清楚。在与getchar函数和putchar 函数区别使用时会对适用的地方容易混淆。

顺序结构程序设计上机

网络06C1、网络06D1 2+2

1、熟练掌握函数printf、scanf、getchar和putchar的使用

2、进一步熟悉格式指示符的使用。

3、掌握结构化程序设计方法。

1、格式输出、输入函数printf函数、scanf函数的使用。

2、字符数据的输入输出getchar函数和putchar 函数的使用。

3、结构化程序设计方法。

1、格式输出、输入函数(printf、scanf)与字符数据的输入输出函数

(getchar、putchar)的使用区别。

2、利用所学内容自行进行程序编写

对于书上的程序,学生够理解并掌握,但对于自行编写程序,感觉到无处下手,独立编程能力尚不成熟。

关系逻辑运算和if语句上机

网络06C1、网络06D1 2

1、掌握关系、逻辑运算符的应用和运算级别

2、会对关系、略加表达式求值将普通语言转换成C语言的表达式

3、IF语句的三种形式

4、条件运算的格式及使用

1、关系、逻辑运算符与其他运算符的优先级别

2、对各表达式求值,判断“逻辑真”与“逻辑假”

3、IF语句的三种形式

4、条件运算的格式及使用

1、各运算符之间的优先级别,对表达式求值。

2、将普通语言转换成C语言的表达式

3、IF语句和条件运算的格式及使用

1、对运算符的优先级不能很好地掌握,表达式运算结果会出现不同的结果。

2、对于数学的公式转换成C语言的表达式有一定的难度。

IF语句嵌套和Switch语句上机

网络06C1、网络06D1 2

1、IF语句嵌套格式

2、运用IF嵌套语句自行编写程序

3、掌握Switch语句的一般形式

,4、掌握Switch语句的执行过程,运用Switch语句编写简单程序

1、IF语句嵌套的格式

2、自行编写程序。

3、程序编写之前的分析。

4、语句的一般形式,执行过程。Switch语句的几点说明

1、IF语句嵌套的格式

2、自行编写程序。

3、程序编写之前的分析。

4、Switch语句的执行过程。运用Switch语句编写程序

当有多个IF语句嵌套使用时,对于嵌套的层次会不清楚,在嵌套层中的语句组也会混淆。Switch语句是在IF语句的基础上学习的,在学习了IF嵌套之后,再学习Switch语句,会容易掌握一些。

选择结构程序案例上机

网络06C1、网络06D1 2

1、对选择结构中的程序进行调试,编写

2、体会选择结构中几个常用语句的作用。

1、编写程序的基本结构。

2、程序书写的格式。

3、经典案例的举一反三。

1、IF语句的嵌套。

2、Switch语句的编写。

3、用IF和Switch语句同时编写程序。

学生通过一段时间的程序锻练,编程能力开始加强,对于有一定难度的程序也能进行一定的分析,但还不能完整地写出一个较复杂的程序,还需要老师进行分析引导。

While Do-While循环结构理论/上机

网络06C1、网络06D1 2+1

1、了解各种循环语句

2、掌握While Do-While循环语句的格式

3、掌握While Do-While循环语句在程序中的具体应用

4、用While循环语句编写程序

1、While Do-While循环语句的格式

2、用While Do-While循环语句编写程序。

1、While Do-While循环语句的格式。

2、编写程序时初值的设定与循环体语句的编写。

3、自行编写程序。2

对于While Do-While循环语句的初值赋值,循环体内语句的控制,自增自减运算符及复合赋值运算符的综合使用,学生掌握起来有一定的难度。学生容易把两者的格式混淆

For循环语句及嵌套上机

网络06C1、网络06D1 2

1、掌握For循环语句和For循环语句嵌套的格式

2、学会使用For循环和For循环语句编写程序

3、学会控制循环体中循环语句组

1、For循环和For循环语句的格式

2、利用For循环语句编写嵌套的程序

3、学会控制循环体中循环语句组

1、For循环体中语句控制

2、使用For循环语句和For循环语句编写嵌套的程序

3、编写程序时多重嵌套时循环体中循环语句组的控制

有了while和do while循环语句为基础,学习FOR循环时相对会容易一些,但是学生对于多重嵌套对循环体中的语句控制会有难度。

break,continue、循环综合练习理论

网络06C1、网络06D1 1+2

1、掌握break,continue语句的格式。会使用他们来编写与控制程序。

2、了解break,continue语句在各种循环语句中使用的区别。

3、掌握各种循环语句的格式

4、综合应用各种循环语句编写程序

5、掌握各种循环语句的区别

1、学会使用break,continue语句编写与控制程序。

2、break,continue语句在各种循环语句中使用的区别。

3、综合应用各种循环语句编写程序

4、掌握各种循环语句的区别

1、学会使用break,continue语句编写与控制程序。

2、break,continue语句在各种循环语句中使用的区别。

3、do while与while语句的循环区别

4、各种循环语句的综合应用

在综合程序的应用中会用到前面所学的各种内容,会增加程序编写的难度,需要做好程序分析才能保证学生顺利掌握。

一维数组的定义理论

网络06C1、网络06D1 2

1、掌握一维数组的概念。

2、掌握一维数组定义和初始化。

3 及数组元素的的引用。

1、一维数组定义和初始化。

2、一维数组元素的引用。

1、一维数组的定义和初始化。

2、一维数组元素的引用。

学生对数组概念可能已经遗忘,需要对数组重新进行相应的讲解才能让学生对数组进行正确的应用。

一维数组应用上机

网络06C1、网络06D1 2

1、掌握一维数组定义及数组元素的的引用。

2、理解掌握一维数组的应用实例。

3、能用一维数组编写一些简单的程序。

1、理解掌握一维数组的应用实例。

2、能用一维数组编写一些简单的程序。

1、理解掌握一维数组的应用实例。

2、能用一维数组编写一些简单的程序。

3、一维数组在程序中的正确定义与引用。

用数组编写程序,对学生来说难度较大,需要先在理解了书上经典案例后,再通过程序编写来掌握数组的定义及使用。

二维数组上机

网络06C1、网络06D1 2

1、掌握二维数组的定义及初始化。

2、掌握二维数组元素的引用。

3、理解二维数组程序举例。

1、二维数组的初始化。

2、二维数组元素的引用。

3、二维数组程序举例的理解。

1、二维数组的初始化。

2、二维数组元素的引用。

3、二维数组程序举例。

二维数组掌握起来较难,对于数组的初始化不能正确使用,编写程序时数组元素的引用需要多强调讲解。

字符数组与字符串上机

网络06C1、网络06D1 2+2

1、字符数组的定义及初始化。

2、字符数组的引用。

3、字符数组的输入输出方法。

4、字符串处理函数的具体应用。

1、字符数组的定义及初始化。

2、字符数组的引用。

3、字符数组的输入输出(gets() 和puts())。

4、字符串处理函数的格式及具体应用方法。

1、字符数组的输入输出(gets() 和puts())

2、字符数组的使用。

3、字符串函数的具体应用方法。

有一维数组和二维数组为基础,字符数组应该容易懂,但要区分一维和二维数组与字符数组的不同使用。前面已经学习过输入输出等很多函数,大多数学生应该能掌握。

函数的定义和调用理论/上机

网络06C1、网络06D1 2+2

1、函数的定义格式。

2、掌握函数的调用形式。

3 函数参数的具体使用。

1、函数的定义格式。

2、函数的几种调用形式。

3 形参和实参的具体使用。

1、掌握函数的调用形式。

2、函数参数的具体使用。

因为前面用过函数,现在来学习函数的定义相对简单,但是对函数的调用和参数的使用需要上机来进行练习熟悉。

函数的嵌套调用、递归调用理论

网络06C1、网络06D1 2

1、函数的嵌套调用。

2、函数的递归调用。

1、函数的嵌套调用。

2、函数的递归调用。

1、函数的嵌套调用的各种调用方式。

2、函数的递归调用时函数模块的应用。

学习过函数的调用及前面学习过循环与分支的嵌套,对于函数的嵌套调用和函数的递归调用,难度不会太大。

数组作为函数参数上机

网络06C1、网络06D1 2

1、数组元素作为函数参数

2、数组名作为函数的形参和实参

1、数组元素作为函数参数

2、数组名作为函数的形参和实参

1、数组元素作为函数参数

2、数组名作为函数的形参和实参

对于数组学生掌握起来感觉较难,现在把数组做为函数参数更增加了难度,需要多通过实例进行讲解。

相关文档
相关文档 最新文档