第2章 数据类型与输入输出(教案)-《C语言程序设计》同步教学(电子工业版)

2024-11-20
| 6页
| 217人阅读
| 0人下载
普通

内容正文:

章 节 第2章 数据类型与输入输出 目 标 1、掌握基本数据类型、常量的表示方法、变量的定义方法; 2、能够根据要解决问题的实际情况选用适当的数据类型; 3、掌握转义字符的含义及用途; 4、掌握基本输入输出函数、语句的使用。 主要内容 1、数据类型,整型,实型,字符型,枚举型。 2、常量,符号常量,变量。 3、标准的输入、输出函数 重 点 难 点 · 基本数据类型的存储格式、类型的修饰符。 · printf()、scanf()函数的格式符。 教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 主要思路:通过编程举例解决问题“从键盘输入两个整数,完成这两个整数的相加,并将结果输出”进一步说明C程序的结构,引出数据类型、表达式的概念,说明变量在程序中的作用,标准库函数的使用。 重点讲授 char、int、long、float和double基本数据类型,特别要说明各基本数据类型的应用,强调win32环境下int类的特点。 通过问题“如何用一个变量存储一个永远为正的数?如何将long类型的存储空间由4B变为2B?”引出数据类型修饰符;重点说明修饰符的应用场合。 通过编程举例的方式说明prinf()和scanf()函数的使方法。 一、一个简单的C程序 问题:从键盘输入两个整数,完成这两个整数的相加,并将结果输出。 #include "stdio.h" void main() { long x, y, z ; printf(" 请输入 x="); scanf("%d",&x); printf(" 请输入 y="); scanf("%d",&y); z = x + y; printf(" x+y = %d ",z ); } · 要包含的头文件 · main函数 · 所用变量的声明 · 标准库函数 · 表达式、运算符 一些概念和术语: (1)数据类型 · 数据类型是一类数据的抽象表示,这类数据具有相同的表现形式,遵从相同的运算规则 · C语言的数据是以某种数据类型的形式出现的,数据类型是指数据的内部表示形式,它是进行C语言程序设计的基础。每种数据类型都由两方面组成: · 数据的存储方式 · 数据可以参与的运算方式 · 数据类型规定了这种数据的取值范围和可以进行的运算,同时也是编译系统为其分配内存单元确定存储单元大小的依据。 C语言中的数据类型概述: (2)常量和变量 · 常量:常量的值不能被修改 · 变量: · 概念:在程序运行时,数据被存放在一定的存储空间中。数据连同其存储空间被抽象为变量。 · 变量的值相对于常量而言,其值在程序运行过程中可以改变,用于存放数据 · 变量的定义格式 · 变量的初始化 · 变量的赋值 (3)标准库函数 · 格式输出函数printf() 的使用 · 格式输入函数scanf() 的使用 二、C语言的基本数据类型 1、整数类型 (1)整数类型概述 整型数据类型关键字: int、long 、short 占据的存储空间大小: int:2B或4B(在win32平台是4B。) long:4B short:2B 声明例子:int iMyAge, iYouAge; long lBooksNum; (2)整型数的三种表示形式 十进制、八进制、十六进制。 (3)整型数据的存储方式 (4)整型变量的定义和赋值 2、字符类型 (1)字符类型概述 字符型数据类型关键字:char 占据的存储空间大小:1B 声明例子:char cMy, cYou; (2)字符数据的存储方式 (3)字符变量的定义和赋值 (4)转义字符 (5)字符串常量 (6)字符串常量的存储形式。 3、 实数类型 (1)实数类型的标识符号 · float(4B) · 表达范围-3.4E10-38~3.4E38之间 · 6位精度 · double(8B) · 表达范围-1.7E10308~1.7E308之间 · 16位精度 · 声明举例 float a,b; double c; (2)实数常量的表示 · 普通表示法,实数后加f 。 如3.4f, -36.f ( . 不可省略) · 科学记数法 如 1.3e-5f 表示1.3X10-5 双精度常量表示与浮点数表示相同,只需要去掉后面的f。 (3)实数类型的存储 误差来源:尾数是有限的,有些十进制数变成二进制存储时,长度超过容纳范围丢失产生误差在运算中,对阶移位而使部分尾数移出容纳范围而产生误差 2 学科网(北京)股份有限公司 $$

资源预览图

第2章 数据类型与输入输出(教案)-《C语言程序设计》同步教学(电子工业版)
1
第2章 数据类型与输入输出(教案)-《C语言程序设计》同步教学(电子工业版)
2
第2章 数据类型与输入输出(教案)-《C语言程序设计》同步教学(电子工业版)
3
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。