计算机顺序程序设计课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机顺序程序设计课件.ppt》由会员分享,可在线阅读,更多相关《计算机顺序程序设计课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机顺序程序设计课件完整版教学课件完整版教学课件计算机顺序程序设计课件计算机顺序程序设计课件完整版教学课件完整版教学课件计算机顺序程序设计课件计算机顺序程序设计课件C程序设计第三章 顺序程序设计最简单的C程序设计计算机顺序程序设计课件介绍 从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。语言提供了多种语句来实现这些程序结构。本章介绍这些基本语句及其在顺序结构中的应用,使读者对程序有一个初步的认识,为后面各章的学习打下基础。计算机顺序程序设计课件数据输入输出的概念及在C语言中的实现1) 所谓输入输出是以计算机为主体而
2、言的。2) 本章介绍的是向标准输出设备显示器输出数据的语句。3) 在语言中,所有的数据输入输出都是由库函数完成的。4) 在使用语言库函数时,要用预编译命令#include将有关“头文件”包括到源文件中。使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令:#include或#include ”stdio.h”stdio是standard input &outupt的意思。5) 考虑到printf和scanf函数使用频繁,系统允许在使用这两个函数时可不加#include或#include ”stdio.h”计算机顺序程序设计课件格式输入与输出printf函数(
3、格式输出函数)函数(格式输出函数)printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。1. printf函数调用的一般形式printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为:printf(“格式控制字符串”,输出表列)计算机顺序程序设计课件格式输入与输出printf函数(格式输出函数)函数(格式输出函数)其中格式控制字符串用
4、于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:“%d”表示按十进制整型输出;“%ld”表示按十进制长整型输出;“%c”表示按字符型输出等。非格式字符串在输出时原样照印,在显示中起提示作用。输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一 一对应。计算机顺序程序设计课件格式输入与输出【例4.3】 void main() int a=88,b=89; printf(%d %dn,a,b); printf(%d,%dn,a,b); printf(%c,%
5、cn,a,b); printf(a=%d,b=%d,a,b); 本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。第五行的printf语句格式控制串中加入的是非格式字符逗号,因此输出的a,b值之间加了一个逗号。第六行的格式串要求按字符型输出 a,b值。第七行中为了提示输出结果又增加了非格式字符串。计算机顺序程序设计课件格式输入与输出格式字符串1) 类型:类型字符用以表示输出数据的类型,其格式符和意义如下表所示:计算机顺序程序设计课件格式输入与输出2) 标志:标志字符
6、为-、+、#、空格四种,其意义下表所示:3) 输出最小宽度:用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。4) 精度:精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。5) 长度:长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。计算机顺序程序设计课件格式输入与输出 void main() int a=15; float b=123.1234567; double c=1234567
7、8.1234567; char d=p; printf(a=%d,%5d,%o,%xn,a,a,a,a); printf(b=%f,%lf,%5.4lf,%en,b,b,b,b); printf(c=%lf,%f,%8.4lfn,c,c,c); printf(d=%c,%8cn,d,d); 计算机顺序程序设计课件格式输入与输出scanf函数函数(格式输入函数格式输入函数)scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。1. scanf函数的一般形式scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中,与printf函数相同,语言也允许在
8、使用scanf函数之前不必包含stdio.h文件。scanf函数的一般形式为: scanf(“格式控制字符串”,地址表列);其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。计算机顺序程序设计课件格式输入与输出例如:&a, &b分别表示变量a和变量b 的地址。这个地址就是编译系统在内存中给a,b变量分配的地址。在语言中,使用了地址这个概念,这是与其它语言不同的。应该把变量的值和变量的地址这两个不同的概念区别开来。变量的地址是C编译系统分配的,用户不必关心具体的地址是多少。变量
9、的地址和变量值的关系如下:在赋值表达式中给变量赋值,如: a = 567 则,a为变量名,567是变量的值,&a是变量a的地址。但在赋值号左边是变量名,不能写地址,而scanf函数在本质上也是给变量赋值,但要求写变量的地址,如&a。 这两者在形式上是不同的。&是一个取地址运算符,&a是一个表达式,其功能是求变量的地址。计算机顺序程序设计课件格式输入与输出2. 格式字符串格式字符串的一般形式为:%*输入数据宽度长度类型其中有方括号的项为任选项。各项的意义如下:1) 类型:表示输入数据的类型,其格式符和意义如下表所示。计算机顺序程序设计课件格式输入与输出2) “*”符:用以表示该输入项,读入后不赋
10、予相应的变量,即跳过该输入值。 如: scanf(%d %*d %d, &a, &b);当输入为:1 2 3时,把1赋予a,2被跳过,3赋予b。3) 宽度:用十进制整数指定输入的宽度宽度( (即字符数即字符数)。如: scanf(%5d, &a);输入:12345678只把12345赋予变量a,其余部分被截去。 如: scanf(%4d%4d, &a, &b);输入:12345678 ,a是?,b是?将把1234赋予a,而把5678赋予b。计算机顺序程序设计课件格式输入与输出void main() char a,b; scanf(%2c %3c,&a,&b); printf(“a=%c,b=%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 顺序 程序设计 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内