C语言如何表达非。

Python08

C语言如何表达非。,第1张

C语言 "非" 运算 用 惊叹号表示。它是1目运算符,(即只需一个操作数的运算)。例如:

int a=0, b

b= !a //这是把 非a 的结果 赋值给 b

printf("%d", b)

---

If( (i%2)==0){..}// 这句 是: 如果 “i是偶数”为真 则执行 {..}。

If( ! ((i%2)==0) ){..} // 这里加上了 非运算,如果 “i是偶数”为假 则执行 {..}。

[你写的 1 含语法错:]if(!(i%2)=0) 这里 的 = 是赋值号,语法错。

若是 if( !(i%2) == 0) 这里的 非 是 对 (i%2)运算, 即if( ( !(i%2)) ==0) {}这样 才是 正确的 “非”运算 。

注意, != 是另一个运算符,是二目运算符,叫 “不等于”,不同于 “非”运算。

if(i百分号2!=0) 这里不是 “非”运算。 是 “不等于”运算。

C语言中的非有两种:

1、 逻辑非。

逻辑非为逻辑运算,符号为!,即叹号。

手写时写叹号即可,电脑输入时为shift + 1. 左右shift均可。

2、 位运算非。

位运算非为位运算的一种,符号为~,即波浪号。

手写时写波浪符号,电脑输入为shift+·,位于左上角,1键的左侧,同样左右shift均可,如图:

注意事项:

所有输入都必须在英文输入法下。

C语言中的与、或、非是C语言的逻辑运算符。

1、逻辑与

在C语言中逻辑与用&&表示。

举例:a&&b(其中a、b都代表一个条件)

如果a和b都为真,则结果为真,如果a和b中有一个条件为假,则结果为假。

2、逻辑或

在C语言中逻辑或用||表示。

举例:a||b(其中a、b都代表一个条件)

如果a和b有一个或以上为真,则结果为真,二者都为假时,结果为假。

3、逻辑非

在C语言中逻辑非用!表示。

举例:!a(a代表一个条件)

如果a为假,则!a为真,如果a为真,则!a为假。

扩展资料

在C 语言中的逻辑运算符及优先级:

一元:!(逻辑非)。

二元:&&(逻辑与)、||(逻辑或)。

以上三种逻辑运算符中,逻辑非 ! 的优先级最高,逻辑与 &&次之,逻辑或  ||  优先级最低。即算术、逻辑、赋值运算符的优先级顺序为:

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