C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt

C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt

ID:59140276

大小:297.50 KB

页数:49页

时间:2020-09-25

C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt_第1页
C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt_第2页
C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt_第3页
C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt_第4页
C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt_第5页
资源描述:

《C语言程序设计实例教程(第2版)丁爱萍第3章简单程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章简单程序设计3.1顺序结构程序设计的概念3.2赋值语句3.3数据输出3.4数据输入3.5复合语句和空语句习题33.1顺序结构程序设计的概念顺序结构的程序设计是最简单的程序设计,它由一组顺序执行的程序块组成。最简单的程序块是由若干顺序执行的语句所构成的。这些语句可以是赋值语句,输入输出语句等。顺序结构是一种线性结构,其特点是:在该结构中,各操作块(简称块,它所对应的计算机语言表述形式是程序段)按照各自出现的先后顺序,依次逐块执行。它是计算机科学用以描述客观世界顺序现象的重要手段,是任何从简单到复杂的程序的主体基本结构,因为选择结构与循环结构的组成,也离不

2、开顺序结构(即作为它们的子结构)。一个程序通常可分为3个部分:输入、处理和输出。顺序结构用“结构化程序流程图(N-S图)”表示为如图3.1所示。程序名称标识符{程序名称描述部分}开始{程序开始操作标志块}a块{给定问题初始化处理操作块}b块{所论问题中心处理操作块}c块{给定问题善后化处理操作块}结束{程序结束操作标志块}图3.1顺序结构流程图3.2赋值语句赋值语句由赋值表达式加上一个分号构成。赋值语句比较简单,但是使用比较普遍。赋值语句是由赋值表达式加上一个分号构成,其一般格式为变量=〈表达式〉;例如:student_number=50;score=mat

3、h+ph+ch;说明如下。(1)在C语言中符号“=”是一个运算符,其优先级别和结合性以及赋值时数据的转换在第2章中已经作了详细的说明。(2)在赋值语句中,首先计算“=”右边的表达式的值,然后将其值赋给左边的变量。如果右边的表达式的类型与左边变量的类型不一致,系统将自动把“=”右边的表达式的值转换为与左边变量相同的类型,然后再赋值。(3)在C语言中有赋值表达式的概念,赋值表达式可以包括在其他表达式中,但是赋值语句一般不能出现在表达式中。例如:if((a=b)>50)m=0.1;如果写成if((a=b;)>50)m=0.1;就错了,因为在if的条件中不能出现赋值

4、语句,而只能是表达式。3.3数据输出大部分的计算机程序需要与用户进行交互,以便进行数据交流。所以,每一种语言都有完备的输入输出功能,有的是以标准的输入输出语句实现的,而C语言是通过调用系统提供的标准库函数实现的。由于不同的C编译系统以及C编译系统的不同版本提供的C函数库是不同的,因此其提供的输入输出函数也是不相同的(包括函数名和函数调用参数)。不过它们一般都提供像printf和scanf等一些标准函数,使用方法大体相同。在使用库函数中的输入输出函数时,要用编译预处理命令“#include”将有关的“头文件”包含到用户源程序中。例如,在使用标准输入输出库函数时

5、,要用到“stdio.h”文件,因此要将此文件包含进来,文件开头应使用下面的编译预处理命令:#include或#include"stdio.h"由于printf函数和scanf函数的使用比较频繁,因此,在使用这两个函数时可以不使用“#include”命令。数据的输出是指将数据输出到标准输出设备上(例如显示器和打印机)。一般的C编译系统均提供很多的标准输出函数,在这节中介绍使用最常用的两个输出函数printf函数和putchar函数。3.3.1printf函数printf函数是向屏幕格式化输出变量、常量或表达式的值。在C语言中printf函数

6、是最常用的输出函数。1.printf函数的一般格式printf函数的一般格式为printf(格式控制,输出项1,输出项2,…)该函数按照指定的格式,将输出项列表中的各项输出到标准输出文件中。如果在printf函数调用之后加上分号,就构成了输出语句。其中,输出项可以是常量、变量或表达式。格式控制有普通的字符、转义字符和输出格式说明,需要将格式控制用双引号括起来。一个格式说明必须由一个“%”开头,后面跟一个类型字符构成。【例3-1】向屏幕输出变量、常量和表达式的值,并且控制光标的移动。#include"stdio.h"main(){intx,y;x=21;y=1

7、0;printf("%dt",123);/*向屏幕输出常量123的值*/printf(""x=%d,y=%d"",x,y);/*输出变量x和y的值*/printf("");/*光标到下一行的行首*/printf("x%%y=%d",x%y);/*输出x%y的值*/}运行结果:123"x=21,y=10"x%y=1其中,123可以直接输出,双引号中的字符(例如“x=”)按原样输出,"、t和是转义字符,x和y为变量,x%y为表达式。“%”后面的d为格式控制符。为了在结果中输出“%”,必须使用“%%”。2.printf函数中的格式控制说明每个格式

8、控制说明必须用“%”开头,以一个格式控制字符结束,在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。