C语言程序设计教案

PAGE

PAGE 2

C语言程序设计教案

C语言程序设计教案

编写:宋铁桥

计算机技术系

二〇一七年三月整理

河北工业职业技术学院

《C语言程序设计》课程教案首页

授课教师

宋铁桥

班级

16类1、类2

学时

2

授课日期

主题或任务

第一单元认识C语言程序

课型

新授

授课地点

多媒体教室

教学目标

了解C语言的发展和特征以及C语言的学习方法,掌握C语言的程序结构、运行过程及VC++6.0开发环境。

学习内容

C语言的发展和特征以及C语言的学习方法,C语言的程序结构、运行过程及VC++6.0开发环境。

重点难点

教教学重点:

掌握C语言的程序结构、运行过程及VC++6.0开发环境。

教学难点:

C语言的程序结构

教学方法

理论讲授加上机实践

素材资源

文本素材、PPT幻灯片

教学设计

本节采用以教师为主导,学生为主体的案例教学,通过制作小名片讲解本节的教学内容,同时在教学过程中同时采用提问法、讨论法和互动式教学方法。

板书设计:左侧为讲解提纲区;右侧为自由书写区。

学习评价

行为表现 课堂作业

作业题目

作业P10-11思考与训练

双语教学

main、void、include

系(部): 计算机技术系 教研室: 计算机网络教研室 教研室主任签字:

2016年9月1日

第1单元 认识C语言程序

授课内容:认识C语言程序

学时:

2学时(90分钟)

教学目的和要求:

了解C语言的发展和特征以及C语言的学习方法,掌握C语言的程序结构、运行过程及VC++6.0开发环境。

教学重点:

掌握C语言的程序结构、运行过程及VC++6.0开发环境。

教学难点:

C语言的程序结构。

教学方法和手段:

本节采用以教师为主导,学生为主体的案例教学,通过制作小名片讲解本节的教学内容,同时在教学过程中同时采用提问法、讨论法和互动式教学方法。

授课内容提纲:

一、课程介绍

1.介绍专业链路图,指出C语言在链路图中的课程地位

2.学习方法和学习要求

二、新课讲解

(一)工作任务一:走进C语言世界——C语言概述

1.C的发展过程

介绍里奇,引起学生兴趣

2.C语言特点

3.C语言的编译运行环境

4.为什么要学习C?

5.怎样学好C语言?

6.遇到问题怎么办?当编程遇到问题,首先应该查看编译器提供的信息;能看懂别人的程序,但自己做就觉得无从下手。

7.英语不行怎么办?

工作任务二:制作小名片——C程序框架结构

场景描述:刚刚走进大学校门的同学,为自己制作一张名片,让老师和同学们记住你的名字吧。

相关知识

1、C语言程序基本结构

例1.1用C语言编程在屏幕上显示“Hello C Program!”

/*

* 输出“Hello C Program!”

*/

#include //预处理命令

void main() //主函数

{

printf("Hello C Program!\n"); //输出语句

}

1.C语言程序的构成

(1)一个源程序都有且只有一个main() 函数,即主函数,其前面的void代表函数没有返回值。main() 函数下面用 {} 括起来的部分是一个程序模块。C语言的程序总是从主函数开始执行,并且回到主函数结束。

(2)以“#”开始的语句属于预处理命令。源程序中可以有预处理命令,预处理命令通常放在源程序的最前面。

(3)每一个语句都必须以分号结束,但预处理命令、函数头和花括号之后不加分号。

(4)标识符和关键字之间,至少要加一个空格。

(5)源程序中需要解释和说明的部分,可以加以注释,以增加程序的可读性,编译系统会跳过注释行,不对其进行编译。 “/**/” 是多行注释,“//”是单行注释。

2.C语言程序的书写规则

(1)在C语言中,虽然一行可以多个语句,一个语句也可占多行,但建议一行只写一个语句。

(2)一般采用缩格式书写格式,以提高程序的可读性和清晰性。

(3)C语言源代码一般用小写字母书写,除非另有约定。

(4)在程序代码中,应加上必要的注释。

3.编译和运行C语言应用程序

(1)C语言应用程序的处理流程

(2)C语言的运行环境的应用

工作任务实施

小名片程序代码如下:

/*******我的小名片*******/

#include

void main()

{

printf("****************************\n");

printf("姓名:小强\t性别:男\n");

printf("学校:河北工业职业技术学院\n");

printf("系别:计算机技术系\n");

printf("****************************\n");

}

