- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一、顺序结构二、选择结构三、循环结构4.2结构化程序三种基本结构顺序结构是按书写顺序依次执行语句操作。1、顺序结构4.2结构化程序三种基本结构单分支选择结构仅包含一个条件,其功能是根据条件是否成立,决定是否执行某个操作。注:表达式可以是任意表达式,若“非0”则执行操作。操作条件否是2、选择结构4.2结构化程序三种基本结构双分支选择结构仅包含一个条件,其功能是根据条件是否成立,决定从两个操作中选取一个操作执行。操作1操作2条件是否2、选择结构4.2结构化程序三种基本结构多分支选择结构包含n(n1)个条件,其功能是根据某个条件是否成立,从n+1个操作中选取一个操作执行。表达式1否操作2是操作1表达式2否表达式n否操作n+1操作n是是2、选择结构4.2结构化程序三种基本结构当型循环结构直到型循环结构次数型循环结构3、循环结构4.2结构化程序三种基本结构顺序结构的程序组成(1)程序开头的编译预处理命令。程序中要使用的库函数(又称系统函数),除了printf()和scanf()函数外,其它的都必须使用编译预处理命令将相应的头文件包含进来。(2)顺序结构的程序由完成具体功能的各个语句和运算组成。主要包括:变量类型的说明提供数据的语句运算部分输出部分4.3顺序结构程序设计格式一变量=表达式;功能:计算表达式的值,然后赋予变量。格式二变量复合赋值运算符表达式;功能:将变量和表达式进行指定的算术或位运算后,再将运算结果赋予变量。C语言中事先编好的函数(称为库函数或系统函数)或用户自定义函数(用户函数)都是通过函数调用实现其功能的,并获得函数的返回值。格式函数名(参数1,参数2,…,参数n);功能:调用指定的库函数或用户自定义函数,对圆括号中的参数进行该函数指定的运算,运算结果作为函数的返回值返回。1、赋值语句2、函数调用语句4.3顺序结构程序设计格式表达式;功能:计算表达式的值。格式{语句1;语句2;…语句n;}功能:依次执行语句1,语句2,…,语句n。说明(1)复合语句可以包含多条语句,但整体上是作为一条语句看待。(2)复合语句中若有数据定义语句,则应放在复合语句中其它语句的前面。3、表达式语句4、复合语句4.3顺序结构程序设计C语言中的输入和输出操作,均是利用C语言编译系统提供的库函数实现的,C语言本身并没有提供这两类语句。字符输出函数putchar()调用格式:putchar(ch)功能:把一个字符输出到标准输出设备(显示器)。参数:ch可以是一个整型变量、字符型变量、整型常量或字符型常量,也可以是一个转义字符或整型表达式,但不能是字符串。返回值:输出ch对应的单个字符。说明:源程序(文件)开头需要加入编译预处理命令#includestdio.h或#includestdio.h。5、字符输入/输出函数4.3顺序结构程序设计自左向右的结合方向,称为左结合性。反之,称为右结合性。结合性是C语言的独有概念。除单目运算符、赋值运算符和条件运算符是右结合性外,其它运算符都是左结合性。运算规则(1)按运算符的优先级高低次序执行。例如,先乘除后加减。(2)如果在一个运算对象(或称操作数)两侧的运算符的优先级相同,则按C语言规定的结合方向进行。例如,算术运算符的结合方向是“自左至右”,即执行a-b+c时,先执行a-b;然后再执行加c的运算。3.4运算符和表达式算术运算符包括+、-、*、/、%、+(取正)和-(取负)。
名称运算符运算对象个数功能运算对象类型结果类型结合性正+单目前缀取正整型或实型整型或实型从右至左负-取负加+双目中缀加法从左至右减-减法乘*乘法除/除法模%整除取余整型整型1、算术运算符和算术表达式3.4运算符和表达式自增(++)、自减(--)运算符单目运算符,用于对整型、字符型和指针型变量的值加1和减1的运算,运算结果仍是原来的数据类型。使用方法(1)前置运算──运算符放在变量之前:++变量、--变量。
您可能关注的文档
- 高级语言程序设计 课件 郑岩 第9、10章 编译预处理、文件.ppt
- 高级语言程序设计 课件 郑岩 第1、2章 概述、 C语言概述.ppt
- 高级语言程序设计 课件 郑岩 第5、6章 数组、函数.ppt
- 高级语言程序设计 课件 郑岩 第7、8章 指针、 结构体类型和自定义类型.pptx
- 黑龙江省海林市朝鲜族中学2024_2025学年高二生物下学期期中线上考试试题.doc
- 全国中考语文试题分类汇编07背诵默写.doc
- 全国通用2025版高考历史一轮总复习模块2专题7近现代中国经济的发展和社会生活的变迁第20讲近代中国民族工业的兴起和曲折发展课时跟踪人民版.doc
- 云南省永仁县第一中学2024_2025学年高二生物10月月考试题.doc
- 2025版高考英语一轮总复习课时作业40Unit5Meetingyourancestors含解析新人教版选修8.doc
- 山东省新泰一中2024_2025学年高二历史上学期第一次质量检测试卷含解析.doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)