版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计模块二程序设计基础任务2.2顺序结构的使用C语言程序设计基础与实践课程组04技能点拓展03技能点详解02技能点分析目录CONTENTS任务2.2顺序结构的使用01问题引入05技能点检测一问题引入
世间万物都在遵循着规律各自运作。太阳总是先从东边升起,再从西边落下;大自然春夏秋冬,四季更迭;学习总是先有付出,才有收获。在C语言的编程世界里,也有一种结构有着自己的编写规律,这就是顺序结构。那么什么是顺序结构编程呢?它又有什么样的编程规律呢?04技能点拓展03技能点详解02技能点分析目录CONTENTS01问题引入05技能点检测任务2.2顺序结构的使用二技能点分析1.了解顺序结构的含义2.掌握顺序结构编程的主要步骤3.能够利用顺序结构解决简单问题学习目标1.什么是顺序结构?它的特点是什么?2.顺序结构编程的主要步骤是什么?学期预习04技能点拓展03技能点详解02技能点分析目录CONTENTS01问题引入05技能点检测任务2.2顺序结构的使用三技能点详解顺序结构是C语言的基本结构,平时写程序基本都用到顺序结构。所谓“顺序结构”,即指程序中语句的执行顺序,就是按照书写的先后顺序从前到后执行的结构。程序设计者要把事情交给计算机去做,通常是写出一条条语句,用它们描述事情的原委,这在程序设计里称作“顺序式”结构,它的执行特点如图2.2.1所示:图2.2.1顺序结构执行特点示意图三技能点详解顺序结构编程的主要步骤可分为三步:1)输入数据2)对数据进行加工处理3)输出结果其中第一步可通过调用输入函数来实现,第二步可运用我们在模块一中给大家介绍的各种表达式和赋值语句组合完成,第三步调用输出函数即可。其流程图如图2.2.2所示:图2.2.2顺序结构执行流程图案例2.2.1顺序结构程序示例1案例题目:已知一圆的半径,求其面积(圆周率记pi=3.14)。/**********************************内容简述:已知圆的半径,求面积。**********************************/#include
<stdio.h>
intmain(void){
floats,r,pi=3.14;
printf("请输入圆的半径:\n"); scanf("%f",&r);//输入数据 s=pi*r*r;//对数据加工处理 printf("面?积ys=%.2f\n",s);//输出结果
return0;}三技能点详解——案例案例题目:从键盘输入一个小写字母,将其转换成大写字母后输出。案例2.2.2顺序结构程序示例2/***************************************内容简述:将小写字母转换成大写字母输出。***************************************/#include
<stdio.h>
intmain(void){
charc1,c2;
printf("请输入一个小写字母:\n"); c1=getchar(); c2=c1-32;//小写字母的ASCII码值比大写字母大32 printf("%c,%d\n",c2,c2);//将转换后的字母分别以字符和整数两种形式输出
return0;}三技能点详解——案例04技能点拓展03技能点详解02技能点分析目录CONTENTS01问题引入05技能点检测任务2.2顺序结构的使用四技能点拓展——1printf()函数的计算顺序我们知道任何一个程序都是要有输出结果的,顺序结构也不例外。在C中通过调用printf()函数来完成,那么大家知道printf()函数的计算顺序吗?printf()函数对输出变量表里所列诸变量(或表达式),其计算顺序是自右向左进行的。因此,要注意右边的参数值是否会影响到左边的参数取值。案例2.2.3printf()函数的计算顺序有如下程序,试分析该程序的输出是什么?四技能点拓展——1printf()函数的计算顺序输出结果为:案例解析:此时,要特别注意printf()函数对输出变量表里所列诸变量(或表达式)的计算顺序是自右向左进行的。因此printf()在输出前,应该先计算x--,再计算中间的x++,最后计算左边的x++。但%d与输出变量的对应关系仍然是从左往右一一对应。所以,该程序执行后的输出是:434,而不是:454。四技能点拓展——2复合语句在C语言程序中,可以用一对花括号把若干条语句括起来,形成一个整体。这个整体就被称为“复合语句”。从语法上讲,它只相当于一个语句。复合语句的一般格式是:关于复合语句,要注意:1)复合语句中可以出现变量说明;2)复合语句中的最后一条语句的语句结束符(分号)不能省略,否则会产生语法错误;3)标识复合语句结束的右花括号的后面不能有语句结束符(分号);4)在选择结构和循环结构中,常会用复合语句作为程序中的一个语法成分。四技能点拓展——2复合语句案例2.2.4复合语句演示输出结果为:04技能点拓展03技能点详解02技能点分析目录CONTENTS01问题引入05技能点检测任务2.2顺序结构的使用五技能点检测1)根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是(
)。main(){inta;floatx;printf("inputa,x:");输入语句输出语句}输入形式inputa,x:32.1输出形式a+x=5.10五技能点检测A)scanf("%d,%f",&a,&x);B)scanf("%d%f",&a,&x);printf("\na+x=%4.2f",a+x);printf("\na+x=%4.2f",a+x);C)scanf("%d%f",&a,&x);D)scanf("%d%3.1f",&a,&x);printf("\na+x=%6.1f",a+x);printf("\na+x=%4.2f",a+x);五技能点检测2)以下程序的输出结果是(
)。main(){inti=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);}A)8,10,16B)8,10,10C)10,10,10D)10,10,16五技能点检测3)以下程序的输出结果是(
)。#include<stdio.h>main(){printf("%d\n",NULL);}A)不确定的值(因变量无定义)B)0C)-1D)1五技能点检测4).以下程序的输出结果是(
)。main(){ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论