第03章运算符及表达式11.pptVIP

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章运算符及表达式11

第三章 数据类型、运算符与表达式;§3.0 预备知识;二进制与八进制之间的转换 二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制 八进制转换成二进制:用3位二进制数代替每一位八进制数 二进制与十六进制之间的转换 二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制 十六进制转换成二进制:用4位二进制数代替每一位十六进制数 ;字节和位 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进位的值是0或1 数值的表示方法——原码、反码和补码 原码:最高位为符号位,其余各位为数值本身的绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码: 正数:原码、反码、补码相同 负数:最高位为1,其余位为原码取反,再对整个数加1;;§3.1 C语言的数据类型;§3.2 常量与变量; 二、常量 1、常量:在程序运行过程中,值不变的量。 2、直接常量:即常数。如 1、2、35、‘a’。可以分为实型、整型、字符型。其特点是从字面上即可判定它们是某一类型的常量。也称“字面常量” 3、符号常量:在一个程序中指定用一个符号代表一个常量。 符号常量用# define命令定义。其值不能改变。习惯上用大写。 如在程序的开头有如下定义: # define PI 3.1415926 则在整个程序中可用“PI”代替3.1415926进行运算; 例1: #define PRICE 30 main() { int num, total; num = 10; total = num * PRICE; printf(total = %d, total); } ;编译程序根据变量定义为其 分配指定字节的内存单元; 三、变量 1、定义:在程序运行的过程中,值可以改变的量。 2、变量的属性: 变量名:合法标识符。 变量值:变量的存储空间中存放的变量的内容。 存储单元:变量定义后,为其分配存储空间的起始位置。;; 一、整型常量:有三种表示形式 1、十进数形式:1、98、345 2、八进数形式:以0 开头的数字。01、076 3、十六进数形式:以0x开头的数字。0x3F、0x765;;二、整型??量:(有符号和无符号) 类型 有符号 无符号 基本型(简称整型) [signed] int unsigned int 短整型 short或short int unsigned short 长整型 long或long int unsigned long 说明:无符号型加unsigned修饰符表示,只表示正数,无符号位。 各类型数据所占宽度和范围见书43页表3.1;; 四、整型常量的类型 整型常量赋值给整型变量时的注意事项: 1、如果一个整型常量在-32768~32767之间,可以赋给int 型和变量long int型变量。 2、如果一个整型常量在-231~231-1之间,可以赋给long int型变量 3、在一个整型常量后加一个字母 l 或L,则编译器把该整型常量作为long类型处理。如:123L、0L ;一、实型常量:实数又称为浮点数,有两种表示形式 1、十进制数形式:由数字和小数点组成(必须有小数点) 如:43.2、89.、 .86 2、指数形式:即科学计数法。如:45e2相当于45×102、34e5相当于34×105。字母e前必须有数字,字母e后必须是整数。 “规范化指数形式”:在指数形式中,小数部分中的小数点前有且只有一位非零数字。;二、实型变量 (分为三种类型) 1、单精度型(float): 字节数:4,有效位 7 2、双精度型(double):字节数:8,有效位 15 3、长双精度型(long double):字节数:16,有效位 18 实型常量不分单、双精度。可任意赋值,但有效数位不同。 三、实型数据的舍入误差 四、存储方式:按指数形式

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档