奥赛c语言的软件,信息奥赛-C语言程序设计.doc
课程名称:C语言程序设计
授课时间
1学时
授课题目
C语言程序设计初步
课 型
理论
使用教具
教材、计算机
教学目的
1.了解C语言程序设计;
2.掌握C语言程序的结构、编程过程和上机步骤。
教学重、难点
1.C语言程序的结构;
2.上机步骤。
教学方法
讲授法、任务驱动法
教学内容
时间分配及备注
一、 新课引入
现在的人们每天都在使用计算机,都对它的能力感到神奇,到底是什么使得计算机有如此魔力呢?为什么同样是金属和塑料组成的机器,偏偏计算机会有某种“智力”呢?我们已学过一些很重要的计算机知识,如计算机软硬件基础知识,Word、Excel等软件的操作。现在我们有理由去探寻像Word、Excel等软件是哪里来的呢?有的人知道它们是别人编好的程序。进一步的问题是这些程序是怎么编出来的呢?用什么编的呢?我们能不能像比尔盖茨一样编写程序呢?到底什么是程序呢?编写程序时要遵循什么规则呢?学会了编程序有什么用呢?为什么我们这些学机械制造及材料类的学生要学程序设计呢?我们这门课就是进一步来解释这些问题的,当然后面还有一些课程会涉及到计算机编程和应用。
1.现代机械制造离不开计算机
机械制造领域里的CAD/CAM/CAE是现实中的机械工厂每天都在使用的技术。
2.你可能不得不自己编一些程序来解决自己工作中遇到的问题
3.懂程序设计有助于更好的理解和使用有关应用软件
4.拓宽工作范围,增加就业机会
从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。
二、 讲授新课
C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)
1.C语言是由函数构成的,至少有一个main()函数;
2.每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;
3.每个C程序从main()函数开始执行,并在main()中结束;
4.每个语句和数据定义的最后必须加分号;
5.C程序无输入、输出语句:输入功能由scanf()函数完成;输出功能由printf()函数完成;
6.可加注释/*……*/
C语言的编程过程:
分析问题----数据及算法----代码编写----编译及调试
三、上机步骤(上机环境:VC++ 6.0)
1.进入环境 2.编辑源程序 3.保存源程序 4.编译源程序
5.执行程序,查看结果 6.退出C环境
如果用户(比如就是你自己)把程序写好了,这时候的程序叫源程序,计算机不认识,还需要完成如下步骤,直到为计算机认识,获得满意的计算结果为止。
第一步 编辑:这一步有两个用途,首先是输入源程序,就是把你写在纸上的源程序输入计算机的内存中;其次是修改你的源程序。经过编辑的源程序需要保存在磁盘上,扩展名为.cpp,如exam_1.cpp。编辑环境当然也有一系列操作命令需要你记忆、熟悉。有点像Word的用法,不太难学。
第二步 编译:把编辑好的源程序翻译成二进制的目标代码,同时检查源程序的语法错误。如果有语法错误必须回到第一步去修改,修改完之后再来进行编译,这一过程往往要反复多次,直到无错误为止才能进行下一步。需要说明的是出错后你要认真去分析查找。编译完成后会自动形成文件.obj,如exam_1.obj。有错误则不会形成该文件。
第三步 连接:目标代码文件的地址是浮动的,是不能运行的。必须把用户程序中的各模块以及与系统标准模块进行连接形成绝对地址才可以运行。连接过程依然会检查语法错误,如果有错则回到第一步去修改,再到第二步编译无误才可以再连接,而且,这一过程也多为反复过程,很少能够一次成功。连接成功之后会形成.exe文件,如exam_1.exe。这就是可运行文件。有错误则不会形成该文件。
第四步 运行:有了可运行文件就可以运行了,但仅此而已,此时还不能说是可以获得满意的运算结果,只有经过测试运行结果正确无误,整个过程才算结束。否则,还要不断重复这四步。
课
后
小
结
1. C语言的构成要素,main函数在程序中的作用
2.上机操作的过程
课程名称:C语言程序设计
授课时间
1学时
授课题目
C语言数据类型
课 型
理论
使用教具
教材、计算机
教学目的
1.掌握C的数据类型
2.掌握整型、实型、字符型数据的常量及变量
教学重、难点
1.各种基本数据类型的常量和变量
2.不同类型的数据在内存中的物理存储形式
教学方法
讲授法、任务驱动法
教学内容
时间分配及备注
一、 复习引导
上次课我们已经初步学习了程序的一个方面算法,现在来学习另一方面数据类型。
二、讲授新课
C有四种基本数据类型,分别是整型、字符型、实型、枚举型
(一)常量与变量
1. 常量:在程序运行过程中,其值不能被改变的量。
两种形式:一般常量和符号常量
(1) 直接常量(字面常量):
整型常量:如12、0、-3等
实型常量:如4.5、
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
