第4讲顺序程序设计.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文档。上传文档
查看更多
第4讲 顺序程序设计 黄复贤 * 一、 C语句概述 C语句可以分为以下3大类: 控制语句、表达式语句、复合语句 1 控制语句 完成一定控制功能的语句(主要用于控制程序流程)。 一、 C语句概述 2 表达式语句 用表达式构成语句,表示一个运算或操作。 表达式语句常见的形式可以有: 赋值语句、函数调用语句、空语句。 赋值语句:由赋值表达式加上一个分号构成赋值语句。 ? 函数调用语句:由函数调用表达式加一个分号构成函数调用语句。例如:printf(“This is a C statement.”); 空语句:只有一个分号的语句,它什么也不做。 3 复合语句 用{}把一些语句(语句序列,表示一系列工作)括起来成为复合语句,又称语句块、分程序。 二、 格式输出函数 1 printf函数功能: 按照用户指定的格式,向系统隐含的输出设备(终端)输出若干个任意类型的数据。 2 printf函数的一般格式: printf(格式控制字符串,输出表列) 二、 格式输出函数 函数参数包括两部分: (1)“格式控制”字符串是用双引号括起来的字符串,也称“转换控制字符串”, 它指定输出数据项的类型和格式。 它包括两种信息: 格式说明项:由“%”和格式字符组成,如%d,%f等。格式说明总是由“%”字符开始,到格式字符终止。它的作用是将输出的数据项转换为指定的格式输出。输出表列中的每个数据项对应一个格式说明项。 普通字符:即需要原样输出的字符。例子中的逗号和换行符。 (2)“输出列表”是需要输出的一些数据项,可以是表达式。 例如:假如a=3,b=4,那么printf(“a=%d b=%d”,a,b);输出a=3 b=4。其中两个“%d”是格式说明,表示输出两个整数,分别对应变量a,b,“a=”,“b=”是普通字符,原样输出。 二、 格式输出函数 由于printf是函数,因此“格式控制”字符串和“输出表列”实际上都是函数的参数。printf函数的一般形式可以表示为: printf(参数1、参数2、参数3、…参数n) printf函数的功能是将参数2-参数n按照参数1给定的格式输出。 格式字符(构成格式说明项) 3 常用格式 对于不同类型的数据项应当使用不同的格式字符构成的格式说明项。常用的有以下几种格式字符: (1)d格式符。用来输出十进制整数。 ???? %d, 按照数据的实际长度输出 ????%md,m指定输出字段的宽度(整数)。如果数据的位数小于m,则左端补以空格(右对齐),若大于m,则按照实际位数输出。 ?? %-md,m指定输出字段的宽度(整数)。如果数据的位数小于m,则右端补以空格(左对齐),若大于m,则按照实际位数输出。 ???? %ld,输出长整型数据,也可以指定宽度%mld。 二、 格式输出函数 (2)O格式符。以八进制形式输出整数。注意是将内存单元中的各位的值按八进制形式输出,输出的数据不带符号,即将符号位也一起作为八进制的一部分输出。 int a=-1; printf(“%d,%o,%x”,a,a,a); ? -1的原码:1000,0000,0000,0001。 -1在内存中的补码表示为: 1111,1111,1111,1111=1,111,111,111,111,111=1,7,7,7,7,7=ffff 输出:-1,177777,ffff -1是十进制,177777是八进制,ffff是十六进制。 二、 格式输出函数 (3)x格式符。以十六进制形式输出整数。与o格式一样,不出现负号。 (4)u格式符。用来输出unsigned无符号型数据,即无符号数,以十进制形式输出。 一个有符号整数可以用%u形式输出,反之,一个unsigned型数据也可以用%d格式输出。 (5) c格式符。用来输出一个字符。一个整数只要它的值在0-255范围内,也可以用字符形式输出。反之,一个字符数据也可以用整数形式输出。 main() { char c=’a’; int i=97; printf(“%c,%d\n”,c,c); printf(“%c,%d\n”,i,i); } 运行结果: a,97 a,97 二、 格式输出函数 (6)s格式符。用来输出一个字符串。有几种用法: ? %s,输出字符串 (7)f格式符。用来输出实数(包括单、双精度,单双精度格式符相同),以小数形式输出。有以下几种用法: %f,不指定宽度,使整数部分全部输出,并输

文档评论(0)

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

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

1亿VIP精品文档

相关文档