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

2023-12-24 09:54:49 浏览数 (2)

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。

0 人点赞