C语言程序设计课程教案

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

课题C语言概述课型新授课授课日期课时2教学目的1、了解C语言的特点;

2、掌握C简单程序的结构;

3、熟练掌握C程序的编辑、编译、链接和运行的过程。教学重点难点教学重点:C语言的特点与编程环境

教学难点:C语言的编程环境教学方法主要运用讲授法,兼用演示法教学内容提纲1、C语言的简史与特点;

2、简单的C程序;

3、C程序的上机步骤,掌握程序的编辑、编译、链接和运行。教学过程:

本章导读:阐述本章主要内容,重点要掌握的知识点。

§1.1 C语言概况

1.1.1 C语言的发展

(1)C语言的发展源于人们希望用高级语言编写操作系统。(C-BCPL第二字母)

ALGOL60(高级语言)->CPL(硬件支持)- BCPC->B->C->标准C-> ANSI C -> ISO C

(2)语言既具有高级语言特性,又具有低级语言特性-中级语言。

1.1.2 C语言的特点

C语言是从ALGOL60、CPL发展而来,既具有一般高级语言特性,又具有低级语言特性。8个特点。

§1.2 简单的C语言程序

通过简单的C语言程序举例,总结C语言程序的结构。

【例1.1】在计算机屏幕上输出“Hello,World!”

/* EX1-1.C */

main()

{

printf("Hello,World!\n");

}

【例1.2】己知圆的半径,求圆的周长和面积

/* EX1-2.C */

main()

{

int r;

float l,s; r=5;

l=2*3.14159*r;

s=3.14159*r*r; printf("r=%d,l=%f,s=%f\n",r,l,s);

}

§1.3 算 法

算法的概念和表示方法(流程图的画法)。

【例1-4】画出求1+2+3+……+100之和的流程图。

§1.4 C程序的实现

1、源程序、目标程序、可执行程序的概念(补充)。

2、C语言程序的实现:编辑、编译、连接、运行。

课堂提问与讨论

本章小结、作业布置

课题数据类型

标识符与常量课型新授课授课日期课时2教学目的1、了解C语言丰富的数据类型;

2、了解常量的基本概念;

3、掌握常用基本数据类型(整型、实型、字符型)数据的常量表示。教学重点难点掌握C语言数据和数据类型的相关知识教学方法由于本节内容语法点比较多,所以在教学中结合多个小示例,在练习中掌握各知识点,通过实例操作,体会语法点。教学内容提纲1、C数据类型概述

2、C的基本数据类型(整型、字符型、枚举型、实型)

3、标识符的定义与使用规则;

4、常量的类型和定义方法及举例。教学过程:

本章导读

数据是程序处理的对象,是程序设计中的重要组成部分。C语言为我们提供了丰富的数据类型和运算符及语法规则。

阐述本章的主要内容与学习要求。

§2.1 数据类型

2.1.1 数据类型概述

§2.1 数据类型

C语言的数据类型(整型、实型、字符型),数据的类型、表示形式和数据表示范围的定义。

3、标识符的概念及其使用规则,包括系统定义的32个关键字。

(1) 标识符只能由下划线、数字0~9与大小写字母a~z,A~Z构成。Turbo C最多识别由32个字符组成的标识符,Microsoft C最多识别由8个字符组成的标识符。 (2) 标识符的首个字符必须是字母或下划线,而不能是数字或其它符号。 (3) C语言中大小写字母是敏感的,即在标识符中,大写字母和小写字母代表不同的意义。例如:Name和name是两个不同的标识符。 (4) 标识符不能使用系统的关键字,因为关键字是系统保留的,它们已有特定的含义。

(5) 系统预定义标识符,如预编译命令名(define、include)、系统函数名(scanf、printf、getchar、putchar)等可作为用户标识符,但建议不作它用。

(6) 尽量作到“见名知义”,例如max、score等,而不用象abc、x1、y2等标识符。

(7) 避免使用易混字符,如1、l、i;0、o;2、z等。

ANSI C定义的关键字共32个:

autodoubleintstructbreakelse

longswitchcaseenumregistertypedef

charexternreturnunionconstfloat

shortunsignedcontinueforsignedvoid

default gotosizeofvolat

