C程序的流程控制管理概述.ppt

C程序的流程控制管理概述.ppt

ID:51228208

大小:722.00 KB

页数:101页

时间:2020-03-20

C程序的流程控制管理概述.ppt_第1页
C程序的流程控制管理概述.ppt_第2页
C程序的流程控制管理概述.ppt_第3页
C程序的流程控制管理概述.ppt_第4页
C程序的流程控制管理概述.ppt_第5页
资源描述:

《C程序的流程控制管理概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第3章C程序的流程控制3.1C语句3.2赋值语句3.3输入输出3.4顺序结构程序设计3.5选择结构程序设计3.6循环结构程序设计C语句分为5类:控制语句:完成一定的控制功能。选择语句:if…else、switch循环语句:for、while、do…while结束本次循环语句:continue中止执行switch或循环语句:break转向语句:goto从函数返回语句:return3.1C语句函数调用语句:由一个函数调用加一个分号构成。例如:printf("ThisisaCstatement.");表达式语句:由一个表达式加一个分号构成。例如:a=3;空语句:只有一

2、个分号(;)的语句。复合语句:用{}括起来的一些语句。例如:{z=x+y;t=z/100;printf("%f",t);}3.2赋值语句1.赋值运算符:=、+=、-=、*=、/=、%=等作用:将一个数据赋给一个变量。2.赋值表达式形式:变量=表达式将表达式的值赋给变量例如:a=5b=a*4②变量(+、-、*、/、%)=表达式将变量与表达式的值作相应运算后再赋给变量。例如:x-=8等价于x=x-8y%=a+3等价于y=y%(a+3)3.赋值表达式的值:等于左边变量的值。4.赋值表达式后加分号构成赋值语句。写出下面表达式运算后a的值(a=3*5)=4*3a=3*5

3、a的值为15a=4*3a的值为12a*=aa的值为12×12=144a-=144a的值为144-144=0a+=0a的值为0写出下面表达式运算后a的值,设原来a=12,a已定义为整型变量。a+=a-=a*=a字符输出函数:putchar字符输入函数:getchar格式输出函数:printf格式输入函数:scanfC语言无I/O语句,I/O操作由函数实现#include头文件3.3输入输出格式:printf("格式控制",输出表列)功能:按指定格式向显示器输出数据printf函数(格式输出函数)输出表列:要输出的数据(可以没有,多个时以“

4、,”分隔)格式控制:格式说明:%[修饰符]格式字符,用于指定输出格式转义字符:,t普通字符:原样输出3.3.1格式输出printf格式字符格式字符使用形式功能说明d%d%md%ld%mld带符号的十进制整数o%o%mo%lo无符号的八进制整数x,X%x%mx%lx无符号的十六进制整数u%u%lu无符号的十进制整数f%f%m.nf%-m.nf小数形式的单、双精度数e,E%e%m.ne%-m.ne指数形式的单、双精度数g,G%gf、e格式中较短者忽略0c%c%mc输出一个字符s%s%ms%-ms%m.ns%-m.ns输出字符串%%%输出“%”其中:l—用于长整

5、型数n—小数位数或截取的字符个数m—输出域的宽度-—域内左对齐1.%d──以十进制整数形式输出。例:#includevoidmain(){inta=123;longb=123456;printf("%d,%5d,%-5d,%2d",a,a,a,a);printf("b=%ld",b);}运行结果:123,□□123,123□□,123b=1234562.%f──以小数形式输出单精度和双精度实数。整数部分全部输出,并输出6位小数。例3.10:按指定的小数位数输出实数#includevoidmain(){floatd=12.3

6、45;printf("d=%f,d=%.2f,d=%10.2f",d,d,d);}运行结果:d=12.345000,d=12.35,d=□□□□□12.353.%c──输出一个字符。例:#includevoidmain(){charc='a';printf("%c",c);}运行结果:a4.%s──输出一个字符串。例:#includevoidmain(){printf("%s","CHINA");printf("%3s,%7.2s,%-5.3s","CHINA","CHINA","CHINA");}运行结果:CHINACH

7、INA,□□□□□CH,CHI□□3.3.2scanf函数(格式输入函数)格式:scanf("格式控制",地址表列)功能:按指定格式从键盘输入数据,存入地址表列指定的存储单元中,并按回车键结束地址表列:变量的地址,用取地址运算符&例:scanf("%d",&a);输入:10则10ascanf格式字符格式字符使用形式功能说明d%d%md%ld%hd带符号的十进制整数o%o%mo%lo%ho无符号的八进制整数x,X%x%mx%lx%hx无符号的十六进制整数u%u%lu无符号的十进制整数f%f%mf%lf小数形式的单、双精度数e,E%e%le同上g,G%g同上c%

8、c输入单字符s%s输入字

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

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

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