条件运算符(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语言-函数]不定量参数 2023-09-08
- C语言 详解字符串基础 2023-03-27
- 全面了解C语言 static 关键字 2023-03-26
- C++实战之二进制数据处理与封装 2023-05-29
- C++实现ETW进行进程变动监控详解 2023-05-15
- centos 7 vscode cmake 编译c++工程 2023-09-17
- C语言编程C++旋转字符操作串示例详解 2022-11-20
- C语言实现宾馆管理系统课程设计 2023-03-13
- [C语言]二叉搜索树 2023-09-07
- 带你深度走入C语言取整以及4种函数 2022-09-17