发布网友 发布时间:2022-04-27 13:14
共5个回答
热心网友 时间:2023-09-22 12:19
区别如下:
1、运算符性质不同。
&是一个位运算符。
&&是一个逻辑运算符。
2、作用不同。
&是将两个二进制的数逐位相与,结果是相与之后的结果。
&&就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。
3、用途*。
&除了是一个位运算符,也是取地址符。
&&就是一个单纯的逻辑运算符,没有任何其他含义。
发展历史
C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普逊和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。
为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。
热心网友 时间:2023-09-22 12:19
"&&"表示"与", 意思是条件必须同时成立热心网友 时间:2023-09-22 12:20
&&是逻辑与,只有他左右两个表达式都为真,整个表达式才为真,在他的左表达式为假的时候右表达式是不判断的,热心网友 时间:2023-09-22 12:20
因为if((a*a+b*b>c*c)&&(b*b+c*c>a*a)&&(c*c+a*a>b*b))这三个条件必须同时满足(也就是逻辑与)的条件下才是锐角三角形。热心网友 时间:2023-09-22 12:21
锐角三角形的性质:任何两边的平方的和都必须大于第三边的平方。