c语言中?:和!是什么意思?怎么运用在编程中?

如题所述

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

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

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

延展回答:

1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

3、C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-30
c语言'和'运用在编程中
&&
第2个回答  2018-01-03

1/5分步阅读

在?号前面是什么,是一个问题,那么这个问题使用数字的表达方式,那么就是一个表达式,而这个表达式就是一个是与否的判断。

(a>b)

(a==b)

(a<b)

2/5

(a>b)?

判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。

3/5

(a>b)?y:n

如果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将自动运行,当达到要求之后,输出完成任务。

相似回答