C语言第二节 分支结构

2023-11-04

1、BOOL数据类型

//BOOL数据类型是一种表示非真即假的数据类型,只有 YES和 NO两种情况,YES(1)代表真,NO(0)代表假。

//BOOL数据类型的变量可以用来接收表达式的返回值,只要返回非0,那么BOOL类型的变量的值就为YES。

//BOOL变量的命名通常以ishascan 开头。

 

2、关系运算符

// >  >= <  <=  !=  ==

//查看数据类型或者变量所占字节数的函数为 sizeof();

//%lu  unsingned long 占位,无符号长整型;

 

3、逻辑运算符: &&   ||   !

//通过关系运算符、逻辑运算符连接的表达式,结果用BOOL值接收,表示非真即假。

/* 1、逻辑与 && 同真为真,一假则假;

     2、逻辑或 || 同假为假,一真则真;

     3、逻辑非 ! 将表达式的结果取反; */

 

4、if语句

//if语句第一种形式

/* if (条件表达式) {

       语句;

      }

   //如果表达式为真,执行语句,否则跳过if语句,执行下面的语句。 */

 

//if语句第二种形式

/* if(条件表达式){

        语句1;

     } else {

        语句2;

     }

     //当条件表达式为真时,执⾏行语句1,否则执⾏行语句2。 */

    

//if语句第三种形式

/*   if(条件表达式1){

        语句1;

     } else if(条件表达式2){

        语句2;

     } else {

        语句3

     }

     //当条件表达式1为真时,执⾏语句1,否则判断条件表达式2,

     //当条件表达式2为真是,执行语句2,否则执行语句3. */

 

5、 switch语句

/*

 // 多分支语句,通过判断整型表达式的值,来决定执⾏行哪个分⽀支。

    switch通常与case配合使⽤。

    switch-开关。

    case -情况。

 */

 

/* //形式

   switch (整型表达式) {

        case 1: {

            语句; break;

        }

        case 2: {

            语句; break;

        }

        ...

        default:

            break;

    } */

/* 注意事项:

  1、switch后面只能写整形表达式、字母型表达式、整形变量、字符变量;

  2、break不能搞丢,否则不能跳出当前case,执行多个case语句;

  3、case里面如要声明变量,一定要加 {};

  4、defoult里面写case没有涉及到的情况;

  5、case后面的值只能是整形常量、字符常量表达式、整形常量表达式; */

6、枚举类型

/*

    1、枚举是一种构造数据类型,系统内部没有,人为创建的,定义枚举用enum关键字;

    2、枚举值一定要将涉及到的所有情况罗列出来;

    3、枚举的作用是增强代码的可读性,方式是将人们能识别的标识符与计算机能是别的数字一一建立对应关系;

    4、定义枚举变量的语法格式:enum 枚举名 变量名 = 初值;

       不要忘了enum关键字,这是枚举的标志。  

 */

转载于:https://www.cnblogs.com/hyl2012/p/5212776.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言第二节 分支结构 的相关文章

  • 作为开发人员您会喜欢的 7 个免费公共 API

    1 JSON 占位符 JSON Placeholder是一项服务 可为您提供用于测试和原型制作的假在线REST API 这是每个开发人员的首选 API 2 谷歌翻译 Google有大量的API 但其中大部分是付费的 值得庆幸的是 Trans

