c语言输入输语出句.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言输入输语出句

第4章 输入输出语句;§4.1 putchar 函数;§4.2 printf 函数;“格式控制”包括两种信息: (1)格式说明,由“%”和格式说明字符组成,如%d、%f。 表4.1 printf格式符;(2)普通字符,即需要原样输出的字符。 例如:printf(a=%d b=%d,a,b); 在上面双引号中的字符除了“%d”和“%d”以外,还有非格式说明的普通字符(“a=”和“b=”),它们按原样输出。计算机在执行该语句时,首先输出格式控制串中的“a=”,然后碰到一个格式说明“%d”,就从输出表列中取第一个教据项a,按格式说明输出该数据项值,然后原样输出格式控制串中的“b=”,又碰到第二个格式说明“%d”,取输出表列中的第二个数据项b,按格式说明输出其值。;§4.2.2 格式说明字符;★ o格式符 以八进制数形式输出整型数据。 数值不带符号,即将符号也一起作为八进制数的一部分输出。 对长整数(long型)可以用“%lo”格式输出。 可以指定字段宽度,如“%8o”。 o格式符一般用于输出正整数或无符号类型的数据。 ;★ x格式符 以16进制形式输出整型数据。 不会出现负的十六进制数。 可以用“%x”输出长整型数。 可以指定输出字段的宽度,如“%12x”。 x格式符一般用于输出正整数或无符号类型的数据。;★ u格式符 用来输出unsigned数据,即无符号数,以十进制形式输出。 一个有符号整型数(int型)也可以用%u格式输出,此时把符号位当作数值看待。 一个unsigned型数据也可以用%d格式输出,按相互赋值的规则处理。unsigned数据也可用. %o或%x格式输出。;★ c格式符 用来输出一个字符。如: char c=a; printf(%c,c); 输出字符‘a’,注意“%c”的c是格式符,逗号右边的C是变量名,不要搞混。 一个整数,只要它的值在0~255范围内,也可以用字符形式输,在输出前将该整数转换成换成相应的ASCII字符;反之,一个字符数据也可以用整型数形式输出,但输出的是其ASCII码值。;★ s格式符 ① %s,用来输出一个字符串(不包括双引号)。 ② %ms,输出的字符串占m列,若字符串长度小于m,则“右对齐”,左边补空格。如字符本身长度大于m,则突破m的限制,将字符串全部输出。 ③ %-ms,若字符串长度小于m,则在m列范围内,“左对齐”,右边补空格。如字符本身长度大于m,则突破m的限制,将字符串全部输出。 ④ %m.ns,输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左边补空格。 ⑤ %-m.ns,其中m、n含义同上,n个字符输出在m列范围的左侧,右面补空格。如果m省略或nm,则m自动取n值,即保证n个字符正常输出。;★ f格式符 用来输出实型数(包括单、双精度数),以小数形式输出。 %f,不指定字段宽度,由系统自动指定,使整数部分全 部如数输出,并输入6位小数。应当注意,并非全部数字都是有效数字,单精度数的有效位数一般为7位。也就是说单精度数用%f格式输出,只有前7位是有效的。双精度数的有效位数一般为16位,双精度数用%f格式输出时,只有前16位有效。 %m.nf,指定输出的数据共占m列,其中有n位小数。如果数值长度(包括小数点和负号)小于m,则采用“右对齐”输出,左端补空格。如果m省略则整数部分按实际宽度如数输出。 %-m.nf与%m.nf基本相同,只是使输出的数值“左对齐”,右端补空格。;★ e格式符 以指数形式输出实数。 %e,不指定输出所占的宽度和数字部分小数位数,由系统自动指定给出6位小数,指数部分占5位(如e+002),其中“e”占一位,指数符号占一位,指数占3位。数值按标准化指数形式输出(即小数点前必须有而且只有一位非零数字)。 %m.ne和%-m.ne,m、n及“-”字符含义与之前相同。此处n为指数的数字部分(又称尾数)的小数位数。如省略n,则n=6。如省略m,则自动使m等于数据应有的长度,即m=7+n。;★ g格式符 用来输出实型数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的零。 例: 若f=123.468,则: printf(”%f,%e,%g”,f,f,f); 输出如下: 123.468000,1.234680e+002,123.468 用%f格式输出占10列,用%e格式输出占13列,用%g格式时,自动从前面两种格式中选择短者(今为%f格式为短),故选择按%f格式输出,且小

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档