《顺序结构程序》PPT课件

《顺序结构程序》PPT课件

ID:45747668

大小:306.50 KB

页数:47页

时间:2019-11-17

《顺序结构程序》PPT课件_第1页
《顺序结构程序》PPT课件_第2页
《顺序结构程序》PPT课件_第3页
《顺序结构程序》PPT课件_第4页
《顺序结构程序》PPT课件_第5页
资源描述:

《《顺序结构程序》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章顺序结构程序§4.1C语句概述C语句全部为可执行语句,对应若干机器操作指命令C程序由许多源文件组成。(分别编译,然后连接)每一个源文件由预编译命令和若干函数组成。每一个函数由说明部分和语句部分组成。C程序结构如图:除说明部分外,重要部分为语句部分。C程序源程序文件1源程序文件i源程序文件n预编译命令函数1函数n说明部分执行部分(语句)……函数调用语句:如:printf("…");C语句分为六类1.表达式语句赋值语句:如:i=i+1;i++;x+y;空语句:任何事情都不做。2.控制语句––改变语句的执行顺序if()~else~(条件)fo

2、r()~(循环)while()~(循环)do~while(循环)switch(多分支选择)()表示条件,~表示语句continue(结束本次循环)break(中止整个循环)return(函数返回)3.限定转向(无条件转向)语句5.终止程序运行语句4.无条件转移语句gotoexit6.复合语句用{}括起来的一系列语句。如:{z=x+y;t=z/100;printf("%f",t);}§4.2赋值语句由赋值表达式加分号;构成,与其它高级语言相比有以下不同点:“=”为一运算符,由此,构成一赋值表达式,可出现于表达式能出现的任何地方:if((a=b

3、)>0)t=a;§4.3数据输出输出在C语言中的实现前面已论述:C语言本身无输入/出语句,由函数实现,如printf.等。一般:C语言提供了一些标准的输入/出函数–––系统函数。形式:putchar(c);功能:向终端(一般为显示器)输出一个字符,其中c为字符型或整型变量注意:用该函数时,须用预编译命令:#include"stdio.h"4.4.1putchar函数—字符输出函数§4.4字符数据输入输出例4.1:#include"stdio.h"结果:BOYmain(){chara,b,c;a='B';b='O';c='Y';putchar(

4、a);putchar(b);putchar(c);}putchar(a);putchar('');putchar(b);putchar('');putchar(c);putchar('');*利用putchar还可输出其它转义字符结果:BOYputchar('101');输出Aputchar('’');输出’putchar('15');输出↙*若将最后一行改为:4.4.2getchar函数()—字符输入函数形式:getchar()功能:从标准输入装置(键盘)上输入一个字符要求:有#include"stdio.h"预编译命令

5、例4.2:#include"stdio.h“ main() {charc; c=getchar();putchar(c); }4.5.1printf函数––格式输出函数一、printf的一般形式printf(格式控制序列,输出表列);输出表列–––用“,”号隔开的变量或表达式序列,其变量的值按对应的格式控制符所指定的格式输出。§4.5格式输入输出格式控制序列–––用双引号“...”括起来的格式符序列。格式控制序列由格式说明符和普通字符组成。2.普通字符原样输出1.格式说明符:由%加–格式字符组成如:%f,%d等例:a=3;b=4;printf

6、("a=%d,b=%d",a,b);输出结果:a=3,b=4无论a,b中位数多少,均为上述形式.若:a=123,b=45则:printf("a=%d,b=%d",a,b);输出结果:a=123,b=45而:printf("%d%d",a,b);则输出结果为:12345二、格式字符不同类型的数据输出,用不同格式字符,共有十种格式1.d格式符––十进制整数输出。(1)%d:按数据的实际长度输出。(2)%md:m表示输出字段宽度。若实际位数

7、:i=12345i=12345如直接用%d,则将出错。(3)%ld:输出长整型数如要指定宽度,则用%mld即可。例:longa=1234567l;printf("%ld",a);2.o格式符–––按八进制形式输出.1111111111111111以1的补码形式inta=–1;printf("%d,%o",a,a);则输出结果:–1,177777注:连符号位一起组成八进制数输出特例:–1存于int单元如以长整型输出,在%后加l,也可指定宽度m,%mo若a=65537;printf("%d,%o",a,a);则输出结果为:–1,1777773.

8、x格式符–––以十六进制形式输出整数.例:inta=–1;printf("%x,%o,%d”,a,a,a)输出结果:ffff,177777,–1例4.3:main(

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

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

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