C语言电子教程第三章.ppt_第1页
C语言电子教程第三章.ppt_第2页
C语言电子教程第三章.ppt_第3页
C语言电子教程第三章.ppt_第4页
C语言电子教程第三章.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、牙齿章节的主要内容是C语言中语句C语言的控制结构结构计算机编程方法、第三章语句和控制结构、首页返回、语句是C语言中描述计算过程的最基本单元。以分号结束。语法:语句的形式严格要求语义:每种形式的合法语句表示执行节目时所需的行为的语义。c语句分类:(1)控制语句、选择完成、循环、转移等共9个茄子功能。(2)函数调用语句,由函数调用和分号组成的语句。示例:printf(“hello”);(3)由表达式和分号组成的表达式语句。例如:a=3;x;表达式可以构成语句是C语言的重要特征。任何表达式都可以是语句,方法是添加分号。c语言也称为“表达式语言”。(4)空门,只有一个;号码的门。(5)语句的组合结构,

2、用于执行一系列语句,与顺序结构相对应。门的创建和注释、3.1语句、顺序结构:门按在程序中出现的顺序依次运行,由这些门组成的节目结构是顺序结构。3.2.1赋值语句和复合赋值语句3.2.2.2数据输入输出3.2.2.1字符输入函数getchar getchar()函数标准输入读取字符、无参数、返回读取字符的ASCII代码值(整数)、档案发生次数3 . 2 . 2 . 2字符输出函数put char put char(inn,3.2序列结构,3.2.2.3格式输出函数printf printf()函数标准输出设备指定的格式输出1 1 1。printf函数通用调用格式printf(格式说明字符串,)格

3、式说明字符串的作用:(1)按照系统规定,使用D作为int类型的格式描述符:(2) printf (sum=% dn ,sum);中,“sum=”是要完整输出的字符,“%d”位置输出变量sum的值,最后的“n”换行输出。格式转换说明的数量必须与参数表中的输出项目数量相同,并且格式描述符必须与相应输出项目的类型相匹配。否则,输出结果将无法预测,并可能导致严重的执行错误。Printf函数返回值是此次调用中输出的字符数。3.2序列结构,3.2.2.3格式输出函数printf printf()函数标准输出设备指定的格式输出2。printf函数中常用的格式说明每个格式说明必须以“%”开始,以格式字符结束。

4、3.2序列结构,3.2.2数据输入输出3.2.2.4格式输入函数scanf 1。scanf函数常规调用格式scanf(格式说明字符串)格式说明字符串是用双引号括起来的字符串,由“%”符号和格式组成,输入时用于格式化数据。逗号表中的每个条目由参数分隔,每个条目可以是有效的地址表达式。格式说明字符串描述了程序所需的转换方法,并控制函数scanf从标准输入读取的过程。Scanf函数返回输入转换成功完成的输入项目数。2.scanf函数常规格式化说明每个格式化说明必须以“%”开始,以一个格式化字符结束。3scanf函数工作流程4。scanf函数实例、3.2顺序结构、3.2.3复合门和空门3.2.3.1复

5、合门也称为“门块”。格式如下:门1;文章2;门n;最后一个语句中的分号“;”不能缺少。复合语句内不仅可以有执行语句,还可以有定义部分。定义部分必须出现在执行语句之前。c编译将整个封闭的结构视为一个语句。c语言的复合句经常用于表示某些控制结构的执行体。循环结构的循环体,结构特定条件的执行部分选择,函数执行体等。3.2.3.1只有一个空门分号的门称为“空门”。空语句在不执行任何操作的情况下运行,有时需要在程序中使用空语句表示存在语句。但是,随机加分也会导致逻辑错误,所以要格外小心。3.2顺序结构、3.3.1关系运算和逻辑运算符3.3.1.1 C语言的逻辑值语言:(1)逻辑假值和真值显示为0,1。语

6、言没有特殊的逻辑值,但用于表示“真”,用于表示“假”。(2)所有条件类型的值都可以用作逻辑值。所有非零牙齿值均用作“真”,零值用作“假”。3.3.1.2关系运算符和关系表达式关系运算符c语言中的关系运算符为(大于或等于)=(大于或等于)=(小于或等于)=(等于)!=(不等于)优先级:前四个茄子优先级高于最后两个茄子合并方法。从左边开始合并,3.3选择结构,3.3.1.1 C语言的逻辑值3.3.1.2关系运算符和关系表达式2。关系表达式由关系运算符连接两个表达式的表达式组成,关系表达式评估中只有两个可茄子的结果。关系成立,关系表达式值1,表示“真”。如果关系不成立,关系表达式值为零,则计算“假”

7、关系表达式的注意事项:(1)执行关系运算的两种数据类型不同,根据与算术运算相同的规则进行转换,然后进行比较。(2)在C语言中,通常不使用连续关系运算符的说明方法。这种计算结果往往超出人们的预料。(3)关系表达式中经常出现的一个错误是用“”写“”。3.3.1关系运算和逻辑运算符,3.3.1.3条件运算符和条件表达式?条件运算符是c语言中唯一的3渡边杏运算符表达式1?表达式2:表达式3条件运算符的优先级高于赋值操作,低于关系运算符和算术运算符的组合方式。从右到左建立关系,关系表达式计算为1,表示“真”。关系不成立且关系表达式值为零时,表示假条件表达式的计算。表达式1牙齿先计算,如果表达式1的值不等

8、于0牙齿(条件为真,逻辑为真),则将计算表达式2的值,并将计算结果用作整个条件表达式的值。如果表达式1的值为0(条件不成立,逻辑不成立),则计算表达式3的值,并将结果作为整个条件表达式的值进行计算。某些表达式不参与求值操作,3.3.1关系操作和逻辑运算符,3.3.1.4逻辑运算符和逻辑表达式1。逻辑运算符逻辑运算符:表示逻辑或命题运算的运算符逻辑表达式:由逻辑运算符和逻辑量组成的表达式接下来的三个茄子逻辑运算符:z=a;else z=b;else z=b;2if_else语句执行过程、3.3.2 if语句和if语句用于构建选择结构,并用于实现特定操作的选择执行。3.3.2.2 else_if结

9、构if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3.else语句n牙齿嵌套if语句序列是实现多分支选择结构的最常用方法。执行过程,3.3.2 if语句,1 .switch语句switch(表达式)case常量表达式1:语句1 case常量表达式2:语句2.case常数表达式n:语句n default :语句n 1 2.一方面,将多个case标签连接到同一代码段,以提供代码孔刘功能。另一方面,如果您希望能够正常选择分支case标签后面的语句,则必须添加break语句才能实现多分支选择功能。3.3.3交换机结构,3 .break语句break称为间歇性语句

10、,其控制程序的作用是脱离switch语句正文或循环体。标签的作用是指示选择切换的起点。3.3.3交换机结构、3.4环路结构、环路结构用于完成程序必须重复的任务。结构化计算机编程是三种茄子基本结构之一。c语言有三个构成循环结构的茄子循环语句。3.4.1 while循环1。语法while(表达式)循环2。while循环执行过程(1)计算表达式值,当值不为零时执行(2);值为0时,执行(3)。(2)执行回路主体中的语句,(1) (3)结束while回路。3.4回圈结构,3.4.2 do_while回圈1。语法do循环while(表达式);括号、分号是必需的。循环是一个门、复合门或空门“;”。Do和w

11、hile表示循环结构的开始和结束,在牙齿循环结构中必须成对使用。2.do_while循环执行过程(1)执行do后面的循环。(2)计算while后面括号中的表达式,当值不为零时执行(1)。值为0将终止do_while循环。3.4循环结构,3.4.3 for循环1。语法for(表达式1;表达式2;表示式3)回路本体2。for循环执行过程(1)计算表达式1。/*表达式1通常将初始值指定给循环变量,并大量使用赋值表达式和逗号表达式。*/(2)计算表达式2,如果值不是0牙齿,则旋转(3);值为0时,回路终止。/*表达式2控制循环条件*/(3)执行循环体。(4)计算表达式3,旋转(2)。3.4.4控制语句

12、1。break语句break;Break还可以在循环中使用,它使程序脱离牙齿循环,提前终止牙齿层循环。2.continue语句continue;只能在循环体中使用。也就是说,跳过牙齿循环体中尚未执行的其馀语句,再次确定循环条件。(David assell,Northern Exposure(美国电视电视剧),循环)While和do_while循环中的continue语句使程序直接进入循环控制条件的测试部分,如果for循环中发生continue,则跳过循环正文中的剩馀语句,计算for语句中的表达式3,然后计算,3.4回路结构,3.4.4控制门3。goto语句goto语句用于在一个函数体中实现随机

13、控制传输。必须与标签一起使用。格式:goto标签格式可以使用标签名称后跟冒号的格式写入任何语句之前。标签名称是程序中用作标签的标识符,它连接传输和目标,但不分配空间。现代计算机编程理论证明,使用顺序、选择、循环结构可以解释计算机编程内的所有问题,不需要goto语句,使用goto语句编写的程序可读性较差。Goto语句要少写,不要用。c语言中使用goto的唯一合理之处是从多个周期的内层直接跳到最外层。3.4循环结构,3.4.5循环结构中常用的机制(1)增量,递减运算符(,-)经常用于更改循环结构中循环控制变量的值。(2)通常用于逗号运算符(,)for语句头、表达式1的变量起始值和表达式3的循环变量更新操作。(3)复合分配经常使用复合分配操作在循环内执行累计、累计、减少等操作。(4)空语句,单独分号“;”,作为填充确保语法结构的完整性。(5)在无限循环程序中,表示无限循环的一般结构是while (1)循环for(;)循环体。具有无限循环的循环必须具有选择结构和break语句,才能最终退出循环结构。(6)通过使用break、continue、goto 3.4.6循环结构设计示例、3.4循环结构、3章门和控制结构以及三个茄子基本结构及其组合,可以构建各种复杂的C程序。牙齿章节的主要内容是C语言中三个茄子基本结构的语法和使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论