C语言函数中,z=x>y?x:y; 这一句是什么意思?

如题所述

意思是

z=x>y? x:y;


把中x,y大者赋值给z,


x>y? x:y;


如x>y成立则(x>y? x:y)=x


不成立则(x>y? x:y)=y


A? B:C


先判断A是否成立,


成立则(A? B:C)=A


不成立则(A? B:C)=B

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器。

C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商,编译器及其他软件工具生产商,软件设计师,顾问,学术界人士,C语言作者和应用程序员组成。1989年,ANSI发布了第一个完整的C语言标准。

温馨提示:答案为网友推荐,仅供参考