第5章Linux程序设计预备知识分析.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章Linux程序设计预备知识分析

* 第5章 Linux程序设计基础知识 第5章 Linux程序设计预备知识 5.1 C语言基础回顾 5.2 常用数据结构 5.3 常用C库函数 5.1 C语言基础回顾 C语言的数据类型如下所示:  5.1.2运算符和表达式  运算符(也叫操作符)--运算符是一个表示特定的数学或逻辑操作的符号。如+号,表示了一个相加运算;号表示了一个逻辑‘与’的运算。由运算符把需要进行运算的各个量(常量或变量)连接起来组成一个表达式。 5.1.3程序流程控制 C语言有三种程序结构:顺序,选择和循环。 一、顺序结构是按照一条流程线从上往下执行,在此不再赘述。 二、选择结构又叫分支结构。分支就是在程序执行到某一语句后,根据给定的判断条件选择执行不同的程序分支。 C语言中有两种控制语句实现程序的分支控制,即if语句和switch语句。用它们均可以构成选择结构。C语言中提供了3种形式的if 语句:if 语句、if-else 语句、if-else-if 语句。 1、if 语句 一般形式: if (表达式) 语句 执行过程:如表达式为真(非零)则执行语句,否则顺序执行IF语句后的下一条语句。 2、if-else语句 一般形式: if (表达式) 语句1 else 语句2 执行过程:如果表达式为真执行语句1,否则执行语句2。 3、if-else-if语句 前面两种if语句只能用于有两个分支的选择结构。当有多个分支可供选择时,可采用if-else-if语句。 一般形式: if (表达式1) 语句1 else if (表达式2) 语句2 ??? else if (表达式n-1) 语句n-1 else 语句n if语句主要处理有两个分支的情况,处理多个分支时需使用if-else-if结构。但如果分支较多,则if语句嵌套的层数就多,程序不但冗长而且可读性差。因此C语言又提供了一种专门用于处理多分支结构的条件选择语句,称为switch语句,又称为开关语句。 三、循环结构又称作重复结构。重复是计算机解题的一个重要特征,计算机运算速度快,最善于进行重复型的工作。在程序设计时,许多问题求解也都归结为重复执行某一动作或计算。 有两种循环结构:“当”型和“直到”型。C语言中提供3种语句:while,do-while,for语句来实现循环结构。 while语句 while语句用于实现“当”型循环结构。 1、一般形式: while (表达式) 循环语句; 2、执行过程:先计算表达式的值,若表达式的值为真(非0)时,则执行循环体,并不断重复直到表达式的值为假(0)时,停止执行循环体,转向循环体外的第一条语句。 执行过程如下图所示。 while语句特点:先判断,后执行。 do — while语句 do - while语句用来实现“直到”型循环结构。 1.一般形式: do 循环语句; while (表达式) ; 其中表达式、循环语句含义同while语句。 2、执行过程:先执行循环语句一次,再判别表达式的值,若表达式的值为真,则继续循环,否则终止循环。执行过程如下图所示。 其特点:先执行,后判断。 for语句 for语句几乎是所有高级语言都提供的循环控制结构。但C语言中的for语句使用最为灵活,它不仅可以用于循环次数确定的情况,而且可以用于循环次数不能确定而只能给出循环条件的情况,因而完全可以代替while语句和do-while语句。 1、一般形式: for (表达式1 ; 表达式2 ; 表达式3) 循 环 语 句 2、执行过程: (1)、先计算表达式1的值; (2)、再计算表达式2的值,若其值为真(非0),则执行循环语句(即循环体)一次,然后执行第3步。若其值为假(0),则结束循环,转到第5步。 (3)、计算表达式3的值(一般为对循环变量进行改变)。 (4)、转回第2步继续执行。 (5)、执行for语句下面的语句。 for语句的执行流程如下图所示。 break语句与continue语句 在循环过程中,有时候不一定要执行完所有的循环后才终止,每次循环也不一定要执行完循环体中所有语句,可能在一定的条件下跳出循环或进入下一轮循环。 为了方便对程序流程的控制,除了前面介绍的控制结构外,C语言还提供了2种转移控制语句:break和continue语句。 1、break语句 一般形式:break; 作用:(1)终止它所在的switch语句。 (2)跳出循

您可能关注的文档

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档