条件运算符(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语言_条件运算符和条件表达式
猜你喜欢
- ubuntu下C/C++获取剩余内存 2023-09-18
- 我应该为我的项目使用相对包含路径,还是将包含目录放在包含路径上? 2022-10-30
- c++ const 成员函数,返回一个 const 指针.但是返回的指针是什么类型的 const? 2022-10-11
- C++ 数据结构超详细讲解顺序表 2023-03-25
- Qt计时器使用方法详解 2023-05-30
- Easyx实现扫雷游戏 2023-02-06
- C语言qsort()函数的使用方法详解 2023-04-26
- C语言手把手带你掌握带头双向循环链表 2023-04-03
- C语言详解float类型在内存中的存储方式 2023-03-27
- 详解C语言中sizeof如何在自定义函数中正常工作 2023-04-09
