>凡事网 导航

c语言中?:和!是什么意思,怎么运用在编程中 C语言中/与%的区别

2024-06-02m.fan-pin.com
c语言中?:和!是什么意思?怎么运用在编程中?~

?:的意思是条件运算符,使用的格式如下(条件)?A:B,如果条件成立,表达式的值就是A,否则是B。
!的意思是用来取非运算的,!true的结果就是 false !false 的结果是 true。
写程序中,?:用的比较少,!主要用在条件判断中。
延展回答:
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
3、C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

%作为运算符是用来取余的,/是除法运算。
例如:除法运算式
65 ÷8 = 8余1
那么
65 / 8 = 8
65 %8 = 1

扩展资料C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
参考资料C语言_百度百科

  1. ?:的意思是条件运算符,使用的格式如下(条件)?A:B,如果条件成立,表达式的值就是A,否则是B。

  2. !的意思是用来取非运算的,!true的结果就是 false  !false 的结果是 true。

  3. 写程序中,?:用的比较少,!主要用在条件判断中。



?:的意思是条件运算符,使用的格式如下(条件)?A:B,如果条件成立,表达式的值就是A,否则是B。

!的意思是用来取非运算的,!true的结果就是 false  !false 的结果是 true。

写程序中,?:用的比较少,!主要用在条件判断中。

比如

int a=9,b=8;

a>b?a=8:b=9;//就是这句

相当于if语句,问号前面的表达式为真的时候执行a=8,否则b=9。

扩展资料:

结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。

如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。

如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

参考资料来源:百度百科-C语言运算符



?: 是条件运算符,使用的格式如下 (条件)?A:B ,如果条件成立,表达式的值就是A,否则是B
!是用来取非运算的,!true的结果就是 false !false 的结果是 true
写程序中,?:用的比较少,!主要永爱条件判断中

?:条件运算符
类似于if else , 例如 x等于a,b中较大的那个 , ( a > b ) ? (x = a ): (x = b) 或者 x = (a > b) ? a : b
!是非运算符
逻辑取反的意思,例如 if (!( x = 5 )) { .... } 等同 if ( x != 5 ) {...} 这个意思,不知明白没

C语言中“?”和“:”是什么意思???
这句话的意思就是把a和b中较大的那个数赋值给max 本回答由提问者推荐 举报| 答案纠错 | 评论 52 19 dufenglei908 采纳率:68% 来自团队:c编程高手 擅长: 电脑\/网络 办公软件 C\/C++ 其他编程语言 移动开发 其他回答 你的问题是什么意思,有没有示例 wangge183 | 发布于2012-07-02 举报| 评论 5...

C语言中!是什么意思?
!表示“非”,是一种逻辑运算。若a的真值为1,则!a为0;若a的真值为0,则!a为1。

c语言中?和:是什么意思
注意:在C语言中,结果1 和 结果2的类型必须一致。a ? b : c简单理解方式为:if(a) { return b;} else { return c;} 例如:int a = 2;int c = 3;int b = (a > c) ? a : c;cout << "b:" << b << endl;这样输出的结果是:b:3 int a = 1, b = 2, z, c = ...

在C语言中"?"代表什么意思
问号是条件运算符"?:"的一部分,条件运算符格式如下:条件 ? 表达式1 : 表达式2 满足条件则得表达式 1,否则得表达式 2.例如:max = a>b ? a : b;相当于如下语句:if(a>b) max=a; else max=b;

C语言中“?”和“:”是什么意思???
“?”在C语言中表示疑问。“:”在C语言中表示判断的结果选择。【例子】(a>b)?解释:判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。(a>b)?y:n 解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。

java中的?和:是什么运算符还是什么意思?
这是JAVA的三元运算符,其实就是相当于一个if-then-else语句,就是判断一个条件是否成立,如果成立则执行一条语句,如果不成立则执行别一个语句

C语言中!的意思是什么啊?
在第二个例子中,括号的使用使得 "!" 运算符的优先级高于加法运算符,因此会先对 "a + b" 的值取反,然后再与 if 语句进行比较。由于 "a + b" 的值为 1,所以取反后的值为 0,符合 if 语句的条件,会执行后面的代码。总之,"!" 运算符是 C 语言中常用的逻辑运算符之一,它的作用是...

c语言中?和:是什么意思
?在语言中表示疑问,那么疑问来自于判断。:在语言中表示判断的结果选择。所以编程逻辑就是先进行判断,然后再进行选择。在?号前面是什么,是一个问题,那么这个问题使用数字的表达方式,那么就是一个表达式,而这个表达式就是一个是与否的判断。(a>b)(a==b)(a10?1:0;...

c语言中?和:是什么意思
(条件)?a:b;是一种运算(条件运算),条件成立,结果就是表达式a的结果;否则是表达式b的结果。

c语言中?和:是什么意思
(表达式)? x : y ; 首先计算表达式的值,若为ture,则"(表达式)? x : y "返回x;否则返回y。C语言运算符是说明特定操作的符号 ,它是构造C语言表达式的工具 。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。除了常见的三大类,算术运算符、关系运算符与...

相关链接2

返回顶部
凡事房车自主流
凡事网