计算机二级c语言程序设计3

上传人:飞*** 文档编号:51464285 上传时间:2018-08-14 格式:PPT 页数:11 大小:620.50KB
返回 下载 相关 举报
计算机二级c语言程序设计3_第1页
第1页 / 共11页
计算机二级c语言程序设计3_第2页
第2页 / 共11页
计算机二级c语言程序设计3_第3页
第3页 / 共11页
计算机二级c语言程序设计3_第4页
第4页 / 共11页
计算机二级c语言程序设计3_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《计算机二级c语言程序设计3》由会员分享,可在线阅读,更多相关《计算机二级c语言程序设计3(11页珍藏版)》请在金锄头文库上搜索。

1、第第3 3章章第三章 简单的简单的C C程序设计程序设计 3.1 结构化程序设计3.1.1 程序的三种基本控制结构3.1.2 程序设计的一般步骤3.1.3 C语句概述3.2 数据输入输出在C语言中的实现3.2.1 单个字符的输入/输出函数3.2.2 数据的格式输入与输出3.3 简单的C程序示例本章小结 退出3.1 3.1 结构化程序设计结构化程序设计 计算机程序通常是由若干条语句组成的,从执行方式上看,从第一条语句到 最后一条语句完全按照顺序执行,是简单的顺序结构;若在程序执行过程当中, 根据用户的输入或中间结果去执行若干不同的任务则为选择结构;如果在程序的 某处,需要根据某项条件重复的执行某

2、项任务若干次或直到满足或不满足条件为 止,这就构成循环结构。任何一个大的程序都不会是简单的顺序结构,而是顺序 、选择和循环三种结构的复杂组合。 1. 顺序结构 顺序结构:是简单的线性结构,程序执行时,按语句排列顺序依次执行。 2.选择结构 选择结构:又称分支结构,是对某个给定条件进行判断,条件为真或假时从两条 或多条路径中选择下一步要执行的分支。 3.循环结构:循环结构分为当型循环和直到循环两种。当型循环是先判断给定的 条件是否成立,当条件成立时反复执行某语句组。直到循环是先执行某语句组, 再判断给定条件是否成立,当条件成立时反复执行该语句组。3.1.1 程序的三种基本控制结构 程序是指用某种

3、程序设计语言为工具编制出来的动作序列,它表达了人们 解决问题的思路,用于指挥计算机进行一系列操作,从而实现预定的功能。程序设计的一般步骤可分为三步:分析问题、设计算法、实现程序。1.分析问题明确要解决的问题是什么,有哪些要输入数据,要进行什么处理,最终 需要得到哪些处理结果。对要输入、输出的数据进行分析后,确定数据类型。2.设计算法在对输入输出数据分析后,设计数据的组织方式,接着设计解决问题的操 作步骤,并将操作步骤不断的完善,最终达到一个完整的算法。3.实现程序选择一种程序设计语言,将算法设计后得到的数据组织方式算法具体步骤 转化成用具体的过程设计语言来描述,实现整个程序。3.1.2 程序设

4、计的一般步骤 3.1 3.1 结构化程序设计结构化程序设计 C语句可分为以下五类: 1. 表达式语句表达式语句由一个表达式加上分号“;”组成。执行表达式语句就是计算表 达式的值。最典型的是,由一个赋值表达式构成一个赋值语句。 2. 函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式为: 函数名(实际参数表) ; 3.控制语句控制语句用于控制程序的流程, 以实现程序的各种结构方式。它们由特定 的语句定义符组成。语言有九种控制语句。 4.复合语句把多个语句用括号括起来组成的一个语句称复合语句。 在程序中应把复 合语句看成是单条语句,而不是多条语句。 5.空语句只有分号“;”组成的语句称为

5、空语句。 空语句是什么也不执行的语句。在 程序中空语句可用来作空循环体。 3.1.3 C语句概述 3.1 3.1 结构化程序设计结构化程序设计 返回返回3.2 3.2 数据输入输出在数据输入输出在C C语言中的实现语言中的实现3.2.1 单个字符的输入/输出函数数据输入输出语句是向标准输出设备显示器输出数据的语句。在语言中 ,所有的数据输入输出都是由库函数完成的。 1.字符输出函数putchar 函数putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。其一般形式为:putchar(字符变量或字符常量) 例如:putchar(A); 输出大写字母Achar a=2; putch

