C语言辅导班第3章.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文档。上传文档
查看更多
第三章 顺序结构 顺序结构的定义: 在程序中若按语句出现的顺序逐条执行,由这样的语句构成的程序结构。 3.1 赋值语句 在赋值表达式的结尾加上一个“;”就构成了赋值语句,也称为表达式语句。例如: a=b+c; i++; i--; a=b; b=c 等都是赋值语句。 赋值语句是一种可执行语句,应当出现在函数的可执行部分。 注意:不要把变量定义时的赋初值和赋值 语句混为一谈。 3.2 数据输出 概念: 输出:把数据从计算机内部送到计算机外 部设备上的操作。如:显示到屏幕上,或保 存到磁盘上。 输入:从计算机外部设备将数据送入计 算机内部的操作。如:从键盘上输入数据。 强调:在写程序时,第一句话为: #include stdio.h 一.printf函数的一般格式 printf函数是C语言提供的标准输出函数,它的功能是按照指定的格式把需要输出的数据在标准输出设备(即显示器)上输出。一般格式如下: printf(输出控制字符串,输出数据列表) 其中:输出数据列表为 输出项1,输出2,…,输出项n 说明: (1)输出控制是由双引号括起来的格式转换控制信息。分为两种信息:一种是用于说明信息,计算机会按照原样输出;另外一种是带有%的格式转换说明,用于指定输出数据的格式。 例如程序:      printf(“a=%d,b=%d”,2,3); 在计算机屏幕上的结果为: a=2,b=3。 说明: (2)输出数据列表包括需要输出的一些数据。各个数据之间用逗号分隔开。输出数据的个数与输出控制中的格式转换说明的个数相等,并且在顺序上要一一对应且类型匹配。如果不匹配,这时系统并不报错,但不能得到正确的结果。例如,不要出现这样的形式: printf(“%d,%f”,3.89,6); 说明: (3)在输出控制中,格式说明的个数应与输出项的个数相同。 如果格式说明的个数少于输出的个数,多余的输出项不予输出; 如果格式说明的个数多于输出项的个数,则对多余的格式说明将输出不定值。 例如:输出语句 printf(“%d,%d”,2,3,4); 输出:2,3。 例3.1 有以下程序 #include stdio.h main(){ int i=2000; float j=2.71828; printf(“i=%d,j=%f,j*10=%f”,i,j,j*10); } 该程序输出结果为_______。 i=2000,j=2.718280,j*10=27.182900 例3.2 有以下程序 main(){ int a=666,b=888; printf(“%d\n”,a,b);} 程序运行后的输出结果是______。 错误信息 B)666 C)888 D) 666,888 答案:B 二. printf函数中常用的格式说明 格式控制中,每个格式说明都必须用“%d”开头,以一个格式字符作为结束,在此之间可以根据需要插入“宽度说明”、左对齐符号“-”、前导零符号“0”等。 对于长整型数据的输出,一定要在%和d之间加上英文小写字符 l,即格式%ld。对于双精度的数据,输出格式还可以是%lf或%le。 表3-1 格式说明对应的输出数据格式 例3.3 若有以下程序段 int m=32767,n=032767; printf(“%d,%o\n”,m,n); 执行后输出结果是______ 。 A) 32767,32767 B) 32767,032767 C) 32767,77777 D) 32767,077777 答案:A 例3.4 如有以下程序段 int m=0xabc,n=0xabc; m-=n; printf(“%X\n”,m); 执行后输出结果为_______。 A) 0X0 B)0x0 C) 0 D)0XABC 答案 C 说明: (1)可以在%和格式字符之间加入一个整数来控制输出数据所占的宽度,如果整数指定的宽度大于实际输出数据的宽度,数据的输出采用右对齐的方式,左边自动补空格;反之,则以输出数据的实际

文档评论(0)

考试教学资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档