前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++基础运算与选择结构

C++基础运算与选择结构

原创
作者头像
一个风轻云淡
发布2023-12-24 09:54:49
1090
发布2023-12-24 09:54:49
举报
文章被收录于专栏:java学习javajava学习java

C++运算

C++中的基本运算包括算术运算、关系运算、逻辑运算和位运算。下面是各种类型的基本运算操作示例:

算术运算:包括加、减、乘、除和取模等运算。

int a = 10, b = 5; int c = a + b; // 加法运算,结果为15 int d = a - b; // 减法运算,结果为5 int e = a * b; // 乘法运算,结果为50 int f = a / b; // 除法运算,结果为2 int g = a % b; // 取模运算,结果为0

关系运算:用于比较两个值的大小关系,返回结果为布尔类型。

int a = 10, b = 5; bool c = a > b; // 大于运算,结果为true bool d = a < b; // 小于运算,结果为false bool e = a >= b; // 大于等于运算,结果为true bool f = a <= b; // 小于等于运算,结果为false bool g = a == b; // 等于运算,结果为false bool h = a != b; // 不等于运算,结果为true

逻辑运算:包括与、或、非等运算。

bool a = true, b = false; bool c = a && b; // 与运算,结果为false bool d = a || b; // 或运算,结果为true bool e = !a; // 非运算,结果为false

位运算:对二进制位进行操作,包括按位与、按位或、按位异或和位移等运算。

cunsigned int a = 0b1010, b = 0b1100; unsigned int c = a & b; // 按位与运算,结果为0b1000 unsigned int d = a | b; // 按位或运算,结果为0b1110 unsigned int e = a ^ b; // 按位异或运算,结果为0b0110 unsigned int f = a << 2; // 左移运算,结果为0b101000 unsigned int g = b >> 1; // 右移运算,结果为0b0110

C++选择结构

选择结构是编程语言中非常重要的控制结构之一,它具有动态性、精确性、可读性、提高程序效率和代码复用等优点。良好的选择结构设计可以提高程序的质量和开发效率,使程序更加灵活、智能和适应性强

在C++中,选择语法主要包括if语句、switch语句和三元运算符。下面我将分别对这些语法进行简要的解读:

if语句:

代码语言:javascript
复制
if (condition) {
    // 如果条件为真,执行这里的代码块
} else {
    // 如果条件为假,执行这里的代码块
}

在if语句中,首先对条件进行判断,如果条件为真,则执行if语句块中的代码;如果条件为假,则执行else语句块中的代码。

switch语句:

代码语言:c
复制
switch (expression) {
    case value1:
        // 如果表达式的值等于value1,执行这里的代码
        break;
    case value2:
        // 如果表达式的值等于value2,执行这里的代码
        break;
    default:
        // 如果表达式的值与以上所有情况都不匹配,执行这里的代码
        break;
}

在switch语句中,会根据表达式的值进行匹配,如果匹配成功,则执行相应case后的代码块,直到遇到break语句跳出switch语句。如果没有任何一个case匹配成功,则执行default后的代码块。

三元运算符(conditional operator):

代码语言:c
复制
condition ? value1 : value2

三元运算符是一种简洁的条件选择语法,如果条件为真,则返回value1,否则返回value2。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C++运算
  • C++选择结构
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档