112教案分析C语言程序的组成元素

教材

本教案以该教材为蓝本,辅以其他资料补充说明。

对文中的不足和疏漏之处,恳请读者批评指正。

课题名称:C语言源程序的组成元素

教材分析:

内容选自教材模块一的任务二c语言的基本符号和标识符。为学生后技能更好的学习c语言程序奠定基础,培养感兴趣。

学情分析:

学生已学习c程序的结构,能认识简单的程序设置框架。但在遇到复杂的实力时不能灵活运用,思维比较固定。

教学目标:

1、知识:掌握程序的组成元素;掌握c语言的标识符的定义及命名规则。

2、能力:能区分系统标识符(保留字/关键字)和自定义标识符。能正确书写标识符。

3、素质:形成严谨的逻辑思维能力;我培养团队协作意识;通过标识符找错,培养学生敏锐观察能力。

教学重点:

c语言的标识符的定义及命名规则。

教学难点:

c语言的标识符的定义及命名规则。

授课课时:2课时

授课课型:理论讲授课

教学方法:讲授法、分析法、讨论法

课程思政:

通过讲解c语言的标识符的定义及命名规则,引导学生树立规则意识,遵守法律法规。

教具准备:多媒体计算机,投影仪,微课视频

教学过程设计:

一、复习引入新课

1、函数

2、语句

二、C语言的基本字符集(半角西文字符)

字符是组成语言的最基本的元素。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。1)字母小写字母a~z共26个,大写字母A~Z共26个。2)数字0~9共10个数字。3)其他字符

空白符空格符、制表符(Tab键)、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略不计。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。标点和特殊字符如加号(+)、减号(-)、分号(;)、逗号(,)等。

三、标识符

含义:用于标识命令、变量、函数、数组、数据类型等程序对象的名称的字符序列。

组成:C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,第一个字符必须是字母或下划线。

用户自定义标识符命名规则:

(1)由字母数字下划线构成

(2)第一个字符必须是字母或下划线。

(3)标准C不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如在某版本C中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。(4)在标识符中,大小写是有区别的。例如BOOK和book是两个不同的标识符。

(5)标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。

(6)“常用区简,专用取繁”

(7)保留字不能用作用户自定义标识符。

四、小结

1、程序的组成元素

2、用户自定义标识符的命名规则

五、作业指出下列程序中的错误

#include"stdio.h"

#definepi3.14

floatarea_of_circle(floatr);

floats;s=pi*r*r;

returns;

floatgirth_of_circle(floatr)

floatc;

c=2*pi*r;

returnc;

main()

{

floatcscc,radius;

scanf("%f",radius);

cs=area_of_circle(radius);

cc=girth_of_circle(radius);

printf("圆的面积是:%f,圆的周长是:%f\n",cs,cc);

}

正确的程序

#include"stdio.h"

#definepi3.14

floatarea_of_circle(floatr)

{floats;s=pi*r*r;

returns;

}

floatgirth_of_circle(floatr)

{floatc;

c=2*pi*r;

returnc;

}

main()

{

floatcs,cc,radius;

scanf("%f",radius);

cs=area_of_circle(radius);

cc=girth_of_circle(radius);

printf("圆的面积是:%f,圆的周长是:%f\n",cs,cc);

}




转载请注明:http://www.aierlanlan.com/rzgz/4447.html