内容正文:
课 题
第三章顺序程序设计
教 学
目 的
1、了解C语句的概念及种类
2、了解输入输出的概念
3、掌握字符数据的输入输出
教 材
分 析
教学重点
C语句的概念及种类
教学难点
语句的应用
课时安排
1
教学方法
讲授与演示法相结合讨论法
教具
计算机、投影仪
教
学
内
容
及
过
程
设
计
第一课时
一 新课引入
复习: 上面介绍的常量、变量、运算符、表达式等都是构成程序的基本成分与算法。本章将介绍为编写简单程序所必需的一些内容
二、新授
1、C语句概述
· 一个c程序可以有若干个源程序文件组成
· 一个源文件可以有若干个函数和预处理命令及全局变量声明部分组成
· 一个函数有函数首部和函数体组成
· 函数体由数据声明和执行语句组成
· C语句分为5类
2、C语句分类:
①控制语句:完成一定的控制功能
二个分支语句(if-else、switch),三个循环语句(for、while、do-while),四个转移语句(continue、break、goto、return)
②函数调用语句:有一个函数调用加一个分号构成一个语句
如:printf(“Hello, world!”);
③表达式语句 如: x+y; i++; a=2; a=3*5, 40 ;
④空语句 只有一个分号的语句
(什么也不做) ;
⑤复合语句 用一对{}括起来的语句
{ 语句序列 }
赋值语句:赋值语句是由赋值表达式加上一个分号构成,如:b=3;
条件中一般不能含有赋值符号,但是赋值表达式可以包含于条件表达式中
例:if(a=b) t=a; 错误(可能是死循环)
1、 if((a=b)>0) t=a; 正
问题:c语言中的赋值语句于其他高级语言的赋值语句有什么不同点?
1:C语言中的赋值号“=”是一个运算符,在其他大多数语言中赋值号不是运算符.
2:其他大多数高级语言没有“赋值表达式”这一概念.
2、习题讲解。
第二课时
一 新课引入
复习: 语句的分类
二、新授
1)、 数据输入输出的概念及在C语言中的实现
1、 所谓输入输出是以计算机主机为主体而言的。
2、 C语言本身不提供输入输出语句,输入输出操作是通过函数调用实现的。
3、 要使用C语言库函数,应用“#include”将有关头文件包括到用户源程序中。
2)、字符数据的输入输出
1、字符输出函数——putchar
语法:putchar(c)
功能:(向stdout终端)输出一个字符;
输出后不换行,要区别puts执行后换行
1、 字符输入函数——getchar
2、 语法:getchar ( ),是一个无参函数;
3、 功能:(从stdin终端上) 输入一个字符,函数的值就是从输入设备得到的字符。
不论输入的字符串有多长都以回车后才开始接收,并且当有多个字符输入函数时接收的是没有被读入内存的那个字符
例如:char c1,c2,c3;
c1= getchar ( );
c2= getchar ( );
c3= getchar ( );
当输入getcha;;回车时三个变量中分别放是get
3)、习题讲解。
三、课堂小结
1、 C语句分类
2、 字符数据的输入输出
四、 布置作业
试题汇编P10 3.1 3. 2 3.8 3.21
第三课时
一 新课引入
复习: 字符输出函数——putchar
字符输入函数——getchar
但它们只能接受字符型的数据,有局限性。
二、新授
一)、格式输出函数——printf
语法:printf (“格式控制”, 输出表列)
函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据
格式控制:是用双引号括起来的字符串,包含两种信息:
⑴ 普通字符和转义字符(这类字符总是原样输出)
⑵格式说明:由%和格式控制符组成。
%u:以无符号十进制形式输出整数
%c:以字符形式输出,只输出一个字符
%s:输出字符串
%f:以小数形式输出单,双精度数,隐含输出六位小数
%e:以指数形式输出实数
%g:选用%f或%e格式中输出宽度较短的一种格式,不输 出无意义的0
如:%d, %f等;(P77)如:printf(“a=%d, b=%d”,a,b); 若a、b的值分别为2和3,则输出结果为: a=2, b=32、
备注
上机一课时
学科网(北京)股份有限公司
$$