C语言选择结构知识点

C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。以下是小编为大家搜索整理的C语言选择结构知识点, 希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

选择结构

特别要注意:c 语言中是用非0 表示逻辑真的,用0 表示逻辑假的。

【考点1】关系运算

关系运算符有6个,分别是>,>=,

关系表达式:

关系表达式真时为1,假时为0

当关系的表达是为真的时候得到1。如 9>8 这个是真的,所以表达式的数值就是1。

【考点2】逻辑运算

只能为1(表示为真),或0(表示假)

a) 共有三种逻辑运算符号。逻辑非(!),辑与(&&),逻辑或(||)。

b) !>&&>|| 优先的级别。

c) 注意短路现象。考试比较喜欢考到。

例a++||b++,如果表达式a++的值非零,则表达式b++不再执行。

d) 要表示 x 是比0 大,比10 小的方法。0

【考点3】if语句

可以单独出现,也可以与else匹配出现。if语句可以嵌套,这时else总是与离它最近的且没有与else匹配的if匹配。

注意if语句的子句是紧接if或else的一句,如有多句需要用{}括起来。

【考点4】条件运算

是唯一的三目运算符,格式:表达式1 ?表达式2 :表达式3

表达式1值为非0时,整个表达式值为表达式2的'值,表达式1值为0时,整个表达式值为表达式3的值。考试口诀:真前假后。

【考点5】switch语句

a) 一定要注意有 break 和没有break 的差别,书上(53,54 页)的两个例子,没有break

时候,只要有一个case 匹配了,剩下的都要执行,有break 则是直接跳出了switch 语句。

b) switch 只可以和break 一起用,不可以和continue一起用。

c) switch(x) x:是整型常量,字符型常量,枚举型数据。

{case 1: …. 不可以是变量。

case 2: ….

}

switch后小括号里面的表达式不能为实型,case后表达式不能有变量。

口诀:switch表不为实,case表不为变。

c语言 结构作用是什么,C语言选择结构知识点相关推荐

  1. java中if结构用图表示_Java语法 | if选择结构 | 创作者训练营

    前言 C: 上一篇我们介绍了流程控制语句的概念,本篇我们要正式开始学习其中的选择控制语句.那么在 Java 中,如果要实现选择控制语句有哪些语法呢? 本篇我们就来看看其中,在以后用的最多的一种选择结构 ...

  2. 51c语言延时作用,51单片机C语言延时函数怎么定义和使用

    描述 51单片机C语言延时函数怎么定义 C语言定义延时函数主要通过无意义指令的执行来达到延时的目的.C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比un ...

  3. 【C语言】第四章 逻辑判断与选择结构 题解

    第四章 逻辑判断与选择结构 1.(逻辑运算符优先级:非>与>或) (1)!a||a:1(TRUE) (2)a&&!a:0(FALSE) (3)!a||(a&& ...

  4. c语言实验选择结构程序设计答案,实验2:选择结构程序设计 (答案)

    实验2:选择结构程序设计 一.实验目的 1.掌握关系.逻辑运算符及其表达式的正确使用. 2.掌握if语句和switch语句的使用. 3.了解vc++C程序调试的基本方法 二.实验环境 turbo c2 ...

  5. python中的选择结构语句是语句_python3控制语句---选择结构语句

    python中的控制语句主要有if.if--else.if--slif--else.pass语句.其实python的控制语句与其他语言的控制语句工作原理基本一样.控制语句可以分为选择结构语句和循环结构 ...

  6. java中选择结构有哪些_Java中的选择结构

    1.if选择结构 if选择结构是根据条件判断之后再做处理的一种语法结构 语法: if(条件){ 代码块//条件成立之后要执行的代码,可以是一条语句,也可以是一组语句 } if后小括号里的条件是一个表达 ...

  7. c语言接口作用是什么,C语言接口与实现之异常处理try-except

    前言 最近在学习<C语言接口与实现>,目前阅读到第四章,关于如何实现C语言异常捕获和断言处理,其中的异常捕获的栈和收尾处理有点不大明白,直到从网上查找到一篇文章才明白栈和结尾触发异常的作用 ...

  8. C语言 用switch语句实现多分支选择结构

    switch语句 1.switch语句是多分支选择语句,switch语句的作用是根据表达式的值跳转到不同的语句 2.switch语句的一般形式: switch(表达式) { case 常量1: 语句1 ...

  9. c语言队列作用,队列(C语言)

    一.定义 一种可以实现"先进先出"的存储结构. 二.分类 1.链式队列:用链表实现. 2.静态队列:用数组实现. 静态队列通常都必须是循环队列. 3.循环队列 (1)循环队列需要几 ...

最新文章

  1. 饥荒怎么自动订阅服务器,饥荒联机版自动挂礼物mod及使用方法详解
  2. Shiro中的Remember me设置
  3. 打开AI芯片的“万能钥匙”
  4. OpenTSDB介绍——基于Hbase的分布式的,可伸缩的时间序列数据库,而Hbase本质是列存储...
  5. 万字解读 | SaaS 行业,如何衡量与优化关键指标?
  6. [算法] 举一反三之n重复数组中找唯一m重复异类数
  7. oracle 性别 函数索引优化,oracle优化记录4_改写函数索引列
  8. php ppt read_php怎么读取ppt文字内容并在浏览器中显示出来?
  9. 第三方登录如何给前台返回token_如何设计优雅的第三方账号登录?
  10. php中perl配置,Windows下 Apache、PHP和Perl的安装配置
  11. nginx https ssl 配置
  12. apscheduler
  13. python备份文件最简单案例_Python实现备份文件实例
  14. Linux--U盘安装Ubuntu12.04
  15. mysql手册03_索引
  16. 网站建设需要怎么做?个人网站建设教程
  17. 艺术类职称计算机考试,2017年职称计算机考试Word2003巩固练习题20
  18. Unity3d 动态字体
  19. kotlin map和Json转换,Json解析
  20. 呼叫中心静态座席的配置

热门文章

  1. Git 正在吞噬世界!
  2. 微信支付将推双面屏;库克谈收购英特尔基带业务;Chrome 76 稳定版发布 | 极客头条...
  3. 微软 Build 2019 对开发者意味着什么?
  4. 反垃圾江湖风云纪事 | 技术头条
  5. 硬核黑科技告诉你,漫威十年到底有多少个角色?
  6. 爬取 4400 条淘宝洗发水数据,拯救你的发际线!(附代码和数据集)
  7. 京东末位淘汰 10% 高管:稳定不是常态,淘汰才是
  8. 故宫网站遭“围攻”!
  9. 除了 Python,为什么机器学习还需要一种新的编程语言?
  10. 第 10 章 对象的实例化内存布局与访问定位