条件运算符(Conditional Operator)是C语言中唯一的一个三元运算符(Ternary Operator),运算时需要三个操作数。例:使用条件运算符编程,计算并输出两个整数的最大值。1 #includestdio.h2 main(){3 int a...

条件运算符(Conditional Operator)是C语言中唯一的一个三元运算符(Ternary Operator),运算时需要三个操作数。
例:使用条件运算符编程,计算并输出两个整数的最大值。
1 #include<stdio.h> 2 main(){ 3 int a, b, max; 4 printf("Input a, b:"); 5 scanf("%d,%d", &a, &b); 6 max = a > b ? a : b; /* 用条件表达式计算两整数的最大值 */ 7 printf("max = %d\n", max); 8 }
程序第7行使用了条件表达式来计算两个整数的最大值。由条件运算符及其相应的操作数构成的表达式,称为条件表达式,它的一般形式如下:
表达式1 ? 表达式2 : 表达式3
其含义是:若表达式1的值非0,则该表达式的值是表达式2的值,否则是表达式3的值。
摘自《C语言程序设计(第3版)》作者:苏小红 王宇颖等
因为以前自己零零散散的学了一点C的东西,今天翻书看到这里感觉太实用了,就特地记录出来。
沃梦达教程
本文标题为:C语言_条件运算符和条件表达式


基础教程推荐
猜你喜欢
- C利用语言实现数据结构之队列 2022-11-22
- C语言基础全局变量与局部变量教程详解 2022-12-31
- 一文带你了解C++中的字符替换方法 2023-07-20
- C语言 structural body结构体详解用法 2022-12-06
- 详解c# Emit技术 2023-03-25
- C++使用easyX库实现三星环绕效果流程详解 2023-06-26
- 如何C++使用模板特化功能 2023-03-05
- C/C++编程中const的使用详解 2023-03-26
- C++详细实现完整图书管理功能 2023-04-04
- C++中的atoi 函数简介 2023-01-05