- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 本章要点 数据的存储及数据类型 数据的表示——常量和变量 数据的运算及其规则 2.1 数据的存储及数据类型 以二进制形式存储 计算机存储器的存储单元按字节编址 C语言针对不同类型的数据采用不同的存储方式——具体体现在不同的“数据类型”上 2.2 程序中数据是如何表示的? 常量、变量 常量:程序运行过程中,其值不能被改变的量。常量也相应地区分为不同的类型: 变量:指在程序的执行过程中其值可以发生变化的量。 2.3 数据的运算及其规则 作业: 一、二、三、 四(1,2)、五 -1 -127 -128=(-1)+(-127) = (-0的原码) 举例: 32768+1 本来默认为int ,但超出时自动匹配为long int 结果为long int型的32769 32767+1 没超出范围,认为是int 结果为int类型的-32768,,“溢出” 即: 0111111111111111 32767 0000000000000001 1 ----------------------------------- 1000000000000000 -32768 可以用sizeof(表达式)来测试表达式的类型 以上表达式一旦按某种类型的格式输出,则其中的常数会自动进行类型转换,变为相应类型 如:printf(“%ld”,32767+1); 结果为32768 long int+long int 但是,当赋值给某个变量时,则先按默认类型计算,然后再转换为变量的类型 如:long int a; a=32767+1; long int=int+int 即a=-32768 printf(“ld”,a); 结果为-32768 2字节数据放在(扩展成)4字节中时处理方法: 负数前面补1,正数前面补0,保持原来数据大小不变(较小的数放在更大的空间中更能放得下了,所以不会改变)。 C语言提供了以下一些数据类型: 数据类型 构造类型 指针类型 空类型(无值类型) void 枚举类型 enum 数组类型 结构体类型 struct 联合体类型 union 基本类型 整型 int 字符型 char 实型(浮点型) 单精度实型 float 双精度实型 double 整数的存储方式: 以十进制补码形式存储。 一般整数占用的空间: Turbo C 2.0 :2个字节的存储单元 Turbo C++3.0 :2个字节的存储单元 VC++ 6.0:4个字节 根据占用空间和数值范围的不同细分为几种类型: 基本整型int 无符号的基本整型 unsigned int 短整型 short int 无符号的短整型 unsigned short int 长整型 long int 无符号的长整型 unsigned long int 0~4294967295 即 0 ~(232-1) 4 unsigned long 0~65535 即 0 ~(216-1) 2 unsigned short 0~65535 即 0 ~(216-1) 2 unsigned [int] -2147483648~2147483647 即 -231~(231-1) 4 long [int] -32768~32767 即 -215~(215-1) 2 short [int] -32768~32767 即 -215~(215-1) 2 int 取值范围 字节数 类型声明符 以Turbo C++ 3.0为例: 实数的存储形式: 实数采用指数形式存储,即浮点数。 将实数转化为标准化指数形式,分别存储尾数部分和指数部分。 类型 位数 绝对值范围 有效数字 float 4字节 10-38 ~1038 7 Double 8字节 10-308 ~10308 16 long double 16字节 10-4932 ~104932 19 单个字符的存储方式: 存储字符的编码; 目前大多数计算机采用A
文档评论(0)