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

上传人:小飞机 文档编号:6503664 上传时间:2023-11-07 格式:PPT 页数:19 大小:252.99KB
返回 下载 相关 举报
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第1页
第1页 / 共19页
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第2页
第2页 / 共19页
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第3页
第3页 / 共19页
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第4页
第4页 / 共19页
C程序设计配套及课后习题答案C4-顺序程序设计.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《C程序设计配套及课后习题答案C4-顺序程序设计.ppt》由会员分享,可在线阅读,更多相关《C程序设计配套及课后习题答案C4-顺序程序设计.ppt(19页珍藏版)》请在三一办公上搜索。

1、第四章 顺序程序设计 前言,从程序流程的角度来看,程序可以分为三种基本结构:顺序结构分支结构循环结构这三种基本结构可以组成所有的各种复杂程序.顺序结构是主要由说明语句,表达式语句,函数调用语句,空语句和复合语句等组成的一种顺序执行的程序结构,第四章 顺序程序设计4.1 C语句概述 C语句用来向系统发出操作指令,完成一定的操作任务。,回顾:一个函数由声明部分和执行部分组成。,第四章 顺序程序设计4.1 C语句概述 C语句用来向系统发出操作指令,完成一定的操作任务。,C语句分类:九类控制语句函数调用语句表达式语句空语句复合语句,1.控制语句:完成一定的控制功能。,if()else 条件语句for(

2、)循环语句while()循环语句do while()循环语句continue结束本次循环语句break中止执行switch或循环语句switch多分支选择语句goto转向语句return 返回语句,上述中的括号表示其中要填充一个条件,表示在其后要执行的语句。,if(xy)z=x;else z=y;,if(xy)z=x;else z=y;,2.函数调用语句:,由一次函数调用加一个分号组成。,例如:printf(“This is a C statement”);,3.表达式语句:,例如:a=3;就是一个赋值语句。如果不加分号就只是一个赋值表达式。,由一个表达式加一个分号组成。,4.空语句:只有一个

3、分号。,5.复合语句:又叫块语句。是用大括号括起来的连续若干语句。,例如:z=x+y;t=z/10;printf(“%f”,t);,顺序结构的程序设计方法:是程序设计语言最基本的结构。各语句(或命令)是按照位置的先后次序,顺序执行的,且每个语句都会被执行到。难点:格式输入/输出函数中格式控制符的使用.,4.3 C语言的输入输出语句,为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。,#include,作用:将有关的“头文件”包含到用户的源文件中。,位置:总是放在程序

4、的开头。因此写在include后面的文件一般叫“头文件”。,stdio.h 是C语言的标准输入输出库函数,包括了printf(输出)和scanf(输入)函数。,库函数有很多,可以根据自己的需要选择。比如还有数学库函数math.h,提供了很多数学计算的函数如fab求绝对值,tan求三角函数值等。,4.4 字符数据的输入输出:getchar 和 putchar 函数,4.4.1 putchar 函数(单个字符输出),格式:putchar(ch);其中ch可以是一个字符变量或常量,也可以是一个转义字符。作用:向终端输出一个字符。,在程序中使用putchar()函数,务必牢记:在程序(或文件)的开头加

5、上编译预处理命令(也称包含命令),即:#include stdio.h 表示要使用的函数,包含在标准输入输出头文件(stdio.h)中。,#include stdio.h,main(),char a,b,c;,a=B;b=O;c=Y;,putchar(a);putchar(b);putchar(c);,运行程序,运行结果为:,BOY,putchar()函数也可以输出转义字符,如:,putchar(101)即输出字符A,4.4.2 getchar 函数(单个字符输入),格式:getchar(ch);其中ch可以是一个字符变量或常量,也可以是一个转义字符。作用:从终端输入一个字符。,在程序中使用g

6、etchar()函数,务必牢记:在程序(或文件)的开头加上编译预处理命令(也称包含命令),即:#include stdio.h 表示要使用的函数,包含在标准输入输出头文件(stdio.h)中。,4.5 格式输入与输出:scanf 和 printf 函数,4.5.1 printf 函数(格式化输出)作用:向计算机系统默认的输出设备(一般指显示器)输出一个或多个任意类型的数据。,一般格式:printf(格式控制,输出表列);,普通字符,格式说明,转义字符,格式控制,由双引号括起 来的字符串,由“%”和格式字符组成,它的作用是将输出的数 据按照指定的格式输出。,需要原样输 出的字符。,用于控制输出。

7、,4.5.1 scanf 函数(格式化输入)作用:通过计算机系统默认的输出设备(一般指键盘)输入一个或多个任意类型的数据。,一般格式: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)使用显示分隔符。在格式说明符中还可

8、以有其它字符,在输入字符时应输入与这些字符相同的字符。scanf(%d,%d,%d,输入数据 a=3,b=4,c=5,(6)用“%c”格式输入字符时,空格字符和转义字符都作为有效字符输入:scanf(%c%c%c,如果输入a b c 则字符a送给c1,空格送给c2,字符b送给c3,注意:(1)输入时不能规定精度,如 scanf(“%6.1f”,是错误的。,4.6 顺序程序设计举例,例:输入三角形的三边长,要求用下述公式计算三角形的面积:sqrt(s(s-a)(s-b)(s-c),其中 s=(a+b+c)/2,#include math.h main()float a,b,c,s,area;printf(enter a,b,c:n);scanf(%f,%f,%f,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号