版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
顺序结构程序设计汽车计算机基础一、课程导入顺序,也就是按照一定的次序完成一件或多件事请,比如:我们穿衣服的顺序就是,由里到外的穿,穿反了就是superman,再比如:做米饭的顺序就是先淘米,加水,开电源蒸米饭。数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结思考讨论题(2分钟)一、课程导入程序是由一句又一句的代码组成,我们自然就会知道,这些语句之间的执行是有先后的关系,如果顺序发生互换(就像前边穿衣服的顺序一样),程序能正常运行吗?数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结二、C程序概述数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.1结构化程序设计近年来广泛采用结构化程序设计方法,使程序结构清晰、易读性强,以提高程序设计的质量和效率。结构化程序设计的基本思想是:用顺序结构、选择结构和循环结构这三种基本结构来构造程序。二、C程序概述数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.1结构化程序设计(1)顺序结构。程序执行流程是按语句顺序依次执行。先执行A操作,再执行B操作,两者是顺序执行的关系。(2)选择结构。根据给定的条件进行判断,由判断结果决定执行程序中的哪一个分支。当条件成立时执行L操作,否则执行R操作。L或R只能执行之一。(3)循环结构。在给定的条件成立的情况下,反复执行某个程序段。二、C程序概述数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.2C程序结构C语言以文件为编译单位。一个C程序可以由一个或若干个源程序文件构成,一个源程序文件可以由一个或若干个C函数组成,一个函数由数据定义部分和执行语句组成。语句是C程序的基本组成部分,它用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。二、C程序概述一个程序是一系列的语句集合。每一条语句是一条完整的计算机指令,用来完成一定操作任务。注意:声明部分的内容不应称为语句,因为它没有对数据进行操作。例如:inta;这不是一条C语句,只是对变量进行定义,说明变量的类型,只是一种行为。一般按语句的不同功能,将C语言的语句分为五大类。控制语句表达式语句函数调用语句空语句复合语句数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.3C语言语句(1)控制语句控制语句完成一定的控制功能,能够根据一定的测试条件决定某些语句是否被执行,如分支、循环、跳转等语句。数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.3C语言语句二、C程序概述(2)表达式语句C语言的表达式语句由表达式加上分号“;”组成。包括算术表达式、赋值表达式、逗号表达式、关系表达式、逻辑表达式等几种类型。表达式语句一般形式为:典型的是赋值语句,由赋值表达式加分号“;”构成,如:y=x+1是表达式,而y=x+1;则是赋值语句,例如:数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.3C语言语句二、C程序概述(3)函数调用语句在C语言中,只有在函数调用时,函数体中定义的功能才会被执行。函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式为:例如:数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.3C语言语句二、C程序概述(4)空语句空语句只有一个“;”,什么也不做,其一般形式为:例如:数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.3C语言语句二、C程序概述(5)复合语句复合语句简称为语句块,它使用大括号把许多语句和声明组合到一起,形成单条语句。语句块与简单的语句不同,语句块不用分号当作结尾。用括号{}括起来组成的一个语句称复合语句。例如:数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结2.3C语言语句二、C程序概述赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为:其他形式的赋值语句:三、赋值语句3.1赋值语句一般形式实例含义a+=表达式a=a+(表达式)a-=表达式a=a-(表达式)a*=表达式a=a*(表达式)a/=表达式a=a/(表达式)a%=表达式a=a%(表达式)数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结连续赋值语句:连续赋值语句应“从右向左”计算,a=b=c=1;等价于a=(b=(c=1));把常数1赋给变量c,表达式(c=1)的值为1;把表达式(c=1)赋给变量b,表达式(b=(c=1))的值为1;将右侧表达式的值1赋给a,a=1。三、赋值语句3.2连续赋值语句数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结所谓数据的输入输出是从计算机角度出发的。为了让计算机处理各种数据,首先就应该把源数据输入到计算机中,计算机处理结束后,再将目标数据信息以人能够识别的方式输出。C语言中,所有的数据输入/输出都是由C语言编译系统提供的库函数完成的,都为函数语句。在使用C语言库函数时,要用预编译命令#include将有关头文件包括到源文件中;如,使用标准输入输出时,要用到**“stdio.h”**文件:四、数据的格式输入与格式输出数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其作用是按指定格式向计算机系统默认的输出设备(一般指显示器)输出一个或多个任意类型的数据。printf函数调用的一般形式:格式控制字符串用于指定输出格式。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。四、数据的格式输入与格式输出4.1格式输出函数(printf函数)数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结四、数据的格式输入与格式输出4.1格式输出函数(printf函数)数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf函数的一般形式:格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。例如:&a、&b分别表示变量a和变量b的地址。scanf函数在本质上也是给变量赋值,但要求写变量的地址,如&a。这两者在形式上是不同的。&是一个取地址运算符,&a是一个表达式,其功能是求变量的地址。四、数据的格式输入与格式输出4.1格式输入函数(scanf函数)数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结四、数据的格式输入与格式输出4.1格式输入函数(scanf函数)数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结四、数据的格式输入与格式输出4.1格式输入函数(scanf函数)使用scanf函数还必须注意以下几点:scanf函数中没有精度控制,如:scanf("%5.2f",&a);是非法的。不能企图用此语句输入小数为2位的实数。scanf中要求给出变量地址,如给出变量名则会出错。如scanf("%d",a);是非法的,应改为scnaf("%d",&a);才是合法的。在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔则可用空格、TAB或回车作间隔。C编译在碰到空格,TAB,回车或非法数据(如对“%d”输入“12A”时,A即为非法数据)时即认为该数据结束。在输入字符数据时,若格式控制串中无非格式字符,则认为所有输入的字符均为有效字符。数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结五、顺序结构程序设计举例5.1顺序结构程序设计步骤问题分析算法分析代码设计运行调试数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结5.2计算圆的面积(半径固定)根据圆的半径可以计算出相应圆的面积。数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结五、顺序结构程序设计举例5.2计算圆的面积(半径固定)(1)首先确定程序的基本模板数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结五、顺序结构程序设计举例5.2计算圆的面积(半径固定)(2)理清程序基本步骤/流程数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结五、顺序结构程序设计举例5.2计算圆的面积(半径固定)(2)完成相应的代码数据的格式输入与格式输出课程导入赋值语句C程序概述顺序结构程序设计举例总结五、顺序结构程序设计举例1.C语言程序设计的三种基本的控制结构:顺序结构、选择结构和循环结构。2.C语言的语句类型:表达式语句、函数调用语句、控制语句、空语句和复合语句。3.顺序结构:对程序而言,顺序结构就是指按照书写顺序,自上而下顺次执行每一条语句。4.格式输出函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省江门市2027年高三最后一卷物理试卷(含答案解析)
- 公司行政岗位2026年上半年工作复盘总结
- 2026 年秋季开学 金秋砺韶华 少年笃志启新篇
- 2026年北师大版小学六年级语文上册第8单元第24课《少年闰土》课时课时说课教案
- 第8课《中国人失掉自信力了吗》课件(内嵌视频)2026-2027学年统编版语文九年级上册
- 护理学院心理辅导课件
- 下肢骨折快速康复
- 精美健康教育
- 第二章 会计要素与会计等式
- 2026秋人教版化学九年级上册第二单元《空气和氧气》测试卷2(含答案)
- 2026年云南省地矿测绘院有限公司招聘(37人)笔试备考试题及答案详解
- 2026浙江省交通投资集团有限公司成员单位中后台职能岗位(第二批)联合招聘15人笔试模拟试题及答案详解
- 临床成人危重症ENI全程防治新进展
- 2026年执业医师乡村全科执业助理医师考试真题及答案
- GB/Z 160-2025电气简图用图形符号IEC 60617标准化设计指南
- XXX公司2026年度安全生产资金投入计划(安全生产资金投入制度)
- 2026光伏组件回收技术突破与循环经济产业链构建白皮书
- 2026年省级行业企业职业技能竞赛(家畜(猪)繁殖员)练习题及答案
- 沙雅县2026年古勒巴格镇示范村人居环境整治项目水土保持方案报告表
- LY/T 2111-2013美国白蛾防治技术规程
- GB/T 25000.10-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型
评论
0/150
提交评论