C语言中“?”和“:”是什么意思????

来自:    更新日期:早些时候
c语言中?:和!是什么意思?怎么运用在编程中?~

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

“?”在C语言中表示疑问。

“:”在C语言中表示判断的结果选择。



这个叫问号表达式
原型为:
表达式1 ? 表达式2 : 表达式3
意思是,判断表达式1是否为真,如果为真则执行表达式2,否则执行表达式3
例如:
max = (a > b ? a : b);
这句话的意思就是把a和b中较大的那个数赋值给max

应该是表假设的吧!意思是如果“?”前面的条件成立!则取“:”前面的!反之取后面的!

是一个判断语句!比如:x>y?x:y;先判断x是否大于y,如果是这个判断语句的值为x;如果不是则为y。




C语言中“?”和“:”是什么意思????视频

相关评论:
  • 13671343761c语言中%=和?是什么意思?
    刘贾点= 双目 A%=B 表示 A=A%B。是计算余数。? 和:连用 三目运算符。A?B:C A为真 值为B。否则值为C

  • 13671343761c语言中和 是什么意思
    刘贾点在C语言中,“和”代表的是两个或多个数值进行加法运算的结果。在C语言中和的运算符是“+”,使用时只需要在两个数值之间加上一个加号即可。例如,如果我们要计算2和3的和,可以使用以下代码:int sum = 2 + 3;这段代码的意思是将2和3进行加法运算,并将结果存储在变量sum中。在程序运行时,...

  • 13671343761c语言中" : "(冒号)和问号是什么意思
    刘贾点bool a = 1>3?false:true;?: 是三元运算符由条件运算符组成的条件表达式的一般形式为:表达式1 ? 表达式 2 : 表达式3,其中表达式 1、表达式2、表达式3,既可以是一个简单的表达式,又可以是由各种运算符组成的复合表达式。计算过程很好理解:先求表达式1的值, 如果为真, 则求表达式2 的值并把它...

  • 13671343761在c语言中”{}”和”;”分别被称作什么语句?
    刘贾点分号是指一个语句结束符。花括号是指一个代码块(多个分号语句)定界符

  • 13671343761c语言中?:和!是什么意思?怎么运用在编程中
    刘贾点如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。4\/5 int x=(a>b)?y:n if(x==y)z=10;首先判断X是否等于Y,如果等于Y,那么z的结果为10。5\/5 int x=x+1;int y=(x>10)?yes:no;if(y==yes)printf("%c",ok);如果将X变成一个循环体,那么X将自动运行,当达到要求...

  • 13671343761c语言中*与&各代表什么意思
    刘贾点&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...

  • 13671343761C语言和C++中的::和->是什么意思?
    刘贾点C语言和C++中,::和->这两个符号具有不同的功能。::,即域操作符,它在编程中用于指定在哪个命名空间或域中查找对象。例如,"using std::cout;"这一行代码表示使用标准库(std)中的cout流。std是默认的命名空间,被视为操作的对象域。另一方面,->是指向操作符,它在处理对象的指针时非常关键。

  • 13671343761!!#和!\/有什么区别?
    刘贾点这是由两个基本的数学逻辑符号所构成的复杂符号。表示先将运算数取非,然后进行逻辑或的运算。在c语言的逻辑运算中,逻辑“非”(表示为【 !】)优先级是高于逻辑“或”(表示为【 || 】)的。因此这个符号的运算方式是先运算!再运算||。这个符号常用在c语言的逻辑运算中,如表示a=1||!b=2,...

  • 13671343761c语言中#和*有什么不同?
    刘贾点C语言是一种计算机程序设计语言,属于高级语言,伴随着伟大的UNIX系统诞生,也因此流传至今。C语言写出来的程序运行比其他高级语言的运行更快。同众多程序设计语言一样,C语言中有着自己的变量定义方式和各种语言普遍具有的顺序、条件、循环三种结构。指针是C语言的一个特色,它使得C语言很强大,也增加了...

  • 13671343761C语言中=和:=和?=的区别跟意思
    刘贾点= 是最基本的赋值 := 是覆盖之前的值 ?= 是如果没有被赋值过就赋予等号后面的值

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网