21xrx.com
2024-11-22 09:59:17 Friday
登录
文章检索 我的文章 写文章
C++中问号的用法
2023-06-28 18:03:32 深夜i     --     --
C++ 问号 条件运算符 三目运算符 占位符

在C++中,问号是一个非常重要的符号,其用法十分灵活多变。下面我们来一一了解。

1. 三目运算符

问号经常与冒号一起使用,组成三目运算符。三目运算符是C++中比较常见的一种运算符,其通常用来执行简单的if-else判断。

语法:exp1 ? exp2 : exp3

如果exp1为真,则执行exp2,否则执行exp3。

例如:


int x= 5, y = 10;

int z= (x > y)? x : y;

// z的值为10

2. 异或运算

在C++中,问号可以用来进行异或运算(^)。

例如:


int x= 5, y = 10;

int z= x ^ y;

// z的值为15

3. 类型转换

问号还可以用来进行类型转换,通常称之为“三目转换操作符”。

语法:(exp1)?(type)exp2:(type)exp3

其中,type代表要转换的数据类型。

例如:


char ch = 'A';

int sum = (ch == 'A') ? 65 : 0;

// sum的值为65

4. 条件语句

问号还可以用在条件语句中,用来代替if语句中的条件判断。

例如:


int x= 5, y = 10;

(x > y)? cout << "x is greater" : cout << "y is greater";

// 输出结果为“y is greater”

总结:

问号是C++语法中非常重要的符号,可以用来进行三目运算、异或运算、类型转换和条件语句,使用灵活、方便。在实际开发中,我们需要根据实际需要合理使用问号符号来优化代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复