第2章 数据类型2010.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学内容第一章 C语言概述第二章 数据类型(p39,3.2)第三章 顺序结构第四章 选择结构第五章 循环结构第六章 数组第七章 函数调用第八章 指针*第九章 结构体与共用体*第十章 文件操作The C Programming Language内容提纲The C Programming LanguageC语言的数据类型常量与变量整型数据、浮点型数据、字符型数据 各类数值型数据间的混合运算 运算符和表达式 算术运算符和算术表达式逗号运算符和逗号表达式 2.1 C的数据类型(P42,3.2.2)数据类型程序的主要部分是由数据和执行语句组成。计算机处理的对象是数据。程序中的数据是分属不同的类型。数据的类型决定数据在内存中占空间的大小以及存储的方式。C语言提供了以下一些数据类型The C Programming Language单精度型float双精度型double短整型short整型int长整型long整 型基本类型实 型字符类型char数据类型决定:1. 数据占内存字节数2. 数据取值范围3. 其上可进行的操作C数据类型(C89)空类型void枚举类型enum数组构造类型结构体struct共用体union指针类型The C Programming Language类型符号关键字数的表示范围所占位数(signed)short16-32768~32767unsigned int有-2147483648~21474836473232(signed)int0~429496729532(signed)long-2147483648~2147483647整型unsigned long320~4294967295unsigned short1632float有无-3.4e-38~3.4e380~6553564有double-1.7e-308~1.7e3088有char-128~127实型无80~255unsigned char字符型基本数据类型表3.2+3.3+3.4说明:数据类型所占字节数随机器硬件不同而不同,上表以IBM PC机为例:The C Programming Language原码、反码、补码P44The C Programming Language带符号数在计算机中有三种表示法:原码、反码和补码。 原码表示法:符号为用0表示正数,用1表示负数。反码表示法:正数的反码与原码相同,负数的反码是对该数除符号位外各位求反。补码表示法:正数的补码和原码相同,负数的补码是该数的反码加1数据在内存中是以补码的形式存放的。 原码、反码、补码8的原码为0000 0000 0000 1000 反码为0000 0000 0000 1000 补码为0000 0000 0000 1000-8的原码为1000 0000 0000 1000 反码为1111 1111 1111 0111 补码为1111 1111 1111 1000The C Programming Language整型常量整型常量:整常数三种形式(书上没有):十进制整数:由数字0~9和正负号表示, 123,-456八进制整数:由数字0开头,后跟数字0~7表示,0123, 011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示,0x123,0xff整型常量的类型(P51,单击显示)根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是long int 型常量例 12 与 12LThe C Programming Language实型常量The C Programming Language实型常量:又叫浮点型常量凡以小数形式或指数形式出现的实数,是浮点型常量。在内存中都以指数形式存储。表示形式:P39十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123.指数形式:(e或E之前必须有数字;指数必须为整数)如:12.3e3 ,123E2, 1.23e4;e-5(×) , 1.2E-3.5 (×)实型常量整型浮点型The C Programming Language实型常量的类型P5110 __________常量?10.0_________常量?默认double型:即C语言系统把浮点型常量按双精度处理,分配8个字节float a=3.14159;有问题吗?warning:truncation from const double to float‘在实型常量后加字母f或F,认为它是float型float a=3.14159f实型常量的规范化指数形式P50 规范化的指数形式:在字母e(或E)之前的小数部分中,小数点左边应该有且只有一位非零的数字。例如: 123.456可以表示为:123.456e0, 12.3456e1, 1.23456e2,

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档