欢迎来到天天文库
浏览记录
ID:58702274
大小:400.00 KB
页数:91页
时间:2020-10-04
《第3章 顺序结构程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章顺序结构程序设计3.1C语句概述3.2数据的输入与输出3.3编译预处理命令3.4函数简介3.5顺序结构程序设计举例习题3.1C语句概述3.1.1C程序基本结构C语言的语句用来向计算机系统发出操作指令。一个语句经过编译后产生若干条机器指令。实际程序包含若干条语句。语句都是用来完成一定操作任务的。函数包含声明部分和执行部分。声明部分的内容不应当称为语句;执行部分由语句组成。C程序结构:一个C程序可以由若干个源程序文件组成;一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成;一个函数由数据定义部分和执行语句组成。程序包括数据描述(由声明部分来实现)和数据操作(由语
2、句来实现)。数据描述主要定义数据结构(用数据类型表示)和数据初值;数据操作的任务是对已提供的数据进行加工。3.1.2C语句分类C语言中的语句主要有控制语句、表达式语句和复合语句。1.控制语句完成一定功能的语句称为控制语句。C语言有9种控制语句,如表3-1所示。表3-1C语言的控制语句注:()表示其中是一个条件,~表示内嵌的语句。2.表达式语句由一个表达式构成的一个语句,称为表达式语句。表达式语句由表达式加上分号“;”组成,一般形式为: 表达式; 表达式语句可分为赋值语句、函数调用语句、空语句三种基本类型。 1)赋值语句 赋值语句由赋值表达式后跟一个分号组成
3、。 例如:a=3;是一个赋值语句。2)函数调用语句 函数调用语句由函数调用表达式后跟一个分号组成。 例如:printf("ThisisaCstatement.");是由标准输出函数printf构成的函数调用语句。 3)空语句 空语句是只有一个分号而没有表达式的语句,其形式为: ; 它不产生任何操作运算,只用为形式上的语句,被填充到控制结构中。3.复合语句C语言中还包括一些其他语句,如复合语句等。 把多个语句用花括号{}括起来组成的语句称复合语句。在程序中可以把复合语句看成是一条语句,而不是多条语句。例如:{x=y+z;a=b+c;print
4、f("%d%d",x,a); }是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。注意,在C语言的语法中,只要出现语句的地方均可以出现复合语句。4.函数调用语句函数调用语句是由一次函数调用加一个分号构成的语句,其一般形式为: 函数名(实际参数表); 执行函数调用语句就是调用函数体,并将实际参数赋予函数定义中的形式参数,然后执行被调用函数体中的语句。3.1.3C结构化程序设计结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。1.顺序结构顺序结构是最简单的基本结构。在顺序结构中,要求顺序地执行且必须执行顺序排列的
5、每一个最基本的处理单位,如图3-1所示。图3-1(a)所示是用传统流程图表示的顺序结构,图3-1(b)所示是用N-S结构图表示的顺序结构,先执行处理A,然后再顺序执行处理B。图3-1顺序结构程序流程图2.选择结构在选择结构中,要根据逻辑条件的成立与否,分别选择执行不同的处理。如图3-2所示,当逻辑条件成立时,执行处理A,否则执行处理B。图3-2选择结构程序流程图3.循环结构循环结构一般分为当型循环和直到型循环。 1)当型循环 在当型循结构中,当逻辑条件成立时,就反复执行处理A(称为循环体),直到逻辑条件不成立时结束,如图3-3所示。图3-3当型循环程序流程图2)直到型
6、循环 在直到型循环结构中,反复执行处理A,直到逻辑条件成立结束(即逻辑条件不成立时继续执行),如图3-4所示。图3-4直到型循环流程图3.2数据的输入与输出3.2.1printf函数与其他高级语言不同的是,C语言没有提供专门的输入/输出语句,所有的输入/输出都是通过调用标准库函数中的输入/输出函数来实现的。这里介绍向标准输出设备输出数据的printf函数。 printf函数称为格式输出函数,其功能是按用户指定的格式,把指定的数据输出到标准输出设备上。1.printf函数的一般形式printf函数是一个标准库函数,它的函数原型包含在标准输入输出头文件“stdio.h”中
7、,printf函数的一般形式为: printf("格式控制",输出列表); 如: printf("hello"); printf("Theareais:%f",area);2.转义字符的使用C语言中允许使用一种特殊形式的字符常量,是以一个“”开头的字符序列,称为转义字符。常用的转义字符参见表3-2。表3-2转义字符/*源程序3-1*/main(){chara,b,c; a='n'; b='e'; c='167';/*八进制数167代表的字符w*/ pri
此文档下载收益归作者所有