上海理工 C++第二章.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  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文档。上传文档
查看更多
上海理工C第二章

3.1 数据输出 若x=1.2973 实型数据输出的例子printf(“f=%4.2f”,x); 原样输出字符:x= 格式编辑:%4.2f 格式修饰:4.2(带小数点一共输出4位) 格式字符:f 数据输出结果:1.30 不同格式的输出实例 1/%d 按整型数据实际长度输出 例: int a=6 printf(%d,a); %md m为指定输出字段宽度,如果数据位数小于M左补空格,如果 数据位数量大于M,则按照实际位数输出 例: int a=123,b=12345; printf(%4d,%4d,b,a) - 12345, 123 %ld 输出长整型数据 例: long a=1234567 printf(%ld,a); 2/%o 以8进制数形式输出整数 3/%x 以16进制形式输出整数 例: int a=-1; printf(%d,%o,%x,a,a,a) -1,177777,ffff; 4/%u 用来输出unsigned类型数据,以十进制输出 例: int b=-2; printf(%u,b); 65534 5/c格式符,用来输出一个字符. 例: char c=a printf(%3c,c); 6/s格式符 用来输出一个字符串 %s 输出字符串 如字符串本身长度大于m,则突破M的限制,将字符串 全部输出 %ms输出字符串占M列,若串长小于m,则左补空格 (右对齐) %-ms若字符串小于m,则在m列范围内,字符串向左靠,右补空格 (右对齐) %m.ns 输出占m列,只取得字符串左面n个字符,这n个字符输出在m列右侧,左 补空格. %-m.s m.s 输出占m列,只取得字符串左面n个字符,这n个字符输出在m列左侧, 右补空格. 例: printf(%s,%7.2s,%.4s,%-5.3s\n,china,china,china,china) china,-----ch,chin,chi-- 7/f格式符 %f: 将整数部分输出,然后再输出6个小数,float有效位数为7位,double 为14位 %m.nf :指定输出数据占 m列,其中有n位小数,如果数值长度小于m,则左端补空格 小数点占一位,在输出小数的时候进行四舍五入,如果位数不够按实际长度输出 %-m.nf与m.nf基本相同,只是使输出的数值向左端靠,右端补空格 小数点占一位,在输出小数的时候进行四舍五入,如果位数不够按实际长度输出 f=123.456 输出时有存储误差 printf(%f %10f %10.2f %.2f %-10.2f\n,f,f,f,f,f) 123.456001--123.456001------123.46--123.46--123.46---- 8/e格式符用指数形式输出实数 系统自动给出6位小数,指数部分占5位,e占一位,指数符号1位(+),指数3位 printf(%e,123.456) 1.234560+002 格式输入函数 输入分隔符的指定(原样输入字符) 一般以空格、TAB或回车键作为分隔符 其它字符做分隔符:格式串中两个格式符间字符 说明: 用“%c”格式符时,空格和转义字符作为有效字符输入 输入函数与flushall flushall清空键盘缓冲区,必须使用stdio.h头文件调用 #includestdio.h main() {char a; a=getchar();/*hello*/ putchar(a); 注意点: 1.% 对应变量的地址 (字符串输入) char s[5] scanf(%s,s) 原样输入字符:格式控制中给出的字符需要原样输入 输入的数据格式,类型必须与格式控制中一致 2. 不可出现 scanf(%5.2f,f) 5.2是输入精度代表总为5位,小数点后2位, 输入时就要保证该精度,并非原样输入字符 scan(%\nf,f) 解释键盘输入原理,回车是输入结束标识 2.5 语句 程序流程的控制指令就是‘语句’,在C语言中由main函数开始顺序分步执行。 C语句以“;”作分隔符,编译后产生机器指令 程序的基本结构 预定义(#include,#define等) main() { 定义变量; 算法

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档