第2章 基本数据类型.ppt

第2章 基本数据类型.ppt

ID:48245774

大小:475.00 KB

页数:47页

时间:2020-01-18

第2章 基本数据类型.ppt_第1页
第2章 基本数据类型.ppt_第2页
第2章 基本数据类型.ppt_第3页
第2章 基本数据类型.ppt_第4页
第2章 基本数据类型.ppt_第5页
资源描述:

《第2章 基本数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章基本数据类型2.1求平均分2.2求三角形面积2.3整数逆序输出2.4四舍五入运算2.5综合应用实例2.1求平均分2.1.1程序解析[例2-1]输入某学生两门课的成绩,求平均分分析:1、百分制的学生成绩表达式一般不含小数,故两门课的分数一般是整数。2、平均分一般含小数,故在C中定义为单精度的实型数据。3、输入成绩要用scanf()函数,整型数据的输入格式为%d。4、输出平均分要用printf()函数,实型数据的格式符为%f。5、算法:定义相关变量;输入两门课的成绩;求平均分;输出平均分。2.1求平均分2.1.1程序解析[程序代码]#includevoidmain(){in

2、tscore1,score2;//定义相关变量floataverage;printf(“请输入两门课的分数(百分制):”);//输入提示scanf(“%d%d”,&score1,&score2);//输入成绩average=(score1+score2)/2.0;//求平均分printf(“average=%4.1f”,average);//输出平均分}2.1求平均分C语言定义6种整型,分别是:基本整型int无符号基本整型unsignedint短整型short或shortint无符号短整型unsignedshort或unsignedshortint长整型long或longint无符号长整型

3、unsignedlong或unsignedlongint2.1.2整型2.1求平均分整数类型字节数及取值范围类型字节数取 值 范 围int4-2147483648~2147483647即-231~(231-1)unsignedint40~4294967295即0~(232-1)short2-32768~32767即-215~(215-1)unsignedshort20~65535即0~(216-1)long4-2147483648~2147483647即-231~(231-1)unsignedlong40~4294967295即0~(232-1)(1)shortint型补码为16位二进制数,它

4、表示一个有符号整数,其特点是:当首位为0时表示一个正数,当首位为1时表示一个负数。正数的补码与其原码相同,而负数的补码为其对应正数的反码加1。如:[+4]补=0000000000000100[-4]补=1111111111111100(2)shortint型负数的补码计算公式:X的补码=216-

5、X

6、X<0整型数据的存储一个用补码表示的二进制数,最高位为符号位,当符号位为“0”(即正数)时,其余位即为此数的二进制值;但当符号位为“1”(即负数)时,其余位不是此数的二进制值,应把它们按位求反,且在最低位加1,才是它的二进制值。如:[X]补=1111111111111101则X=-00000000

7、0000011=-3已知负数X的补码求原码也可通过公式:X=-[216-(X的补码)]整型数据的存储2.1求平均分2.1.3实型实型数据又称浮点型数据,有三种类型单精度浮点数类型,简称浮点类型float双精度浮点数类型,简称双精度类型double长双精度类型longdouble实型的相关规定类型字节数有效数字数值范围float47-3.4×10-38~3.4×1038double816-1.7×10-308~1.7×10308longdouble1019-3.4×10-4932~3.4×104932实型数据按指数形式存储。float型在内存中占4个字节即32位01,分别存放符号位、规格化的尾数

8、、阶符位和阶码。例如,实数-32.28E-20的存储情况如图。实型数据存在舍入误差,提供的有效数字是有限的,只有7(double是16)位,尾数在有效位以外的部分将被舍去。18-0.322800-实型数据的存储2.1求平均分2.1.4字符型ASCII字符:大小写英文字母、数字、各种标点符号,控制字符,一共128个。扩展ASCII字符:256个。字符类型的数据在内存中存储的是ASCII码值,一个字符占一个字节的内存空间。注:ASCII码字符的取值范围是0~127,可用char和unsignedchar类型表示;在128~255范围内的扩展ASCII码字符只能用unsignedchar类型表示。类

9、型字节数取值范围char(有符号)1-128~127即-27~(27–1)unsignedchar(无符号)10~255即0~(28-1)用一个字节(8位二进制信息)存储字符类型数据。对于无符号字符类型(unsignedchar)数据直接存放ASCII码或扩展ASCII码。对于有符号字符类型(char)的数据也是用补码存储的。字符型数据可看成是只有一个字节的整数,与整数通用。字符型数据的存储2.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。