C程序设计配套及课后习题答案C4-顺序程序设计.ppt

上传人:tia****nde 文档编号:12805485 上传时间:2020-05-25 格式:PPT 页数:19 大小:334.84KB
返回 下载 相关 举报
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第1页
第1页 / 共19页
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第2页
第2页 / 共19页
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第3页
第3页 / 共19页
点击查看更多>>
资源描述
第四章顺序程序设计前言,从程序流程的角度来看,程序可以分为三种基本结构:顺序结构分支结构循环结构这三种基本结构可以组成所有的各种复杂程序.顺序结构是主要由说明语句,表达式语句,函数调用语句,空语句和复合语句等组成的一种顺序执行的程序结构,第四章顺序程序设计4.1C语句概述C语句用来向系统发出操作指令,完成一定的操作任务。,回顾:一个函数由声明部分和执行部分组成。,第四章顺序程序设计4.1C语句概述C语句用来向系统发出操作指令,完成一定的操作任务。,C语句分类:九类控制语句函数调用语句表达式语句空语句复合语句,1.控制语句:完成一定的控制功能。,if()else条件语句for()循环语句while()循环语句dowhile()循环语句continue结束本次循环语句break中止执行switch或循环语句switch多分支选择语句goto转向语句return返回语句,上述中的括号表示其中要填充一个条件,表示在其后要执行的语句。,if(xy)z=x;elsez=y;,if(xy)z=x;elsez=y;,2.函数调用语句:,由一次函数调用加一个分号组成。,例如:printf(“ThisisaCstatement”);,3.表达式语句:,例如:a=3;就是一个赋值语句。如果不加分号就只是一个赋值表达式。,由一个表达式加一个分号组成。,4.空语句:只有一个分号。,5.复合语句:又叫块语句。是用大括号括起来的连续若干语句。,例如:z=x+y;t=z/10;printf(“%f”,t);,顺序结构的程序设计方法:是程序设计语言最基本的结构。各语句(或命令)是按照位置的先后次序,顺序执行的,且每个语句都会被执行到。难点:格式输入/输出函数中格式控制符的使用.,4.3C语言的输入输出语句,为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。,#include,作用:将有关的“头文件”包含到用户的源文件中。,位置:总是放在程序的开头。因此写在include后面的文件一般叫“头文件”。,stdio.h是C语言的标准输入输出库函数,包括了printf(输出)和scanf(输入)函数。,库函数有很多,可以根据自己的需要选择。比如还有数学库函数math.h,提供了很多数学计算的函数如fab求绝对值,tan求三角函数值等。,4.4字符数据的输入输出:getchar和putchar函数,4.4.1putchar函数(单个字符输出),格式:putchar(ch);其中ch可以是一个字符变量或常量,也可以是一个转义字符。作用:向终端输出一个字符。,在程序中使用putchar()函数,务必牢记:在程序(或文件)的开头加上编译预处理命令(也称包含命令),即:#includestdio.h表示要使用的函数,包含在标准输入输出头文件(stdio.h)中。,#includestdio.h,main(),chara,b,c;,a=B;b=O;c=Y;,putchar(a);putchar(b);putchar(c);,运行程序,运行结果为:,BOY,putchar()函数也可以输出转义字符,如:,putchar(101)即输出字符A,4.4.2getchar函数(单个字符输入),格式:getchar(ch);其中ch可以是一个字符变量或常量,也可以是一个转义字符。作用:从终端输入一个字符。,在程序中使用getchar()函数,务必牢记:在程序(或文件)的开头加上编译预处理命令(也称包含命令),即:#includestdio.h表示要使用的函数,包含在标准输入输出头文件(stdio.h)中。,4.5格式输入与输出:scanf和printf函数,4.5.1printf函数(格式化输出)作用:向计算机系统默认的输出设备(一般指显示器)输出一个或多个任意类型的数据。,一般格式:printf(格式控制,输出表列);,普通字符,格式说明,转义字符,格式控制,由双引号括起来的字符串,由“%”和格式字符组成,它的作用是将输出的数据按照指定的格式输出。,需要原样输出的字符。,用于控制输出。,格式字符含义d十进制形式输出带符号整数(正数输出不带符号)o八进制形式输出无符号整数(不输出前导0)x十六进制形式输出无符号整数(不输出前导0 x)u十进制形式输出无符号整数c输出一个字符s输出一个字符串f小数形式输出单、双精度实数(隐含输出6位小数)e指数形式输出单、双精度实数(数字部分有6位小数)g当指数小于-4或大于给定的精度时用%e格式,否则用%f格式。,附加格式说明符格式字符含义字母l用于长整型,可加在格式符d,o,x,u之前m(整数)数据最小宽度.n(整数)对实数,表示输出n位小数;对字符串,表示截取的字符个数输出的数字或字符在域内向左靠,4.5.1scanf函数(格式化输入)作用:通过计算机系统默认的输出设备(一般指键盘)输入一个或多个任意类型的数据。,一般格式:scanf(格式控制,地址表列);地址表列:指明变量的地址,或字符串的首地址。,格式控制与printf中的含义相同,当输入一串数据时,系统如何区分每个数据呢?(1)根据格式字符的含义分隔字符。scanf(%d%c%f,若输入数据:12345则a=123,b=45,(3)用隐含的分隔符。在输入数据中用空格或换行符分隔数据。scanf(%d%d%d,如果输入3,4,5则a=3,b=5,第二个数据跳过不赋给任何变量。,(5)使用显示分隔符。在格式说明符中还可以有其它字符,在输入字符时应输入与这些字符相同的字符。scanf(%d,%d,%d,输入数据a=3,b=4,c=5,(6)用“%c”格式输入字符时,空格字符和转义字符都作为有效字符输入:scanf(%c%c%c,如果输入abc则字符a送给c1,空格送给c2,字符b送给c3,注意:(1)输入时不能规定精度,如scanf(“%6.1f”,是错误的。,4.6顺序程序设计举例,例:输入三角形的三边长,要求用下述公式计算三角形的面积:sqrt(s(s-a)(s-b)(s-c),其中s=(a+b+c)/2,#includemath.hmain()floata,b,c,s,area;printf(entera,b,c:n);scanf(%f,%f,%f,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!