随机推荐

  • 河南省网络安全高校战队联盟CTF训练营-web文件上传第一期

    文件上传 个人介绍 姓名 飞羽 CTF菜菜一枚 例题来源 ctfhub https www ctfhub com pwnthebox https insider pwnthebox com ctfshow https ctf show 工具
  • stduino IDE(国产)安装及使用感受!

    文章目录 一 了解stduino IDE 二 安装stduino 三 stduino完成STM32串口通信 四 总结与使用感受 五 参考 一 了解stduino IDE 大概是受到Ardunio IDE的启发 网上有一个国人版的MCU集成开
  • Sublime Text2中的快捷键一览表(Sublime 键盘快捷键大全 )

    Sublime Text 提供了无比强大的快捷键阵容 如果能够在Coding的时候灵活的使用快捷键 将能够使得你的效率倍增 相信在不久的将来 Sublime Text将是你跨平台使用的最佳Coding利器 Sublime Text 2默认使
  • matlab 求单/多元函数极值

    matlab 求单 多元函数极值 单元函数极值 平时如果手算的话 就会先求导数 再求驻点 最终代值算出极值 如果用matlab代码求的话 就可以减少很多不必要的计算 fun inline 0 5 x exp x 2 ezplot fun 0
  • 一个全新的数字化转型和新的营销方式已经来临!

    云翼港最新推出一套直播系统 一部直播手机 一套直播辅助软件 一个人只需一台直播手机 可以在不同的直播平台进行直播 一个人可以同时管理5 10个账号 甚至更多 轻松实现多平台的直播 这款直播辅助软件不仅可以使用数字人 也支持真人直播 还可以在
  • python从入门到入土

    一 基础语法 1 字变量 字变量 在代码中 被写下来的固定的值 字符串 python中用双引号包裹起来的都是字符串 本代码演示了 各类字变量的写法 通过print语句输出各类字变量 写一个整数字变量 666 写一个浮点数字变量 13 14
  • SQLite 数据库存取图片(QT方式)

    目录 实战演示 效果展示 SQLite 数据库可以存取图片 存取的格式为 BLOB 格式 需要把图片转为 QByteArray 格式进行存取 1 实战演示 以下实战代码 复制便可以直接运行 希望可以帮助到你 include
  • oracle报错:ORA-01839: date not valid for month specified(指定月份的日期无效)

    场景 日期值存的是10位字符串 如2020 02 01 sql筛选时需要选1年以内的 select from t user where to date app date yyyy MM dd gt sysdate 360 1 2 3 查看日
  • linux搭建geth私有节点

    linux创建节点 下载文件并上传服务器解压 Downloads Go Ethereum tar zxvf geth linux amd64 1 10 11 7231b3ef tar gz mv geth linux amd64 1 10
  • 2022年智能机器人与系统国际研讨会(ISoIRS 2022)

    2022年智能机器人与系统国际研讨会 ISoIRS 2022 重要信息 会议网址 www isoirs org 会议时间 2022年10月14 16日 召开地点 中国成都 截稿时间 2022年8月30日 录用通知 投稿后2周内 出版社 IO
  • C/C++时间戳转换函数

    目录 生成时间戳 time函数 函数原型 获取当前时间戳 转换时间戳为北京时间
  • 基于springboot+vue前后端分离的小区物业管理系统

    小区物业管理系统 简介 这是一个 SpringBoot Vue 的前后端分离小区物业管理系统 前端使用了若依的后台管理模板 使用 ElementUI 作为 UI 组件 使用 Vue Router 来进行路由跳转 使用 Vuex 来存储状态信
  • WPF自定义控件CustomControl中依赖属性、命令的使用

    Generic xaml中的UI代码
  • Redis中key的操作命令

    文章目录 Redis中key的操作命令 1 keys 查找所有符合模式pattern的key 2 exists 判断key是否存在于数据库中 3 move 移动指定的key到指定的数据库实例 4 ttl 查看key的剩余生存时间 5 exp
  • CoreML 的 C++部署 [2] 模型类抽象

    接上一篇 CoreML 的 C 部署 1 模型转换和预处理 再解决了预处理的问题后 部署部署还剩下模型类的抽象 主要包括初始化 推理以及获取输出 模型类的抽象 什么是模型类 可以参考 CoreML模型分析 我们是以MobileNetV2 m
  • 【Cinemachine】VirtualCamera虚拟相机详解(一)

    摘要 VirtualCamera虚拟相机是Cinemachine系统中的核心组成部分 咱们一起来看看虚拟相机是怎么用的吧 你好 我是跟着大智学Unity的萌新 我叫小新 这是我本周的学习总结报告哦 虚拟相机 Cinemachine中的Vir
  • 《数据仓库与数据挖掘》期末复习总结

    数据仓库与数据挖掘 期末复习总结 适用教材 数据挖掘概念与技术 第3版 Jiawei Han Mieheline Kamber Jian Pei著 机械工业出版社 提示 与教材内容不完全匹配 有所取舍 写在前面 这份复习总结是笔者根据老师授
  • 数据库期末复习(SQLserver)

    数据库期末复习 填空 1 数据库技术经历了 人工处理 文件系统 数据库系统 三个阶段 2 SQL语言集 数据定义 数据查询 数据 操纵 数据控制 功能于一体 3 E R图的主要元素是 实体型 属性 联系 4 关系系统的完整性控制包括 实体完
  • scrapy DNS lookup failed: no results for hostname lookup

    版权声明 更多最新原创文章请访问 最新原创主页 更多最全原创文章请访问 更多原创主页 DNS lookup failed 问题 第一天还可以正常跑起来的代码 第二天就跑不起来了 scrapy 中 解决方法
  • C语言第二节 分支结构

    1 BOOL数据类型 BOOL数据类型是一种表示非真即假的数据类型 只有 YES和 NO两种情况 YES 1 代表真 NO 0 代表假 BOOL数据类型的变量可以用来接收表达式的返回值 只要返回非0 那么BOOL类型的变量的值就为YES B