文档详情

《C语言程序设计案例教程(第二版)》第3章顺序结构程序设计.pptx

发布:2019-08-03约3.18千字共20页下载文档
文本预览下载声明
学习目标案例目标 了解C语言的基本语句 掌握格式化输入和输出函数。 理解顺序结构的程序设计方法学习目标学习目标了解C语言的三种基本结构了解C语言的基本语句掌握格式化输入/输出函数掌握字符输入/输出函数案例3 算术计算器【问题描述】在日常生活中,人们经常用到计算器。Windows操作系统提供了一个图形界面的计算器供用户使用。本案例将用C语言开发一个简单的字符界面的算术计算器,当用户输入两个数以后,可以计算这两个数的和、差、积、商。程序运行效果如图3-1所示。图3-1 算术计算器案例3 算术计算器【问题分析】 根据问题描述,程序必须读入两个待计算的数据,然后计算并输出4个结果,所以需要6个变量来存储这些数值。为保证程序能够处理带小数点的数值,并提供足够的精度,变量的数据类型选用float类型。即: float x,y; //2个用来存储运算数的变量 float sum,sub,mult,div; //4个用来存储计算结果的变量:和、差、积、商 程序使用scanf()、printf()来完成数据的输入和输出。案例3 算术计算器【算法设计】 (1) 提示用户输入两个待计算的两个数 (2) 通过输入语句得到待计算的数据 (3) 分别计算两数的和、差、积和商(4) 输出运算结果:和、差、积、商3.1 结构化程序设计的基本概念3.1.1 三种基本结构C语言是结构化程序设计语言,结构化程序设计的思想是,用顺序结构、选择结构和循环结构等三种基本结构来构造程序;限制使用无条件转移语句(goto语句)。结构化程序设计可采用结构化流程图。图3-2 三种基本控制结构3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句1. 函数调用语句由一个函数调用加一个分号“;”构成的语句,其一般形式为: 函数名([实际参数表]);例如:printf(this is a book); //调用库函数输出字符串“this is a book”3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句2.表达式语句由表达式加一个分号“;”就构成了一个表达式语句。例如:sum = a + b;//赋值语句i++;//自加运算表达式语句x=1,y=2;//逗号表达式语句3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句3.控制语句控制语句用于控制程序流程,以实现程序的各种结构方式,共九种,即if语句 (条件语句)switch语句 (多分支选择语句)while语句 (循环语句)do-while语句 (循环语句)for语句 (循环语句)break语句 (终止执行循环语句或switch 语句)continue语句 (结束本次循环语句)goto语句 (转向语句)return语句 (从函数返回语句)3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句4.复合语句由“{”和“}”把一些变量说明和语句组合在一起,称之为复合语句,又称语句块(Block)。例如:{ int a = 0,b = 1,sum; sum = a + b; printf(%d,sum);}5.空语句只有一个分号“;”组成的语句。空语句表示什么也不做,必要时再补充完善。3.2 顺序结构的基本语句3.2.1 赋值语句赋值语句是由赋值表达式再加上一个分号“;”构成的表达式语句,其一般形式为: 变量 = 表达式;例如:y = 4; //将整数4赋给变量y x = y * 5 + 2; //将表达式y * 5 + 2的值赋给变量x 3.2 顺序结构的基本语句3.2.2 格式输出函数printf()C语言没有提供输入和输出语句,数据的输入和输出是通过函数调用来实现的。在C语言的标准函数库中,提供了一些用于输入和输出的函数,如printf()函数和scanf()函数等。1.printf()函数的一般形式格式:printf(格式控制,[输出列表]);功能:按指定的格式,把指定的任意类型的数据显示在屏幕上。3.2 顺序结构的基本语句3.2.2 格式输出函数printf()2. 格式说明符格式说明符,用%开头后跟有一个字母,它规定了输出形式。如上面的%d,它规定了输出项a以整数形式输出,而%c,规定了输出项ch以字符形式输出。(1) 输出整型、长整型、无符号整型数据格式控制符%md中的m是一正整数,为指定的输出字段的宽度,负号表示左对齐,缺省为右对齐;%ld中的l表示输出数据为长整型数据。(2) 输出字符和字符串格式控制符%m.ns中的m、n是正整数,m为指定的输出字段的宽度,n是从字符串中截取字符的个数,负号表示左对齐,缺省
显示全部
相似文档