顺序结构和常用语句

顺序结构和常用语句

ID:47003970

大小:363.50 KB

页数:34页

时间:2019-12-03

顺序结构和常用语句_第1页
顺序结构和常用语句_第2页
顺序结构和常用语句_第3页
顺序结构和常用语句_第4页
顺序结构和常用语句_第5页
资源描述:

《顺序结构和常用语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4讲顺序程序设计一、顺序程序设计二、格式输出三、格式输入程序的三种基本结构:顺序结构:程序中的语句按顺序无条件地执行。分支(选择)结构:程序中的语句有条件地执行。循环(重复)结构:程序中的语句有条件地重复执行。一、顺序程序设计表达式语句:任何表达式加上分号构成。如:x=1;y=x+y;--x;y+1;函数调用语句:由一次函数调用加上分号构成如:printf("VeryGood!");一、顺序程序设计--语句控制语句:控制程序的流程。如:if…else语句,while语句,return语句等。复合语句:用{}括起来组成的一个语句。如:if(a>b){x=

2、0;b=b+1;x=a;}空语句:仅由一个”;”构成的语句。一、顺序程序设计--语句一、顺序结构程序设计方法编写步骤第一步:输入参数;第二步:根据参数计算;第三步:输出计算结果。四、顺序结构程序设计例题1、输入两个数,交换它们的值。/*参考程序*/#includeintmain(){inta,b,temp;scanf("%d,%d",&a,&b);temp=a;a=b;b=temp;printf("a=%d,b=%d",a,b);}这三条语句能够实现什么功能?a=a+b;b=a-b;a=a-b;例2:输入一个三位数,按反序输出。例如:输

3、入123,输出321。/*参考程序*/#includeintmain(){intx,a,b,c,y;scanf("%d",&x);a=x/100;//a为百位b=x/10%10;//b为十位c=x%10;//c为个位y=c*100+b*10+a;printf("%d",y);}C语言对数据的输入、数据的输出是通过函数实现的。其中最基本的有:格式输出函数printf(),格式输入函数scanf(),字符输出函数putchar(),字符输入getchar()。一、顺序结构程序—输入输出格式输出:printf("格式控制",输出表列);功能:

4、通过标准输出设备(如显示器)输出一组数据。输出形式由"格式控制"字符串规定。输出列表:用逗号分隔多个输出列表,输出列表可以是任意的合法表达式。二、格式输入、输出函数格式输出函数printf()的格式说明:printf("a+b=%5.2f",c);附加格式符格式符输出表列普通字符格式说明符格式控制输出结果:普通字符原样输出,输出表列根据格式控制符号来输出,即格式控制符控制输出表列的输出结果。用于输出的格式字符格式符功能形式d输出十进制整数%d、%mdo以八进制形式输出整数%o、%mox以十六进制形式输出整数%x、%mxu以十进制形式输出一个无符号的数%uc输

5、出一个字符%cs输出一个字符串%s、%ms、%m.nsf以小数的形式输出实数%f、%m.nfe以标准指数的形式输出实数%e、%m.neg根据实数的大小自动按f或e的形式选择输出格式%g二、输出整形数%d:按整型数据的实际长度输出。%md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出。例:printf("%4d,%4d",a,b);若a=12,b=12345则输出为:12,12345%o:以八进制数形式输出整数,且不带符号。%x:以十六进制数形式输出整数,且不带符号。%u:用来输出unsignedint数据,即无符号整数,输出十

6、进制数。二、输出整形数#includemain(){inta;a=20;printf("a=%d",a);printf("a=%o",a);printf("a=%x",a);}例:写出下面程序的执行结果。执行结果:a=20a=24a=14#includemain(){inta,b,c;a=20;b=020;c=0x20;printf("a=%d,b=%d,c=%d",a,b,c);printf("a=%o,b=%o,c=%o",a,b,c);printf("a=%x,b=%x,c=%x",a,b,c

7、);}例:写出下面程序的执行结果。程序的执行结果:a=20,b=16,c=32a=24,b=20,c=40a=14,b=10,c=20#includemain(){shortinta,b;unsignedshortc;a=-1;b=c=65535;printf("a=%d,b=%d,c=%d",a,b,c);printf("xa=%x,xb=%x,xc=%x",a,b,c);printf("ua=%u,ub=%u,uc=%u",a,b,c);}例:写出下面程序的执行结果。执行结果:a=-1,b=-1,c=65535a=fffff

8、fff,b=ffffffff,c=ffffa=429

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。