书签 分享 收藏 举报 版权申诉 / 39
上传文档赚钱

类型C语言第3章顺序结构程序设计课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4300937
  • 上传时间:2022-11-27
  • 格式:PPT
  • 页数:39
  • 大小:416.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《C语言第3章顺序结构程序设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    语言 顺序 结构 程序设计 课件
    资源描述:

    1、全国计算机等级考试二级C语言培训2022-11-271第第3章章 顺序结构程序设计顺序结构程序设计_主讲教师:姜 毅全国计算机等级考试二级C语言培训2022-11-272章节知识点:3.1 顺序结构的构成3.2 C语句的分类3.2 赋值语句3.2 数据的输入与输出AB全国计算机等级考试二级C语言培训2022-11-273知识点知识点所占分值所占分值考试概率考试概率难易程度难易程度顺序结构程序的执行原理1分100%C语言的分类2分60%表达式语句4分100%赋值语句2分30%输入语句的使用2分60%输出语句的使用2分50%笔试部分全国计算机等级考试二级C语言培训2022-11-274知识点知识点

    2、所占分值所占分值考试概率考试概率难易程度难易程度顺序结构的组成10分30%格式输入输出语句10分必须重视字符输入与输出5分4%上机部分全国计算机等级考试二级C语言培训2022-11-2753.1 顺序结构的构成 语句按照它们在程序中出现的顺序逐条执行,由这样的语句构成的程序结构称为顺序结构。顺序结构定义顺序结构定义int a=8;int c=7;int c;c=a+b;printf(“the a and b is%d”,c);全国计算机等级考试二级C语言培训2022-11-276#include#include第一部分:第一部分:预编译部分预编译部分预编译预编译main()main()第二部分

    3、:第二部分:函数体函数体函数名函数名 函数开始函数开始int a,b,sum;int a,b,sum;声明部分声明部分a=1;a=1;执行部分执行部分b=2;b=2;sum=a+b;sum=a+b;printf(“sum is printf(“sum is%dn”,sum);%dn”,sum);函数结束函数结束全国计算机等级考试二级C语言培训2022-11-2773.2 C语句的分类(1)表达式语句(2)函数调用语句(3)控制语句(4)空语句(5)复合语句全国计算机等级考试二级C语言培训2022-11-278(1)表达式语句:在表达式的后面加上一个分号构成。例:x=100 /*C表达式*/x=

    4、100;/*表达式语句*/x+5;/*合法,但没意义*/(2)函数调用语句:由函数名、函数的实际参数加上分号“;”组成。例:printf(“I love huben.n);全国计算机等级考试二级C语言培训2022-11-279(3)控制语句:由特定的语句定义符组成,用于控制程序的流程,以实现程序的各种结构方式。语言有九种控制语句。可分成以下三类:1、条件判断语句:if语句,switch语句;2、循环执行语句:do while语句、while语句和for语句;3、转向语句:break语句、continue语句 和return语句、go to语句(不考)。全国计算机等级考试二级C语言培训2022-

    5、11-2710(4)复合语句:把多个语句用一对花括号 括起来组成的一个语句称为复合语句。例如:main()int x,y,z,t;x=8;y=6;if(xy)z=x y;t=z*2;else z=x+y;t=z/2;printf(z=%d,t=%d n,z,t);(5)空语句:仅包含一个分号的语句。)空语句:仅包含一个分号的语句。全国计算机等级考试二级C语言培训2022-11-27113.3 赋值语句其一般形式为:变量=常量或表达式;在变量定义中,不允许连续赋初值。在变量定义中,不允许连续赋初值。例:例:int a=1;int a=1;正确正确 int a=b=c=d=e=1;int a=b=

    6、c=d=e=1;错误错误赋值语句是由赋值表达式加上一个分号构成赋值语句是由赋值表达式加上一个分号构成 例:例:a=100 a=100 赋值表达式赋值表达式 a=100;a=100;赋值语句赋值语句赋值符赋值符“=”右边的表达式也可以是一个赋值表达式右边的表达式也可以是一个赋值表达式 例:例:int a,b,c,d,eint a,b,c,d,e;定义变量定义变量 a=b=c=d=e=100;a=b=c=d=e=100;一并赋值一并赋值全国计算机等级考试二级C语言培训2022-11-27123.4 数据的输入输出 对计算机而言,输出就是将计算机内部数据传送到外部设备上,比如把一系列的字符打印到显示

    7、器。相反,通过键盘,扫描仪等外部设备将数据传送到计算机内部的操作称为输入。在C语言中输入输出是通过标准函数库来调用的,因此,在调用输入输出语句时一定要加上#include。全国计算机等级考试二级C语言培训2022-11-27133.4.1 格式输入与输出1 1 printfprintf函数的一般调用形式函数的一般调用形式功能:通过标准输出设备(如显示器)输出 一组数据。输出形式由“格式控制”字符串规定。printf(“格式控制字符串”,输出表列);printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。全国计算机等级考试二级C语言培训2022-11-2714格式控制:由双引

    8、号括起来的字符串,用于指定要输出的数据的格式。2)格式说明:用来指定需输出数据的输出格式的,其形式为:%格式字符 格式字符用以说明输出数据的类型,形式,长度,小数位数等。它包括:1)普通字符:按原样输出的字符;输出表列:需要输出的数据列表,彼此间用逗号分隔。它可是任意合法的表达式。全国计算机等级考试二级C语言培训2022-11-2715用于输出的修饰符全国计算机等级考试二级C语言培训2022-11-2716用于输出的格式字符格式符功 能形 式d输出十进制整数%d、%md、%ld、%mldo以八进制形式输出整数%o、%mo、%lox以十六进制形式输出整数%x、%mx、%lxu以十进制形式输出一个

    9、无符号的数%uc输出一个字符%cs输出一个字符串%s、%ms、%m.nsf以小数的形式输出实数%f、%m.nf、%lfe以标准指数的形式输出实数%e、%m.neg根据实数的大小自动按f或e的形式选择输出格式%g全国计算机等级考试二级C语言培训2022-11-2717例:格式输出:例:格式输出:printf()函数()函数 printf(a+b=%5.2 f ,c);附加格式符格式符输出表列普通字符格式说明符格式控制全国计算机等级考试二级C语言培训2022-11-2718(1)d格式字符d:按整型数据的实际长度输出md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出

    10、。例:printf(“%4d,%4d”,a,b);若a=12,b=12345,则输出 12,12345ld:输出长整型数据。d的输出范围为3276832767,输出超过该范围的整型数就会出错,此时用%ld输出。其输出格式和功能与%d相同,如:8ld全国计算机等级考试二级C语言培训2022-11-2719(2)o格式字符以八进制数形式输出整数,且不带符号。对于长整数可用“lo”输出。功能同十进制输出。(3)x格式字符以十六进制数形式输出整数,且不带符号。对于长整数可用“lx”输出。功能同十进制输出。(4)u格式字符用来输出unsigned型数据,即无符号数,输出十进制数。用o,%x输出负数时会发

    11、生错误。全国计算机等级考试二级C语言培训2022-11-2720(5)c格式字符 一个整数,如果在0255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式输出。例:char c=a;printf(“%c”,c);用来输出一个字符。int a=65;printf(“%c”,a);int c=A;printf(“%d”,c);输出A输出65如:printf(“%3c”,c),则输出c格式字符也可以指定输出字数宽度 A全国计算机等级考试二级C语言培训2022-11-2721(6)s格式字符s:用来输出一个字符串例:printf(“%s”,“Hell

    12、o!”);输出Hello!,不包括“”ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。m.ns:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格。-m.ns:其他意义同m.ns,右补空格。例:printf(“%3s”,“Hello!”);输出Hello!printf(“%7s”,“Hello!”);输出 Hello!全国计算机等级考试二级C语言培训2022-11-2722(7)f格式字符f:不指定字段宽度,整数部分全部输出,小数部分输出6位。m.nf:

    13、指定输出数据占m列,其中有n位小数。若数值长度小于m,则左端补以空格。-m.nf:功能同上,右端补以空格。(8)e格式字符e:不指定字段宽度,系统自动给出6位小数,指数部分占4位。其中“e”占1位,指数符号占1位,指数占2位。全国计算机等级考试二级C语言培训2022-11-2723例:例:printf(“%e”,123.456);输出:1.234560e+026位小数部分4位指数部分m.ne,-m.ne,me:中m,-的意义和前相同,n是指数据的小数部分输出的位数。(9)g格式字符 用来输出实数,根据数值大小,自动选f或e格式,且不输出无意义的零。全国计算机等级考试二级C语言培训2022-11

    14、-2724#include void main()int a=1234;float f1=12.34567,f2=678.9;printf(1)%d,%6d,%-6d,%2d;n,a,a,a,a);printf(2)%f,%10.4f,%3.2f;n,f1,f1,f1);printf(3)%e,%e;n,f1,f2);printf(4)%8e,%14e;n,f1,f1);printf(5)%10.7e,%10.3e;n,f1,f1);实例:程序运行结果:1)1234,1234,1234 ,1234;2)12.345670,12.3457,12.35;3)1.234567e+01,6.78900

    15、e+02;4)1.234567e+01,1.234567e+01;5)1.2345670e+01,1.235e+01;全国计算机等级考试二级C语言培训2022-11-2725例:例:#include stdio.h#include stdio.h main()main()int x=65,y=66;int x=65,y=66;printf(%d%d ,x,y);printf(%d%d ,x,y);printf(%d,%dn,x,y);printf(%d,%dn,x,y);printf(xprintf(x的值为的值为%d,y%d,y的值为的值为%d,x,y);%d,x,y);程序运行结果为:程序

    16、运行结果为:65 66 6565 66 65,6666x x的值为的值为6565,y y的值为的值为6666全国计算机等级考试二级C语言培训2022-11-2726注意:注意:使用函数使用函数printfprintf时要注意一个问题,那就是输时要注意一个问题,那就是输出表列中的求值顺序。不同的编译系统不一定相同,出表列中的求值顺序。不同的编译系统不一定相同,可以从左到右,也可从右到左。可以从左到右,也可从右到左。VC6.0VC6.0是按从左到右进行的。是按从左到右进行的。TCTC和和BCBC是按从右到左进行的。是按从右到左进行的。全国计算机等级考试二级C语言培训2022-11-27272sca

    17、nf函数的一般调用形式功能:从终端输入任何类型的多个数据 格式:scanf(格式控制,地址表列);格式控制:由双引号括起来的字符串,用于指定要输入的数据的格式。1)普通字符:按原样输入的字符;2)格式说明:用来指定需输入数据的输入格式的,其形式为:%格式字符地址表列:由若干个变量地址组成的表列。地址是由”运算得到的。“”是取址运算符,单目运算符,右结合性。全国计算机等级考试二级C语言培训2022-11-2728例:&a,&chr,&i,分别表示变量a,chr,i的地址,该地址是在编译连接时系统分配给变量a,chr,i的地址。用于输入的修饰符全国计算机等级考试二级C语言培训2022-11-272

    18、9用于输入的格式字符全国计算机等级考试二级C语言培训2022-11-2730格式输入的使用与注意:输入数据时采用的分隔符应与格式控制中的分隔符一致。例1:scanf(%d%f%d,&a,&b,&c);格式符中无普通字符时,可用空格、Tab键、回车键作分隔符。如:12 3.45 678 或 12(Tab)3.45(Tab)678例2:scanf(%d,%f,%d,&a,&b,&c);必须采用格式:12,3.45,678例3:scanf(a=%d,b=%d,&a,&b);必须采用格式:a=12,b=345全国计算机等级考试二级C语言培训2022-11-2731无符号数可用%d、%o、%x 格式输入

    19、。输入格式符带有*:表示该数据不赋值。例:scanf(%d%*d%d,&a,&c);键入:12 34 567 则 a=12,c=567,34未赋值。数据输入时不可规定精度,但可确定宽度。例:scanf(”%3f%3c”,&a,&b);合法。例:scanf(”%3.2f%3c”,&a,&b);非法。全国计算机等级考试二级C语言培训2022-11-2732格式控制字符中禁止使用转义字符用c格式符输入字符时,空格、转义字符均为有效字符。例 scanf(%c%c%c,&a,&b,&c);若键入 ABC 则 a=A,b=B,c=C 若键入 A B C 则 a=A,b=,c=B 若键入 A B 则 C 未

    20、送,结果已出为:a=A,b=,c=B全国计算机等级考试二级C语言培训2022-11-2733 在下列情况下可认为数据输入结束:遇空格、回车、跳格键(Tab)时;遇宽度结束;非法输入。在格式控制字符串中可包含转义字符。例:1)printf(“1)%sn”,“Very Good!”);2)printf(“2)“%s”n”,“Very Good!”);输出结果:Very Good!1)“Very Good!”全国计算机等级考试二级C语言培训2022-11-2734main()char a,b,c,d,e;scanf(%c%c%c,&a,&b,&c);scanf(%3c%3c,&d,&e);print

    21、f(%c,%c,%cn,a,b,c);printf(%c,%cn,d,e);程序实例:程序运行结果:12345 1,2,34,5程序运行结果(错误):123451,2,3,全国计算机等级考试二级C语言培训2022-11-27351、字符输出:putchar()函数格式:putchar();功能:向终端输出一个字符。C为形式参数,它可以是字符型变量、整型变量,字符型常量或转义字符。3.4.2 字符数据的输入与输出全国计算机等级考试二级C语言培训2022-11-2736void main()char a;int b;a=b;b=111;putchar(a);putchar(b);putchar(y

    22、);putchar(n);例:运用putchar()函数程序运行结果:boy“o”的ASCII码为111全国计算机等级考试二级C语言培训2022-11-27372、字符输入:getchar()函数格式:getchar();功能:从终端输入一个字符。getchar()只能接收一个字符,该字符可赋给字符变量、整型变量或作为表达式的一部分。例:main()char c;c=gethar();putchar(c);输入一个字符,再将该字符输出全国计算机等级考试二级C语言培训2022-11-2738putchar(putchar(字符变量字符变量)(1 1)putcharputchar函数的一般调用形式函数的一般调用形式printfprintf(“%c”%c”,字符变量);,字符变量);(2 2)getchargetchar函数的一般调用形式函数的一般调用形式scanfscanf(“%c”“%c”,&字符变量);字符变量);getchar(getchar(字符变量字符变量)思考思考?全国计算机等级考试二级C语言培训2022-11-2739

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C语言第3章顺序结构程序设计课件.ppt
    链接地址:https://www.163wenku.com/p-4300937.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库