C语言中j<0什么意思

Python020

C语言中j<0什么意思,第1张

j小于0。

C语言提供的关系运算符有:>(大于)、>=(大于等于)、在以上6种关系运算符中,前4个的优先级高于最后两个。

由关系运算符组成的式子为关系表达式,如a>b即为关系表达式,在C语言中,同逻辑表达式一样,关系表达式的值也为逻辑值,即布尔型(bool),取值为真或假。

算术、逻辑、关系、赋值运算符的优先级顺序为:

逻辑非!>算术>关系>逻辑与&&、逻辑或||>赋值=

C语言中的关系运算就是比较运算,对于两个操作数进行比较,运算的结果是“真”“假”,如果为“真”,那么这个表达式的结果就是"1",若为假,则词表达式的结果为"0"。

在上例中xC语言总共有6种关系运算符,都是双目运算符。用关系运算符将两个表达式连接起来的式子称之为关系表达式。例如:x2、运算符优先级:

所有关系运算符的优先级要低于算术运算符,但是比赋值运算符优先级要高,关系运算符中,==和!=的优先级要低于其他的运算符。关系运算符的结合方向为从左向右,而赋值运算符的结合方向是从右向左。

#include <stdio.h>

#define N 10

void input(int *a)

{

int i

for(i=0i<N++i)

{

scanf("%d",a+i)

}

}

void sort(int *a)

{

int i,j

for(i=0i<N++i)

{

for(j=N-1j>i--j)

{

if(a[j]<a[j-1])

{

int temp=a[j]

a[j]=a[j-1]

a[j-1]=temp

}

}

}

}

void output(int *a)

{

int i

for(i=0i<N++i)

{

printf("%d ",a[i])

if((i+1)%5==0)

printf("\n")

}

printf("\n")

}

int main()

{

int a[N]

input(a)

sort(a)

output(a)

return 0

}

符合要求,望采纳

a[j]=!a[j]在c语言中意思是给a[j]赋与其相反的真假值。例如,如果a[j]=1,那!a[j]=0,赋值后,a[j]=0,如果,a[j]=0,那!a[j]=1,赋值语句后,a[j]=1。

“!”(逻辑非)逻辑运算符。是指本来值的反值。" !0" 这个逻辑表达式的值为1。(判断的这个数为0,成立,则其表达式的值为1)。" !1" 这个逻辑表达式的值为0。(判断的这个数非0,不成立,则其表达式的值为0)。

扩展资料:

逻辑运算用来判断一件事情是“对”的还是“错”的,或者说是“成立”还是“不成立”,判断的结果是二值的,即没有“可能是”或者“可能不是”,这个“可能”的用法是一个模糊概念。

在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值,称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑运算的结果是“成立”的,如果一个逻辑运算式的结果为“0”,那么这个逻辑运算式表达的内容“不成立“。