内容正文:
章 节
第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
学科网(北京)股份有限公司
$$