C语言

C语言选择结构

时间:2022-11-08 10:07:42 C语言 我要投稿
  • 相关推荐

C语言选择结构

  选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。以下是小编分享给大家的C语言选择结构,帮助大家巩固C语言基础,欢迎阅读学习!

  1.1 用if语句实现选择结构

  1.在C语言中,if语句有两种形式:

  形式1:if(表达式)语句

  形式2:if(表达式)语句1

  else 语句2

  2.if语句执行时,首先计算紧跟在if后面一对圆括号中的表达式的值,如果表达式的值为非零(″真″),则执行if后的″语句″,然后去执行if语句后的下一个语句。如果表达式的值为零(″假″),直接执行if语句后的下一个语句。

  3.if语句后面的表达式并不限于是关系表达式或逻辑表达式,而可以是任意表达式。If语句中可以再嵌套if语句。C语言规定,在嵌套的if语句中,else子句总是与前面最近的不带else的if相结合。

  1.2 用switch语句实现多分支选择结构

  1.switch语句是用来处理多分支选择的一种语句。它的一般形式如下:

  switch(表达式)

  { case 常量表达式1:语句1

  case 常量表达式2:语句2

  case 常量表达式n:语句n

  default :语句n+1

  }

  2.switch语句的执行过程是:首先计算紧跟switch后面的一对圆括号中的表达式的值,当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句体并将流程转移到下一个case继续执行,直至switch语句的结束;若所有的case中的常量表达式的值都没有与表达式值匹配,又存在default,则执行default后面的语句,直至switch语句结束;如果不存在default,则跳过switch语句体,什么也不做。

  1.3 选择结构的嵌套

  if语句和switch语句都可以嵌套使用,特别要注意,对于构成嵌套的if语句,else子句总是和离它最近的、不带else的if子句相匹配,不能弄混;在一个switch语句中的case后面又嵌套了一个switch语句,在执行内嵌的switch语句后还要执行一条break语句才跳出外层的switch语句。

  相关资料:C语言的优缺点

  1. 简洁紧凑、灵活方便

  C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

  2. 运算符丰富

  C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

  3. 数据结构丰富

  C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

  4. C是结构式语言

  结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

  5.C语法限制

  C语法限制不太严格,程序设计自由度大 虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度

  6. C语言允许直接访问物理地址,可以直接对硬件进行操作

  由于C语言允许直接访问物理地址,可以直接对硬件进行

【C语言选择结构】相关文章:

C++调用C函数的方法11-15

怎样学习c++c语言编程04-28

C语言入门知识07-20

C语言的编码规范02-10

C语言的基本构成12-05

c语言的优点介绍04-13

C语言试题训练10-20

C语言跳出循环10-16

C语言程序的实现09-27

什么是C语言数组04-15