第3章(C语言).pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  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文档。上传文档
查看更多
第3章(C语言)

说明:f, e, g格式 都是用来输出实数. %f:整数部分全部输出,小数部分输出6位; %e:输出数据宽度共占11位; %g: 根据数值的大小,自动选取f格式或e格式(选择输出时占宽度较小的一种)输出,且不输出无意义的0。 float f=123.456; printf(“%f,%e,%g\n”,f,f,f); 运行结果为: 123.456000,1.23456e+02,123.456 说明: s格式符:用来输出一个字符串。 %s:按实际长度输出; %[m]s:输出字符串占m列,若字符串长度大于m,则按实际长度输出,否则若字符串长度小于m,左边补空格; 3.7格式输入函数 使用scanf应注意: scanf()的格式控制字符串中的普通字符不是用于输出的,都是要求输入的。 scanf(“x=%d”,x); “x=”在运行时要求从键盘输入 参数的第二部分一定是地址列表,不能是表达式,记得在变量前加上。 scanf( “%d%d”,a,b); /*编译时不出现错误,执行结果会出现混乱*/ 在格式控制字符串中,格式说明与输入项从左到右在类型上必须一一对应。若不对应,如: int a, b; scanf(“%d%f”,a,b); 则在运行时,系统提示错误 可以指定输入数据所占的宽度,系统自动按指定的宽度截取数据。 如:scanf(“%2d%3d%2d”,a,b,c); 输入以下数据 121345678 变量a、b、c的值分别为:12、134、56 实数不许规定小数精度,像%10.4f不合法 long型数据一定要用%ld格式输入,double型数据一定要用%lf格式输入,否则运行结果错误。 %与格式字符之间有‘*’号时,该数据会被禁止使用。 如:scanf(“%2d%*3d%2d”,a,b); 输入以下数据 121345678 变量a、b的值分别为:12、56 中间的134三位数字跳过去不使用。 用“%c”格式符时,空格和转义字符作为有效字符输入 */25 * 1. 数据输出 字符输出函数 第3章 数据的输入/输出 原型: int putchar (int) 格式: putchar( c ) 参数: c为字符常量、变量或表达式 功能:把字符c输出到显示器上 #include stdio.h main() { int c; char a; c=65; a=B; putchar(c); putchar(\n); putchar(a+32); } 运行结果:A b 格式:getchar( ) 功能:从输入设备(一般为键盘)上输入一个字符。 ※ 它每被调用一次,就从标准输入设备上取一个字符, ※ 返回值是该字符的ASCII编码值。 ※ 可以赋给字符变量或整型变量。 ※ 执行getchar()是输入字符后要回车。 字符输入函数 #include stdio.h main() { int a; char c; a=getchar(); c=getchar(); printf(%c %c\n,a,c-32); } 运行结果: A b ? A B 注意:输入时A与b之间能否有空格? 格式输出函数 格式:printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据 输出表:要输出的数据(可以没有,有多个时以“,”分隔) 格式控制串:包含两种信息 格式说明: %[修饰符]格式字符,用于指定输出格式 普通字符或转义序列:原样输出 百分号 % 选用%f或%e格式中输出宽度较短的一种格式 g(G) 以标准指数形式输出单、双精度数,小数位数为6位 e(E) 小数形式输出单、双精度数,隐含6位小数 f 输出字符串 s 以字符形式输出一个字符 c 以无符号10进制形式输出整数 u 以16进制无符号形式输出整数 x(X) 以8进制无符号形式输出整数 o 以带符号的10进制形式输出整数 d 说明 格式字符通常要用小写 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式输出 例 int a=3,b=4; printf(“%d %d\n”,a,b); printf(“%d \n”,b,a); printf(“a=%d , b=%f\n”,a,b); 输出结果: 3 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档