四、教学

c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...相关推荐

  1. c语言x1 x2 x3 x4的程序,求s=1x2x3+2x3x4+3x4x5+…+18x19x20的c语言程式怎么写

    求s=1x2x3+2x3x4+3x4x5+-+18x19x20的c语言程式怎么写以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  2. C语言开定时器做呼吸灯程序,[求助]呼吸灯的编程思路(C语言)

    /*************************************************************** * 程序说明:使用P3.2和P3.4来控制P0端口的LED灯,达到手动 ...

  3. c语言求三门课总成绩,C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小...

    C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小 关注:212  答案:3  mip版 解决时间 2021-01-17 10:35 提问者夜落花台 2 ...

  4. 常用c语言小程序,c语言经典小程序汇总大全

    网上有很多的人说编程有多么多么无聊,其实:不要管别人怎么说,别人说什么,做你自己喜欢做的事就好.坚持下来,你会发现编程的乐趣的.当然,如果你觉得学习编程语言很痛苦,坚持了一段时间后无果,南无果断放弃未 ...

  5. c语言程序小灯从右向左闪烁,单片机控制LED灯点亮(C语言).PPT

    <单片机控制LED灯点亮(C语言).PPT>由会员分享,可在线阅读,更多相关<单片机控制LED灯点亮(C语言).PPT(45页珍藏版)>请在人人文库网上搜索. 1.1,单片机控 ...

  6. c语言小程序(编程c++和python的区别)

    c语言小程序例题,大师看看怎么办? 写入三角形的三条边a, b, c,假如能构成1个三角形,输出面积area 和周长perimeter(保留2 位小数):否则,输出"These sides ...

  7. go语言和java比_Go VS Java:一位资深程序员对两种语言的解读

    导读:对于软件开发的编程语言,其实没有万能灵药. 本文作者详细介绍了他使用Java和Go这两种编程语言,一个是传统语言,一个是新兴语言的工作方式. Go VS Java 实话说,我很喜欢Java这门语 ...

  8. 中国象棋c语言源代码csdn,中国象棋源代码-C语言小程序

    中国象棋源代码-C语言小程序 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 .*--------------------ches ...

  9. C语言小程序实现输出国际象棋棋盘

    分享一个C语言小程序,输出国际象棋的棋盘,摘自C语言网dotcpp.com. 题目: 要求输出国际象棋棋盘. 1.程序分析: 用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格. ...

最新文章

  1. 1041 Be Unique
  2. java spring maven pdf 导出
  3. 帝国cms 多个php,帝国cms多值字段数据显示方法
  4. nginx反向代理https站点
  5. RPOPLPUSH用法(转)
  6. $arr[]=$v 把 $v 这个东西 放到 $arr[] 这个数组中
  7. docker 镜像 导入导出
  8. 随想录(驱动开发程序员需要的一些技能)
  9. 用MaskNetwork代币MASK首轮公开销售已结束,今晚23:00将进行第二轮售卖
  10. zoj 3870 Team Formation
  11. python语言只采用解释一种翻译方式对吗_python与脚本语言
  12. 重磅!2022年JCR正式发布(附最新影响因子详单)
  13. Mac与Linux SSH无密登陆(互信)
  14. 扬帆凌远:从美妆品牌案例看品牌思维
  15. 工具及方法 - 使用DOS批处理给Windows文件批量改名
  16. 我94年的,做了一年外包我就跑路了
  17. Java(等级划分)
  18. 测试语文水平的软件,语文试卷质量分析
  19. 微观机器人会使用激光脉冲穿过人体
  20. dedecms联动筛选_织梦联动类别联动筛选搜索查询功能插件

热门文章

  1. C/C++学习之路_六: 指针
  2. 第一章 Spark系统概述
  3. 「递归」第9集 | 我在腾讯做研究
  4. 腾讯数平精准推荐 | 横扫ICDAR 2019,斩获七项冠军
  5. 战疫期,钉钉如何扛起暴增百倍的流量?【阿里云快速扩容新纪录】
  6. Scala _05集合_数组(一)
  7. 请求编码和响应编码乱码原因及解决方案
  8. M.2 固态硬盘的两种类型:SATA 和 NVMe 的区别?
  9. SQLAlchemy 报错 NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported 解决方法
  10. 【Java小游戏】小球躲避游戏 图片轮播爆炸效果、边缘反弹、计时功能