c语言程序设计教案 文库,《C语言程序设计》电子教案

41528d3028836879cd698677c3999917.gif《C语言程序设计》电子教案

《C 语言程序设计》教学计划(理论课时:54 上机课时:18)第 1章 C 语言概述第 2章 程序的灵魂---算法第 3章 数据类型、运算符与表达式第 4章 最简单的 C程序设计---顺序程序设计第 5章 选择结构第 6章 循环结构第 7章 数组第 8章 函数第 9章 预处理命令第 10章 指针第 11章 结构体与共用体第 12章 位运算第 13章 文件第 14章 C++对 C的扩充第 15章 C++面向对象第 16章 常见错误和程序调试第 1章 概述课 题 第一章 C 语言概述教 学目 的1、了解 C 语言出现的历史背景2、掌握 C 语言程序的结构、书写格式和上机步骤教学重点 C 语言程序的结构教 材分 析 教学难点 上机步骤课时安排 2 教学方法 讲授与演示法相结合教学内容及过程设计一 新课引入从计算机应用基础中学过的计算机语言及语言处理系统引出 C 语言。二 讲授新课一)C 语言出现的背景二) C 语言的特点1.语言简洁、紧凑,使用方便、灵活;2.运算符丰富3.数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)4.具有结构化的控制语句5.语法不太严格,自由度大6.既是高级语言,又具有低级语言的功能7.成目标代码质量高,程序执行效率8.可移植性好三)C 语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)1.C 语言是由函数构成的,至少有一个 main()函数;2.每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;3.每个 C 程序从 main()函数开始执行,并在 main()中结束;4.每个语句和数据定义的最后必须加分号;5.C 程序无输入、输出语句:输入功能由 scanf()函数完成;输出功能由printf()函数完成;6.可加注释/*……*/四)上机步骤(上机环境:Turbo C 2.0)1.进入环境 2. 编辑源程序 3.保存源程序 4.编译源程序5.执行程序,查看结果 6.退出 C 环境三 课堂小结1.C 语言的构成要素,main 函数在程序中的作用2.上机操作的过程备注 安排上机实验,熟悉 TC环境及简单的 C语言程序构成第二章 算法课 题 第二章 程序的灵魂---算法教 学目 的1、了解算法的概念2、掌握结构化程序的三种基本结构,及算法的表示方法教学重点 算法的表示方法教 材分 析 教学难点 结构化程序的三种基本结构课时安排 1 教学方法 讲授与演示法相结合教学内容及过程设计一 复习引导 从 C 程序的构成到 C 程序的设计过程二 讲授新课一个程序包括以下两方面内容:1. 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构;2.对操作的描述。即算法,为解决一个问题而采取的方法和步骤。著名计算机科学家 Wirth 提出一个公式:数据结构+算法=程序一)简单的算法举例例 1:设有两个杯子 A 和 B,分别盛放酒和醋,要求将它们互换。S1:C ← A S2:A ← B S3:B ← C例 2:求 1~100 的和S1:sum ←0,t←1; S2 :sum ←sum+tS3:t←t+1 S4:若 t main( ){ int a, b, c, d; unsigned u;a=12; b=-24; u=10; c=a+u; d=b+u;printf(“a+u=%d, b+u=%d\n”,c,d); }4)整型数据的溢出一个int 型变量的最大允许值为32767,如果再加1,其结果不是 32768,而是-32768。即“溢出” 。三)实型数据1.实型常量的表示方法(1)十进制浮点数如:0.123,.456,0.0,123.,123.0 整数部分和小数部分都可省,但不能同时省(2)指数形式如:123e3,123E3代表123×10 3指数部分为整常数;尾数部分可以是整常数,也可以是实常数;尾数部分和指数部分均不可省。E10, 100.e15.2, e5均为不合法的浮点数。2.实型变量(1)实型数据在内存中的存放形式一个实型数据一般在内存中占4个字节(32位) 。实型数据是按照指数形式存储的。(2)实型变量的分类:单精度 float、双精度 double、长双精度 long double例:char c1=‘a’, c2=‘A’; 一个字符变量在内存中占一个字节。教学内容及过程设计四)字符型数据1、字符常量1)括在一对单引号中的一个字符(单引号仅作界限符) ,如: ‘a’ 、‘X’2)一个字符常量占1个字节,存放的是字符的ASCII码值。3)转义字符:以‘ \ ’开头,后跟一个约定的字符或所要表示字符的十六进制(或者八进制)的编码;2、字符变量:字符变量用来存放字符常量,只能放一个字符。五)字符串常量1.括在一对双引号中的0个或多个字符组成的序列;双引号仅作界限符;如:“C language programming”、“a\\n”、“#123”、“ ”等为字符串常量 ;2.字符串常量的实际存储:在存储完字符串中的有效字符后还应存储字符串结束标志‘\0’ 。六)变量赋初值在定义变量时对变量进行赋值称为变量的初始化;格式:类型说明符 变量1=值1,变量2=值2,……;如: int a=3, b=4, c=5;float x=3.4, y=0.75;char ch1=‘K’, ch2=‘P’;三 课堂小结1、C 的基本数据类型 int、float、double、char2、 基本数据类型的常量表示、变量定义,及不同类型的数据在内存中的存储形式四、布置作业练习 P65:3.2、3.5、3.6、3.8备注 安排上机实验第三章 数据类型、运算符与表达式课 题 第三章 运算符与表达式教 学目 的1、掌握 C 语言中的各种运算符2、掌握运算符的优先级与结合性 教学重点 C 语言中各种运算符的使用教 材分 析 教学难点 混合表达式中运算符的运算顺序课时安排 1 教学方法 讲授与演示法相结合教学内容及过程设计一、讲授新课用运算符和括号将运算对象(数据)连接起来的、符合 C 语法规则的句子称为表达式。优先级是指表达式中包含多个运算符时,先进行优先级高的运算符操作,然后在进行优先级低的运算符操作;当表达式中包含的几个运算符的优先级全相同时,由运算符的结合性来决定他们的运算顺序。1) 从左至右 2) 从右至左一)算术运算符与算术表达式1、基本的算术运算符: + – * / %优先级: * / % 高于 + –结合性:左结合性2、算术表达式:用算术运算符和括号将运算对象(操作数)连接起来的、符合 C 语法规则的式子称为算术表达式。3、强制类型转换运算符:(类型名) (表达式)4、自增、自减运算符:+ + – –作用是使变量的值增一或减一。二)赋值运算符与赋值表达式1.简单的赋值运算符:= 除逗号表达式外,优先级最低2.复合赋值运算符: += *= %=等3.赋值表达式: 4.嵌套的赋值表达式三)逗号运算符与逗号表达式1.逗号运算符: , 所有运算符中优先级最低2.逗号表达式: 表达式 1,表达式 2,……,表达式 n求解过程:先求表达式 1,再求表达式 2,依次求下去,直到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机程序设计C语言教案 " "计算机 "总学时 " " "程序设计 " " " " " " " " " " " " " " "简要回 "讲解实验四 "通过讲解实 " "顾 "复习printf和scanf函数,getchar()和putchar函数的用"验四回顾顺 " " "法 "序结构程序 " " " "设计方法 " "阐述主 "关系运算符和关系表达式 "强调重点和 " "题 "逻辑运算符和逻辑表达式 "难点 " " "条件运算符 " " " "if语句(重点、难点) " " " "switch语句(重点、难点) " " "关系运 "关系运算实际上是比较运算,两个值进行比较,判断比较 "强调关系运 " "算符和 "的结果是否符合给定的条件,如果符合比较的结果为真, "算符中等于 " "关系表 "否则结果为假。 "用==表示, " "达式 "用关系运算符将两个表达式(可以是算术表达式、关系表"注意与=的区" " "达式、逻辑表达式、赋值表达式、字符表达式)连接起 "别 " " "来的式子叫关系表达式。 " " " "关系运算符与其它运算符的优先次序。 " " " "C语言提供六种关系运算符: " " " " < 小于 " " " " <= 小于等于 " " " " > 大于 " " " " >= 大于等于 " " " " == 等于 " " " " != 不等于 " " "逻辑运 "用逻辑运算符将关系表达式或逻辑量连接起来就是逻辑 "强调在逻辑 " "算符和 "表达式。 "表达式的求 " "逻辑表 "逻辑运算符与其它运算符的优先次序。 "解中,并不是" "达式 "逻辑表达式的值应该是一个逻辑量"真"或"假",以数值"1"所有的逻辑 " " ""或"0"表示.而在判断一个量是否为"真"时,以"0"代表假"运算都被执 " " ",以非"0"代表真。 "行。 " " "在逻辑表达式的求解中,并不是所有的逻辑运算都被执行" " " "。 " " " "&&逻辑与 " " " "" "逻辑或 " " " "!逻辑非 " " "实例分 "例:满足下列一个条件即为闰年: 能被4整除,不能被100"通过课堂提 " "析 "整除 能被4整除,又能被400整除. "问,引导学 " " "(year%4= =0&&year%100!=0) " " year%400= =0 "生参与思考 " " "!((year%4= =0&&year%100!=0) " "year%400= =0) " " " "(year%4!=0) " "(year%100= =0&&year%400!=0) " " "条件运 "格式:表达式1?表达式2:表达式3 "强调条件运 " "算符 "条件运算符要求有三个操作对象,称三目运算符,它是c"算符要求有 " " "语言中唯一的三目运算符。 "三个操作对 " " "条件表达式 max= (a>b)? a:b 相当于 "象,是三目 " " "if (a>b) max=a; else max=b; "运算符 " " "说明: " " " "条件运算符的执行顺序 " " " "条件运算符的优先级别,仅高于赋值运算 " " " "条件运算符的结合方向为右结合性 " " " "条件表达式不能取代if语句 " " " "条件表达式中的表达式类型可以不同 " " "实例分 "例:编程,输入一个字符,若是大写就转换成小写;若 "通过例题体 " "析 "不是就不转换,输出字符。main(){char "会条件运算 " " "a;scanf("%c",&a);if (a>='A'&&a<='Z') "符的使用 " " "a=a+32;printf("%c",a);} " " " "//a=(a>='A'&&a<='Z')?a+32:a; " " " "} " " "if "if语句是用来判定是否满足所给定条件,根据判定结果( "分析if语句 " "语句( "真或假)决定执行给出的两种操作之一。 "的三种形式 " "重点、 "if语句的三种形式: " " "难点) " if (表达式) 语句 " " " " if (表达式) 语句1 else 语句2 " " " " if (表达式1) 语句1 " " " "else if (表达式2) 语句2 " " " "else if (表达式3) 语句3 " " " "...... " " " "else if (表达式n) 语句n " " " "else 语句n+1 " " "if语句 "在if语句的内部使用if语句,例如: "if语句的嵌 " "的嵌套 "if ( )if ( ) 语句1else if ( ) 语句2else 语句3 "套,注意与i" " " "f语句的三种" " " "形式的区别

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值