【教学课件】第三章数据、运算与基本输入输出

上传人:xian****812 文档编号:324062259 上传时间:2022-07-12 格式:PPT 页数:71 大小:944KB
返回 下载 相关 举报
【教学课件】第三章数据、运算与基本输入输出_第1页
第1页 / 共71页
【教学课件】第三章数据、运算与基本输入输出_第2页
第2页 / 共71页
【教学课件】第三章数据、运算与基本输入输出_第3页
第3页 / 共71页
【教学课件】第三章数据、运算与基本输入输出_第4页
第4页 / 共71页
【教学课件】第三章数据、运算与基本输入输出_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《【教学课件】第三章数据、运算与基本输入输出》由会员分享,可在线阅读,更多相关《【教学课件】第三章数据、运算与基本输入输出(71页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 数据、运算与基本数据、运算与基本输入入输出出 基本数据类型与特点基本数据类型与特点 各种数据类型表示范围各种数据类型表示范围 常量的表示方法常量的表示方法 变量说明语句变量说明语句 运算符与基本运算规则运算符与基本运算规则 基本输入输出函数使用方法基本输入输出函数使用方法本本 章章 要要 点点2第三章第三章 数据、运算与基本数据、运算与基本输入入输出出第一节第一节 数据与数据类型数据与数据类型第二节第二节 常量与常量定义常量与常量定义第三节第三节 变量与变量说明变量与变量说明第四节第四节 基本运算基本运算第五节第五节 运算符的优先级与结合性运算符的优先级与结合性第六节第六节 数据

2、类型转换数据类型转换第七节第七节 数据的输入与输出数据的输入与输出第八节第八节 综合举例综合举例33-1 数据与数据数据与数据类型型l l数据数据 程序加工处理的对象及其结果程序加工处理的对象及其结果l l数据类型数据类型 数据在计算机内部的存储形式(占用的数据在计算机内部的存储形式(占用的内内存单元数量存单元数量、编码方式编码方式、取值范围取值范围等)等)l l常量常量 在程序运行过程中在程序运行过程中不允许不允许改变的量改变的量l l变量变量 在程序运行过程中在程序运行过程中允许允许改变的量改变的量一、基本概念一、基本概念43-1 数据与数据数据与数据类型(型(续)二、二、C语言的数据言的

3、数据类型型基本类型基本类型字符型字符型 charchar整型整型 intint浮点型浮点型单精度单精度 floatfloat双精度双精度 doubledouble指针类型指针类型构造类型构造类型数组数组结构结构 structstruct联合联合 unionunion枚举枚举 enumenum无值类型无值类型本章本章数组数组结构结构指针类型指针类型函数函数53-1 数据与数据数据与数据类型(型(续)l lC语言基本数据言基本数据类型有型有四种四种:字符型字符型字符型字符型整型整型整型整型单精度浮点型单精度浮点型单精度浮点型单精度浮点型双精度浮点型双精度浮点型双精度浮点型双精度浮点型charcha

4、rintintfloatfloatdoubledouble类型说明符类型说明符三、三、C语言的基本数据言的基本数据类型型l lC语言有言有四种四种类型修型修饰符符:短短短短长长长长有符号有符号有符号有符号无符号无符号无符号无符号shortshortlonglongsignedsignedunsignedunsigned类型修饰符类型修饰符注意:注意:类型修饰符类型修饰符不能不能单独使用,必须与单独使用,必须与类型类型说明符说明符配合在一起使用配合在一起使用C语言采用语言采用类型类型说明符说明符说明不同说明不同的数据类型的数据类型63-1 数据与数据数据与数据类型(型(续)基本数据基本数据类型的

5、型的数据存数据存储格式格式和和取取值范范围:类型类型 占用内存单元占用内存单元 取值范围取值范围 数据存储格式数据存储格式 char 1(8char 1(8位位)0)0 255 255 ASCIIASCII码码 int 2int 2(16(16位位)-32768 -32768 32767 32767 二进制补码二进制补码 float 4(32float 4(32位位)3.4*10)3.4*10-38-383.4*103.4*103838 7 7位有效位有效数字数字 double 8(64double 8(64位位)10)10-308 -308 1010308308 15 15位位有效数字有效数

6、字四、基本数据四、基本数据类型的数据表示与取型的数据表示与取值范范围无法表示无法表示全体实数全体实数保存字符对应保存字符对应的的ASCII码码-2-215151000,0000,0000,00002 21515-1-10111,1111,1111,1111float:float:尾数尾数2424位位+阶数阶数8 8位位 double:double:尾数尾数5252位位+阶数阶数1212位位 73-1 数据与数据数据与数据类型型-intint型数的表示范围:型数的表示范围:二进制二进制 16bit(2Byte)0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0

7、0 0 0 0 0 0 0 0 1 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1=1=1=3=3intintintint型整数的最型整数的最型整数的最型整数的最大大值值值值int型表示数的范围型表示数的范围:-32768-32768 3276732767例例例例 2_2022_2022_2022_2021 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1注意:使用中要防止数据溢出注意:使用中要防止数据溢出注意:使用中要防止数据溢出注意:使用中要防止数据溢出=-1=-1intintintint型整数的最型整数的最型整数的最型整数的最小小值值值值1 0 0 0 0 0

8、 0 0 0 0 0 0 0 0 0 0=2=21515-1=32767-1=32767=-2=-21515=-32768=-32768返返返返回回回回83-1 数据与数据数据与数据类型型-intmain()main()main()main()int i;int i;int i;int i;i=1;i=1;i=1;i=1;i=i*2;printf(”n i=i*2;printf(”n i=i*2;printf(”n i=i*2;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*3;printf(”n i=i*3;printf(”n i=i*3;

9、printf(”n i=i*3;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*4;printf(”n i=i*4;printf(”n i=i*4;printf(”n i=i*4;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*5;printf(”n i=i*5;printf(”n i=i*5;printf(”n i=i*5;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*6;printf(”n i=i*6;printf(”n i=i*6;

10、printf(”n i=i*6;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*7;printf(”n i=i*7;printf(”n i=i*7;printf(”n i=i*7;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*8;printf(”n i=i*8;printf(”n i=i*8;printf(”n i=i*8;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*9;printf(”n i=i*9;printf(”n i=i*9;

11、printf(”n i=i*9;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);i=i*10;printf(”n i=i*10;printf(”n i=i*10;printf(”n i=i*10;printf(”n i=%d”,i);i=%d”,i);i=%d”,i);i=%d”,i);期望结果期望结果期望结果期望结果 i=2i=2i=2i=2i=6i=6i=6i=6i=24i=24i=24i=24i=120i=120i=120i=120i=720i=720i=720i=720i=5040i=5040i=5040i=5040i=40320i=4032

12、0i=40320i=40320i=362880i=362880i=362880i=362880i=3628800i=3628800i=3628800i=3628800 实际运行结果实际运行结果 i=2i=2i=6i=6i=24i=24i=120i=120i=720i=720i=5040i=5040i=i=-25216-25216i=i=-30336-30336i=i=2432024320产生产生数据数据溢出溢出上溢上溢下溢下溢返返返返回回回回例例例例C2_202C2_20293-1 数据与数据数据与数据类型型-float返返返返回回回回有效数字的意义有效数字的意义有效数字的意义有效数字的意义?

13、二进制二进制二进制二进制 7 7 7 7位位位位 二进制二进制二进制二进制 23 23 23 23位位位位单精度实型单精度实型单精度实型单精度实型尾数尾数尾数尾数阶码阶码阶码阶码2 2-23-23 =|尾数尾数尾数尾数|=1-2 1-2-23-230.000,000,12=0.000,000,12=|尾数尾数尾数尾数|=0.999,999,88=0.999,999,88例例例例C2_203C2_203数的范围的意义?数的范围的意义?数的范围的意义?数的范围的意义?2 2-128-128=|阶码阶码阶码阶码|=2=21271272.9*102.9*10-39-39=|阶码阶码阶码阶码|=1.7*

14、10=1.7*103838尾数的符号位尾数的符号位阶码的符号位阶码的符号位103-1 数据与数据数据与数据类型(型(续)加加修修饰符符数据数据类型的型的数据存数据存储格式格式和和取取值范范围:short int short int int short=int shortsigned int short int shortsigned int short int short 类型类型 占用内存单元占用内存单元 取值范围取值范围 unsigned int 2unsigned int 2字节字节 0 0 65535 65535long int long int 4 4字节字节 -2147483648

15、 -2147483648 2147483647 2147483647unsigned long 4unsigned long 4字节字节 0 0 4294967295 4294967295-2-231312 23131-1-12 21616-1-12 23232-1-1113-2 常数与常数定常数与常数定义l 整型常量整型常量(3种形式种形式)10进制进制 8进制进制16进制进制l实型常量实型常量(2种形式种形式)十进制十进制 指数指数 l字符常量字符常量l字符串常量字符串常量一、常数一、常数:0 9整型常量实整型常量实整型常量实整型常量实例例例例:0 7 以数字以数字0 0开头开头:0 9

16、9,A AF F/a af f,以以0 0 x x或或0 0X X开头:符号符号、整数整数、小数点小数点和和小数小数:用:用e或或E和表示指数部分和表示指数部分实型常量实实型常量实实型常量实实型常量实例例例例字符常量字符常量字符常量字符常量字符串常量字符串常量字符串常量字符串常量123-2 常数与常数定常数与常数定义-整型常数整型常数实例例整型常量的不同表示方法:整型常量的不同表示方法:1010进制:进制:100 -8 0 +123100 -8 0 +123 8 8进制:进制:010 024 0100010 024 0100 16 16进制:进制:0 0 x38 0 x10 0X10 0XFF 0 xax38 0 x10 0X10 0XFF 0 xa整型常量的类型:整型常量的类型:1.1.在整型表示范围之内,根据值大小默认类型在整型表示范围之内,根据值大小默认类型 2.2.在常量后面加在常量后面加l l或或L L,则认为它是则认为它是long intlong int型型 例如:例如:都是都是long intlong int型常量型常量 1010进制:进制:-123-123L L 0 0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号