网站大量收购独家精品文档,联系QQ:2885784924

第02章节基本数据类型.pptVIP

  1. 1、本文档共123页,可阅读全部内容。
  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文档。上传文档
查看更多
第02章节基本数据类型

数据在内存中是以二进制形式存放的。实际上,数值是以补码表示的。 (1) 对于正数,原码 = 反码 = 补码。 (2) 对于负数,补码 = 反码 + 1。 (3) 引入补码后,使减法统一为加法。 计算正数的补码 计算负数的补码 字符ASCII码表 * 2.7 基本的输入输出函数—printf函数 (2)%o格式符:以8进制形式输出整数。例如: int a=-1; printf(“%d, %o” , a, a); 输出结果为: -1,37777777777 %lo用于输出八进制长整型。 * 2.7 基本的输入输出函数—printf函数 (3)%x格式符:以16进制形式输出整数。例如: int a=-1; printf(“%x, %o, %d” , a, a, a); 输出结果为: ffffffff,37777777777,-1 %lx含义是以16进制形式输出长整型数据。 (4)%u格式符:以十进制形式输出无符号数,例如地址值。 * 2.7 基本的输入输出函数—printf函数 (5)%f格式符:用来以小数形式输出实数(包括单、双精度),有以下几种用法: %f:不指定字段宽度,由系统自动指定,使整数部分原样输出,并输出6位小数。单精度实数的有效位数一般为7位。双精度数也可用%f格式输出,它的有效位数一般为16位,小数部分为6位。 * 2.7 基本的输入输出函数—printf函数 例2-19 %f的用法。 #includestdio.h main() { float x, y; double u, v; x=111111.111; y=222222.222; u=1111111111111.111111111; v=2222222222222.222222222; printf(\n%f, x+y); printf(\n%f, u+v); } * 2.7 基本的输入输出函数—printf函数 输出结果为: 333333.328125 3333333333333.333010 * 2.7 基本的输入输出函数—printf函数 %m.nf:指定输出的数据共占|m|列,其中有n位小数(不含小数点)。当m0时,如果数值长度小于|m|,则左端补空格;当m0时,如果如果数值长度小于|m|,则右端补空格。 * 2.7 基本的输入输出函数—printf函数 例2-20 %m.nf的用法。 #includestdio.h main() { float f=1234.56789; printf(\n%f, %10f, %10.2f, %.2f, %-10.2f\n, f, f, f, f, f); } 输出结果如下: 1234.567871,1234.567871, 1234.57,1234.57,1234.57 * 2.7 基本的输入输出函数—printf函数 (6)%c格式符:输出一个字符。例如: char c=’a’; printf(“%c” , c); 输出字符a。一个整数的值只要在0~255之间,可用字符形式输出。在输出前,将该整数转换成相应的ASCII字符;反之,一个字符数据也可用整数形式输出。 * 2.7 基本的输入输出函数—printf函数 %s格式符:用来输出一个字符串,它有以下几种用法: %s:输出字符串不包括双引号。例如,语句“printf(“%s” ,” student”);”输出字符串student。它等价于“printf(“ student”);”。 %ms:输出的字符串占|m|列,如果字符串本身长度大于|m|,则突破|m|的界限,输出全部字符串。m0时,如果数据的位数小于|m|,则左端补以空格;如果m0,当数据的位数小于|m|,则右端补空格。 %m.ns:m.n格式指输出占|m|列,但只取字符串左端n个字符。如果n|m|,则m自动取n,即保证n个字符正常输出。 * 2.7 基本的输入输出函数—printf函数 (8)%e格式符:以指数形式输出实数,它有以下几种形式: e:不指定输出数据所占的宽度和小数位数(含小数点在内),由系统自动指定给出5位小数,指数部分总共占4位(如e+03),其中“e”占1位,符号占1位,指数占2位。数值按标准化指数形式输出(即小数点前必须有一位非零数字)。例如 printf(“%e”,124.567); 出处结果为:1.234567e+003。也就是说,用%e格式输出的实数共占11位。 * 2.7 基本的输入输出函数—printf函数 %m.ne和%-m.ne:m、n和“-”字符的含义与前相同。此处n指数据的数字部分的小数位数(含小数点,又称尾数)。若f=1234.567,则 print

文档评论(0)

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

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

1亿VIP精品文档

相关文档