c语言如何赋值星期到字母,C语言程序设计课程教案.doc相关推荐

  1. c语言中如何判断元音字母,C 语言实例 – 判断元音,辅音

    C 语言实例 - 判断元音/辅音 C 语言实例 判断输入的字母是元音,还是辅音. 英语有26个字母,元音只包括 a.e.i.o.u 这五个字母,其余的都为辅音.y是半元音.半辅音字母,但在英语中都把他 ...

  2. c语言知道ascII码求字母,c语言的ascii代码

    C语言中的" A"表示字母A还是ASCII码? _>>>如果a> 2,则此a必须是变量. 如果要比较字母和数字的ascii代码,则应添加单引号,例如'a'& ...

  3. c语言国家二级培训机构,国家计算机二级C语言培训教案.doc

    国家计算机二级C语言培训教案 国家计算机二级<C语言程序设计>教案PAGE PAGE 208 全国计算机等级考试(二级)<C语言程序设计>课程 教 案 讲授人:邹竞 2008年 ...

  4. c语言程序设计课程技能点,C语言程序设计课程标准.doc

    徽商职业学院C语言程序设计课程标准 课程编码课程类别B适用专业软件.信管.自动化授课单位电子信息系学 分4学 时64编写执笔人王艳兵审定负责人编写日期2012.9.18审定日期一.课程概述 (一)课程 ...

  5. c语言自动贩卖机设计报告,自动贩卖机课程设计.doc

    自动贩卖机课程设计.doc 课程设计名称电子技术课程设计题目基于MULTISIM12仿真软件的自动贩卖机的设计学期20132014学年第2学期专业自动化班级12级3班姓名温亮学号1205010321指 ...

  6. c语言程序设计CDIO,基于CDIO理论C语言程序设计课程改革.doc

    基于CDIO理论C语言程序设计课程改革 基于CDIO理论C语言程序设计课程改革 摘要:该文以CDIO的教育理念为指导,将基于工作过程的项目学习.案例教学.过程导向和行动导向教学等多种手段用于<C ...

  7. c语言赋值x为字母,C语言算术、赋值、关系、逻辑运算详细剖析---

    标识符和关键字 ¨标识符:用来标识程序中的变量.符号常量.函数.数组.类型.文件等对象的名字.标识符只能由字母.数字和下划线组成,且第一个字符必需为字母或下划线.C语言中大小写字母是两个不同的字符. ...

  8. c语言变量名用一个字母,C语言变量命名规则

    <C语言变量命名规则>由会员分享,可在线阅读,更多相关<C语言变量命名规则(6页珍藏版)>请在人人文库网上搜索. 1.1.严格采用阶梯层次组织程序代码:各层次缩进的分格采用VC ...

  9. c语言如何输出一维数组字母,C语言一维数组初步学习笔记

    数组 可以存储一组或者多组数值的变量,里面包含多个元素,数组的每个成员都是一个数组元素. 一维数组 定义:类型 数组名[常量表达式] = {值1, 值2, 值3-}; int a[3] = {0, 1 ...

最新文章

  1. python页面跳转中_python web页面跳转
  2. 入华十年,一家互联网外企的“另类”视频广告模式
  3. 支付宝移动支付文档url
  4. bzoj 1572: [Usaco2009 Open]工作安排Job
  5. java之java.sql.SQLException: ResultSet is from UPDATE. No Data.
  6. Sklearn:sklearn.preprocessing之StandardScaler 的transform()函数和fit_transform()函数清晰讲解及其案例应用
  7. 中粮集团对话农民丰收节交易会-万祥军:订单农业丰收经
  8. 【译】BINDER - ANALYSIS AND EXPLOITATION OF CVE-2020-0041
  9. HDU4911 Inversion 解题报告
  10. 回文数-时间变换-判断邮箱
  11. 使用Maven把项目打包成可执行jar在Idea里
  12. PHP实现QQ达人信息抓取
  13. bloom-generate 打包 ros 版本 noetic 的包及报 /usr/bin/ld: 找不到 -lpthreads与undefined reference pthread_create
  14. Kotlin实战【五】Kotlin中的异常
  15. ubuntu linux打印系统时间
  16. 第十三次博文:教你从立创EDA库导入AD库,保姆级别!
  17. Elasticsearch自定义插件
  18. 如何把map的value转为list_如何在Java中将Map转换为List?
  19. 做大做强肉牛产业,生物资产解决方案助力乡村振兴
  20. Intelij的IDEA启动报错!parent directory is read-only or the user lacks necessary permissions

热门文章

  1. 传输层与数据链路层滑动窗口协议的异同
  2. PopupWindow和AlertDialog区别
  3. Python内存管理以及垃圾回收机制
  4. 【Python基础入门系列】第06天:Python 模块和包
  5. mysql时间间隔interval_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
  6. python 爬取大乐透开奖结果
  7. 计算多个文档之间的文本相似程度
  8. Python--day 3
  9. 洛谷 P1272 重建道路
  10. ASP.NET Core的身份认证框架IdentityServer4--入门【转】