6、ar(a); 输出数字字符22.字符输入函数getchar函数getchar函数的功能是从键盘上输入一个字符。其一般形式为: getchar(); 通常把输入的字符赋予一个字符变量。例如:char c; c=getchar(); 3.2 3.2 数据输入输出在数据输入输出在C C语言中的实现语言中的实现3.2.1 数据的格式输入与输出 1格式输出函数printf函数printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特 例,不要求在使用 printf 函数之前必须包含stdio.h文件。(1) printf函数调用的一般形式printf(“格式控制字符串”,输

7、出表达式表列); (2) printf函数中的格式控制字符串格式控制字符串一般形式:%#0m.nl 其中: 输出的数据在域内左对齐,右边补空格+ 输出的数值前带有正负号0 输出的数据在域内若右对齐时,在左边补0(限数值,字符型不补0)# 用在格式字符o、x、X前,使输出八进制或十六进制数时输出前导的0或0x 注:%m.ns表示字符串输出左端n个字符共占m列,m若小于实际宽度则按实际宽 度输出。 例如,int a=2;float b=456.567; printf(“%#x”,a);printf(“%-3d %07.3f”, a ,b);3.2 3.2 数据输入输出在数据输入输出在C C语言中的

8、实现语言中的实现2格式输入函数scanf函数scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中,与printf函数 相同,语言也允许在使用scanf函数之前不必包含stdio.h文件。 (1) scanf函数调用的一般形式scanf(“格式控制字符串”,地址表列); (2) scanf函数中的格式控制字符串格式控制字符串一般形式: %*ml其中: m 为分隔数据项宽度l 为数据精度* 为抑制字符表示对应的输入项在读入后不赋给相应的变量 注: scanf函数中的地址表列,若输入的数据如果存放在变量中,变量名前加上 键盘输入123 45 67则a,b二变量的值分别为12,45

9、,而c变量的值为随机值12803返回返回3.3 3.3 简单的简单的C C程序程序示例示例例3.13 输入三角形三边长,求三角形面积(假设输入的三角形的三边长a、b、c能 构成三角形)。1 #include2 main( )3 4 float a,b,c,s,area;5 printf(“请输入三角形的三条边n”);6 scanf(“%f,%f,%f”,7 s=1.0/2*(a+b+c);8 area=sqrt(s*(s-a)*(s-b)*(s-c);9 printf(“a=%.2f,b=%.2f,c=%.2f”,a,b,c);10 printf(“area=%.2f”,area);11 例题

10、分析:程序中第8行中sqrt()是求平方根的函数。由于要调用数学函数库中的 函数,必须在程序的开头加一条#include命令,把头文件“math.h”包含到程序 中来。注意,以后凡在程序中要用到数学函数库中的函数,都应当包含 “math.h”头文件。 程序运行情况如下:3,4,5a=3.00,b=4.00,c=5.00area=6.003.3 3.3 简单的简单的C C程序程序示例示例例3.15 求ax2+bx+c=0方程的根。a,b,c由键盘输入,设b2-4ac0。#include main() float a,b,c,disc,x1,x2,p,q; scanf(“a=%f,b=%f,c=%

11、f”, disc=b*b-4*a*c; p=-b/(2*a); q=sqrt(disc)/2/a; x1=p+q; x2=p-q; printf(“nx1=%.2fnx2=%.2fn”,x1,x2); 程序运行结果如下:a=1,b=3,c=2x1=-1.00x2=-2.00 注意:程序中的数据输入函数scanf中格式控制字符串中含有原样输入字符,数据 输入时应该如何输入数据。 返回返回本章介绍了结构化程序设计的三种基本结构:顺序结构、选择结构、 循环结构。顺序结构、选择结构、循环结构是编写程序的基础。程序设计的一般步骤:分析问题、设计算法、实现程序。C语言程序是由语句组成,它代表了程序执行的操作步骤,实现程序 的最终意图。本章介绍了组成C语言程序的五类C语言语句及与表达式的区 别。输入输出函数是最常用的库函数,特别是格式化输入和输出函数 scanf、printf函数。要求熟练各种格式符在scanf、printf函数中的作用 。在scanf函数中,应熟悉根据格式控制字符串正确分隔各输入数据项, 以确保各变量能正确接收输入的数据。在C语言程序中,数据的输入与输 出是依靠调用相应的库函数来实现的。如果要在程序中调用库函数,必须 在源文件的开始处加上头文件的“包含命令”,格式如下: #include 或 #include “库函数头文件名” 本本 章章 小小 结结返回返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号