第三章数据的基本表现形式.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
默认情况下,如果整型常量属于int型的取值范围,则编译器将其作为基本整型来处理,否则作为长整型处理。为了强制编译器把常量作为长整型处理,需要在常量后面加上字母L(或l),例如123L。 实型常量以双精度double型存储,为了强制编译器以单精度float型存储实型常量,需要在常量后面加上字母F(或f),例如0.12F。 使用符号常量有如下好处: 1. 程序的可读性好——见名知意; 2. 程序的可修改性好——改一处避免处处改。 3. 避免误操作——采用统一值。 变量声明后编译器会给该变量分配一块存储空间,但是从程序开始执行到给变量赋值之前,该变量是没有确定值的,这时称该变量为“值无定义的”,严格来说,该变量的值是一个随机数。 程序设计基础 第 3 章 数据的基本表现形式 常量 变量 本章的基本内容是: 【任务3.1】计算圆的面积 【问题】给定圆的半径,求圆的面积。 【想法】设圆的半径为radius,圆的面积为area,则根据下式求圆的面积: area = π×radius2 (式4.1) 【算法】设变量radius存储(表示)圆的半径,变量area存储(表示)圆的面积,算法如下: 1. 给定半径值radius ; 2. 根据式4.1计算圆的面积area ; 3. 输出area ; 算法需要处理哪些数据?——常量(π)变量(radius ) 这些数据在计算机内是如何存储的? 3.1 常量 常量:在程序的运行过程中其值不能被改变的量,即不接受程序修改的固定值,例如程序中的具体数字、字符等。 程序设计语言中一般提供两种类型的常量: 1. 字面常量:常量本身的字面意义就是它所代表的常量值。 2. 符号常量:用标识符来代表常量,为字面常量起个名字。 字面常量 3.1 常量 C/C++语言的常量及其数据类型 常量 整型常量(如123,默认为int型) 实型常量(如3.14,默认为double型) 字符常量(如a) 字符串常量(如abc) 数值型常量 字符型常量 为什么程序设计语言中的常量要区分数据类型? 字面常量 1. 整型常量 整型常量一般用来表示数学中的整数。 3.1 常量 OX12A(前导不能是字母O或o) -0X1AF0(十进制整数-6896) 5A(无前导0x或0X) 0x9F(十进制整数159) 0x9G7(不能含有非十六进制数码) 0x123(十进制整数291) 十六进制 O123(前导不能是字母O或o) +0123(十进制整数83) 087(不能含有非八进制数码) -0123(十进制整数-83) 123(无前导0) 0123(十进制整数83) 八进制 -123,456(不能含有逗号) +123(十进制整数123) 12A(不能含有非十进制数码) -123(十进制整数-123) 0123(不能有前导0) 123(十进制整数123) 十进制 不合法的整型常量表示 合法的整型常量表示 示例 进制 不同进制的表现形式对应的同一个二进制存储——表示层与表现层。 字面常量 1. 整型常量 3.1 常量 十进制10 八进制012 十六进制0xA 存储 符号 10的补码 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 高字节 低字节00000000 低字节 高字节 补码 字面常量 2. 实型常量 实型常量一般采用十进制,其表示形式有小数形式和指数形式。 3.1 常量 E5(E之前没有数字) -12.3E5,-12.3E-5 1.2E1.5(E之后是小数) 1E2,12.3E5,12.3E-5 指数形式 3. (小数点后没有数字) -12.0,-0.12 .3(小数点前没有数字) 12.3,12.0,0.12 小数形式 不合法的实型常量表示 合法的实型常量表示 示例 形式 字面常量 3.1 常量 字面常量 3. 字符常量 字符常量通常指的是单个字符,在C语言中用单引号将单个字符括起来,如a、b、c。 转义字符(用于描述不可见字符)以反斜线“\”开头,其含义是将反斜线后面的字符转换成另外的含义。 3.1 常量 反斜杠 问号 单引号 双引号 空字符(NULL) 1~3位八进制数所代表的字符 1~2位十六进制数所代表的字符 \\ \? \ \ \0 \ddd \xhh 响铃(BEL) 退格 换页 换行 回车 水平跳格(tab) 垂直跳格 \a \b \f \n \r \t \v 含义 转义字符 含义 转义字符 字面常量 4. 字符串常量 字符串常量(简称串)通常指的是字符序列,在C语言中用双引

文档评论(0)

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

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

1亿VIP精品文档

相关文档