C语言程序设计--第2讲 - 2+作业.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文档。上传文档
查看更多
IEE754浮点数转换示例 219.125 d =001 b =1.101 1011 001 × 27 =1*128+1*64+0*32+1*16+1*8+0*4+1*2+1*1+0*0.5+1*0.125 = 219.125 d IEEE 754标准 符号位为0,写入31位; 指数位: E=127+7=134,写成二进制:1000 0110, 写入24-30位; 有效数字位省略整数1: 10 1101 1001 , 从高位开始写入23-0位。 219.125 d = 1.10 1101 1001 × 27 0 1000 0110 1011 0110 0100 0000 0000 000 课后作业:下周三(10.14)上课前交 1、写出以下程序的执行结果: #include stdio.h void main() { printf(\170\12); printf(\63\xa); printf(Gong\xa\tdong\12); printf(Gong\15dong\12); printf(Gong\xd\dong\12); printf(Gong\10do\x8ng\12); } 2. 修改以下程序,不能删除任何字符,只能在程序中增加转义字符,使之显示如图所示的结果。请分别使用转义字符,8进制转义字符,16进制转义字符来编程。 #include stdio.h void main() { printf(); printf(); printf(); printf(); printf(); } 3. 编程:课本84页第6题。 * * * 教材P229页有对各种类型变量取值范围的描述。在程序中最好的确定范围的方法就是使用这些宏。 * 整型常数缺生被看作int类型,如果超出int的范围,就自动被看作long。可以在数字后面加上l或者L强制其为long。 浮点常数缺省为double,后缀f或F为float,后缀l或L为long double。 因为字母l和数字1容易混淆,所以当用l做后缀时,常使用大写形式。 整型常数缺省被看作int类型,如果超出int的范围,就自动被看作long。可以在数字后面加上l或者L强制其为long。 浮点常数缺省为double,后缀f或F为float,后缀l或L为long double。 因为字母l和数字1容易混淆,所以当用l做后缀时,常使用大写形式。 以数字“0”开始的整型常数是八进制数 022、-037 010和10大小不一样 以“0x”或者“0X”开始的整型常数是十六进制 A-F和a-f用来表示十进制的10-15 十六进制的形式比较常用,尤其在进行位一级的控制的时候 0x12、-0x1F, -0x1f 八进制与十六进制常数 练习,下列哪些数是合法的16进制数 0X2A 0XA0 5A 0XFFFF 0X3H 字符常数的表示方法 ′a′, ′A ′, ′5 ′, ′% ′, ′$ ′…… 单引号内只能有一个字符,除非用〞\〞开头! 单引号内不能没有字符! 字符常数是一个普通整数,可参与各种运算 每个字符具有一个0-255之间的数值,可从ASCII表查出 注意: ′5 ′和整数5的区别 字符(Character)常数 ASCII码表 转义字符 (p40) 一些特殊字符(无法从键盘输入或者另有它用)用转义字符表示 字符常数 用八进制转义字符表示ASCII码 ‘\ooo’ 中的o代表8进制数(最多三位数)。 取值范围为: \0 至 \777 注意,8进制数中不包含8. 使用规则:先将八进制数转换为十进制数,再取十进制对应的ASCII码。 用十六进制转义字符表示ASCII码 ‘\xhh’ 中的h代表16进制数(最多两位数)。 取值范围为: \0 至 \FF 使用规则:先将十六进制数转换为十进制数,再取十进制对应的ASCII码。 定义方式: char 变量名; 占 1 个内存单元。 字符型变量可做为整型变量计算和显示。 取值范围: unsigned char 0- FF 0- 255 signed char -128 - 127 字符型变量 课堂练习:写出以下程序的输出结果。 #include stdio.h void main() { char cOctal = \101; char cHex = \x41; char cVariable = 65; printf(“cOctal: %c, %d \n, cVariable,

文档评论(0)

此项为空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档