1.4 C程序的上机步骤(教学设计)-高一《编程语言基础-C语言》同步精品课堂(高教社·第5版)
2023-04-10
|
6页
|
274人阅读
|
6人下载
精品
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | C语言程序设计 |
| 教材版本 | - |
| 年级 | 高一 |
| 章节 | - |
| 类型 | 教案-教学设计 |
| 知识点 | C语言概述 |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 73 KB |
| 发布时间 | 2023-04-10 |
| 更新时间 | 2023-10-27 |
| 作者 | xkw_067177031 |
| 品牌系列 | 上好课·上好课 |
| 审核时间 | 2023-04-10 |
| 下载链接 | https://m.zxxk.com/soft/38541871.html |
| 价格 | 3.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
1.4 C程序的上机步骤
一、教学目标
1.技能目标
初步了解运行一个C程序的完整步骤
2.知识目标
(1)了解各步骤生成的程序语言格式及特点。
(2)掌握一些具体操作中的注意事项。
3.素养目标
(1)激发学生对专业技能学习的兴趣。
(2)培养学生自主学习能力以及对知识的归纳总结能力。
二、重点难点
1.重点:(1)初步了解运行C程序的完整步骤 (2)了解各种程序语言的区别
2.难点:掌握一些简单的编译错误的解决方法
三、教学时间
本任务教学,课内计划1课时。
4、 教学过程
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
1.编译器提示错误
有时候,我们在运行程序时出现编译器提示错误,这是因为而计算机只能识别和执行由0和1组成的二进制指令,无法识别用C语言编写的源程序。
观察、讨论、思考
激发学生的学习兴趣,思考编译器提示错误的原因。
讲授新课
1、 如何让计算机能够识别并运行源程序
为了让计算机能够识别并运行源程序,必须用一种称为编译程序(或编译器)的软件把源程序翻译成二进制的目标程序,然后将该目标程序与系统的库函数和其他目标程序链接起来,形成可执行的目标程序。
2、 运行一个C程序的完整步骤
运行一个C程序的完整步骤是:
输人或编辑源程序→编译→链接→运行。
假设已编辑好一个源程序文件a.c,对该文件编译后产生目标文件a.obj,再将该文件和系统的库函数及其他目标文件链接,得到可执行文件a.exe,这个文件就可以直接运行。
过程如图所示。实线表示操作流程,虚线表示文件的输人/输出。软件用户得到的仅仅是可执行程序!
由于每个源程序都需要经过上述步骤,而这些步骤
需要各种应用程序来实现,这就给开发者带来了不便。目前有许多集成开发环境(IDE)将程序的编辑、编译、链接和运行等操作集成在一个界面上,使用十分方便,例如Turbo C 2.0、Visual C++、Dev-C++等软件。
3、 3种程序语言的特点:
源程序是程序设计语言,是高级语言,后缀是.c,计算机不可以直接执行。
目标程序是机器语言,后缀是.obj,计算机也不可执行。
可执行程序也是机器语言,后缀是.exe。
每种编程语言都有自己的一套规则,称为语法规则。
交流分析
4、 注意事项
在实际操作过程中还需注意以下几点。
①如果所写程序出现与语法规则不符之处将不能
通过编译,同时编译器会提示错误。具体规则将在本书各章中陆续说明。
②编译器在编译若干行检测到几个错误后会停止编译,然后直接显示编译消息框。修改完这几个错误后重新编译可能会提示更多错误,但这不意味着之前所做的修改是错误的。尽管消息窗口中会提示每一个出错的行号,但有时错误并不是该行引起的。例如,如果程序中第2行的语句末尾遗漏了分号,编译后会提示第3行缺少分号。因此修改错误时不要过分依赖出错行号,应根据错误原因来分析和修改。
③对于某些复制过来的程序,虽然程序看起来像是正确的,但容易出现“非法字符”错误,它很可能是由于其中有全角字符,因为C程序使用半角字符,可以把全角字符改成半角。
例如,半角的空格" "和全角的空格" ", 一个是小于128的ASC II码,另一个则是大于127的中文内码。判断是否是全角字符的办法是,找到错误的行后移动光标,如果一次跳两个字符长度,那么这个字符就是全角字符。
④警告不影响程序的运行,但警告往往是隐含的错误,对C语言熟悉的程序员应尽量减少警告的出现。
⑤在编辑程序过程中或运行之前应经常保存,这样可以避免由于运行出错非法退出、系统死机和断电等意外导致程序丢失。
实践与评估
1.计算机只能识别和执行( )。
A.二进制指令
B.十进制指令
C.高级语言
2.为了让计算机能够识别并运行源程序,必须用( )把源程序翻译成二进制的目标程序。
A.编译器
B.处理器
C.转换器
3.C程序使用( )字符。
A.全角
B.半角
4.在空格处移动光标,如果一次跳两个字符长度,那么这个字符是( )。
A.全角字符
B.半角字符
5.警告( )程序的运行。
A.影响
B.不影响
二、填空题。
1.运行一个
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。