c语言里i不等于1或者2,怎么表示

表示形式为expr1!=expr2。即当expr1和expr2值不相等时,结果为1(真),否则为0(假)。不等于是C语言中的逻辑运算符,其符号为!=,由两个字符叹号和等于号组成,中间不能有空格。

c语言中!x是什么意思

!x=not x

!x在c语言语句里面为一个运算,取非,也就是反意的意思,默认所有非0数为真,0为假,也就是说如果前提x为一个非0数,!x的结果就是0,如果x是0,结果就为1(默认值非0为1),而x!=0本身是一个判断语句,如果x本身是0,x!=0不成立,则这个式子值为0表示式子不成立,x等于任意非0数则x!=0成立,式子值为1,!x在括号里面作为判断条件等价于x==0

以下为运算过程:

非运算(!)

参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真。例如:

!0

0 为假,非运算的结果为真,也就是 1。

!(5>0)

5>0 的结果是1,为真,非运算的结果为假,也就是 0。

输出逻辑运算的结果:

#include <stdio.h>

int main(){

int a = 0, b = 10, c = -6;

int result_1 = a&&b, result_2 = c||0;

printf("%d, %d\n", result_1, !c);

printf("%d, %d\n", 9&&0, result_2);

printf("%d, %d\n", b||100, 0&&0);

return 0;

}

运行结果:
0, 0
0, 1
1, 0

"x!" -- 字符串 内容是 x!// x! -- 注解行/* x! */ -- 注解行 条件:if ( x!= 0) printf("x not equ zero \n"); else printf("x == zero \n");如果 x 不等于 0 则打印 x not equ zero, 否则 打印 x == zero!= 组合在一起是逻辑运算符“不等于” !x -- 这个表示 对 x 作 “非”运算。

c语言中,函数形参和实参必须相同么

可以相同但也可以不相同   在程序执行的过程中,实参的作用域是主函数,只要程序没有停止,实参一直有效;形参是定义函数是引入的参数,系统只在该函数被调用时分配临时内存,当自定义函数执行完后,用于临时储存形参的空间将被释放。所以即使形参和实参的类型,名字完全一样,系统也能够把它们区分开。即可以完全一样。   函数的形参和实参具有以下特点:   

1.形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。   

2.实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。   

3.实参和形参在数量上,类型上,顺序上应严格一致,否则会发生“类型不匹配”的错误。   

不等于c语言,不等于c语言怎么表示

4.函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化