《C语言的控制结构》PPT课件.ppt

《C语言的控制结构》PPT课件.ppt

ID:51644278

大小:916.00 KB

页数:78页

时间:2020-03-27

《C语言的控制结构》PPT课件.ppt_第1页
《C语言的控制结构》PPT课件.ppt_第2页
《C语言的控制结构》PPT课件.ppt_第3页
《C语言的控制结构》PPT课件.ppt_第4页
《C语言的控制结构》PPT课件.ppt_第5页
资源描述:

《《C语言的控制结构》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章控制结构3.1C语言的基本语句3.2数据的输入与输出3.3基本控制结构与流程控制语句3.4选择结构控制3.5多分支结构控制语句3.6循环控制3.7辅助控制语句3.8程序设计举例13.1C语言的基本语句C语句:以“;”作分隔符,编译后产生机器指令。C语句分类表达式语句:表达式加分号构成。空语句 ;程序控制语句(9种):复合语句:用{}括起来的一组语句。函数调用语句:由一次函数调用加一个分号构成的语句。如total=total+limit;a=3;func();if()~else~switchfor()~while()~do~while()conti

2、nuebreakgotoreturn分支循环辅助控制一般形式:{[数据说明部分;]执行语句部分;}说明:“}”后不加分号语法上和单一语句相同复合语句可嵌套如:printf(“thisisaCstatement”);2C语言本身不提供输入输出语句,得由标准I/O库函数提供。输入输出库函数很丰富,可以从键盘、显示器、磁盘文件和硬件端口进行输入或输出操作。本节主要介绍用于键盘输入和显示器输出的函数。3.2数据的输入与输出33.2数据的输入与输出3.2.1字符数据的输入与输出1、字符输入函数intgetchar(void)函数功能:从输入设备(一般为键盘)上输

3、入一个字符。它每被调用一次,就从标准输入设备上取一个字符,返回值是该字符的ASCII编码值。可以赋给字符变量或整型变量。执行getchar()时输入字符后要回车。例:#includemain(){charc;c=getchar();putchar(c);}输出结果:AA43.2数据的输入与输出2、字符输出函数intputchar(int)函数功能:向标准输出设备(一般为显示器)输出一个字符,并返回返回概字母的ASCII码值。参数可以是字符常量,变量或整型数。例:#includemain(){chara,b,c;a=

4、‘b’;b=‘o’;c=‘y’;putchar(a);putchar(b);putchar(c);}输出结果:boy53.2.2格式输入与输出printf函数(格式输出函数)printf函数的一般格式为:printf(格式控制,输出表列)“格式控制”是用双引号括起来的字符串,它包括两种信息∶1、格式说明,由“%”和格式字符组成,格式说明总是由“%”字符开始。2、普通字符,即需要原样输出的字符。“输出表列”是需要输出的一些数据,可以是表达式。printf(“a=%4d,b=%4d”,a,b);普通字符格式说明输出表列3.2数据的输入与输出6格式输入与输出

5、格式字符对不同类型的数据用不同的格式字符。有以下几种格式字符∶⒈d格式符用来输出十进制整数。有以下几种用法∶ ①%d,按照整数的实际长度输出。②%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格;如果大于m,则按照实际位数输出。若a=123,d=12345则:printf(“%4d,%4d”,a,b);输出:□123,12345(□代表空格)③%ld,输出长整型数据。 如:longa=135790;printf(“%ld”,a);输出:135790对长整型数据也可以制定字段宽度,如printf(“%8ld”,a);输出:□□1357

6、90⒉o格式符以八进制形式输出整数。由于是将内存单元中的各位的值按照八进制形式输出,因此输出的数值不带符号。对长整型,用“%lo”格式,同样可以加字段宽度。如:inta=-1;printf(“%d,%o“,a,a);输出结果为:-1,1777777格式输入与输出⒊x格式符以十六进制形式输出整数。同样不会出现负的十六进制数。⒋u格式符用来输出unsigned型数据,即无符号数,以十进制形式输出。一个有符号整数也可以用%u格式输出;反之,一个unsigned也可以用%d、%o、%x格式输出。按相互赋值的规则处理。Inta=-1;printf(“%x,%d,

7、%o”,a,a,a);输出:ffff,-1,177777Main() { unsignedinrta=65535;intb=-2;printf(“a=%d,%o,%x,%u”,a,a,a,a);printf(“a=%d,%o,%x,%u”,b,b,b,b); }运行结果:-1,177777,ffff,65535 -2,177776,fffe,655348格式输入与输出⒌c格式符用来输出一个字符。⒍s格式符用来输出一个字符串。有几种用法∶ ①%s,按照实际长度输出字符串。②%ms,输出的字符串占m列。如果字符串的长度大于m,则突破m的限制,将字符

8、串全部输出;反之,则左补空格。③%-ms,如果字符串的长度小于m,则在m范围内,字符串向左靠,

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

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

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