admin 管理员组

文章数量: 1184232


2024年1月5日发(作者:awk nf指的是)

c语言冒号运算符

冒号运算符是C语言中的一种特殊运算符,通常被称为条件运算符。它有三个操作数,格式为:(条件) ? (表达式1) : (表达式2)。它的作用是根据条件的真假来选择表达式1或表达式2中的一个进行计算并返回结果。

举个例子,如果我们想实现根据一个人的年龄来输出不同的问候语,可以使用冒号运算符来实现:

```

#include

int main()

{

int age = 20;

printf('你好,%s

', age >= 18 ? '成年人' : '未成年人');

return 0;

}

```

上面的代码中,如果age大于等于18,则输出“成年人”,否则输出“未成年人”。

除了用在条件语句中,冒号运算符还可以用在赋值语句中,例如:

```

int a = 5;

- 1 -

int b = (a > 0) ? a : -a;

```

上面的代码中,如果a大于0,则将b赋值为a的值;否则将b赋值为-a的值。

总之,冒号运算符在C语言中是一个非常实用的运算符,可以用来简化代码和提高效率。

- 2 -


本文标签: 运算符 冒号 条件