ifnk在c語言中是什麼意思

2021-05-18 04:53:53 字數 5117 閱讀 8245

1樓:黑丶雨

n % k 等於

的值等於0時,if語句執行;

分析:如果n%k的值等於0,!(n%k) 就等專價於 !(0) ,!(0)就等價於true,所以執行;屬

反之則等於false,則不執行;

通俗點說,如果n能被k整除,if語句執行,不能整除則if語句不執行;

2樓:匿名使用者

如果 n能整除k 就執行下面的**

請問c++中if(!(n>2&&n%2==0))的意思

3樓:女親女親共始終

%在c中是模除運算copy

符,功能

為取餘bai。

n%2是對2取餘,即可以被du2整除

zhi,n%2值為0;否則值為1。

if是判dao斷語句的標識,當括號內判斷條件為真(非0值)則執行下面的語句,否則不執行。

於是if(n%2)就是判斷n是否可以被2整除,如果不可以則執行。從數學上的概念來說,就是當n為奇數是執行,偶數時則不執行。

4樓:匿名使用者

即n<2||n%2!=0

在用c++程式設計時,if(a[i])是什麼意思?

5樓:匿名使用者

if(a[i])是執行if判斷的語copy句體a[i]是一個

值。在c++中,有一個隱式型別轉換,如果說一個數非0,那麼轉換成真,否則轉換成為假。

所以if(a[i])就是判斷a[i]是不是0,是0則if(a[i])為假,否則進入if子語句。

擴充套件資料:c++程式設計中if語句是用於的條件判斷的控制語句,當判斷條件成功時,將執行相應語句,否則跳過。具體形式如下:

if(表示式) 語句;

[else 語句;](可選)

或if(表示式) 語句;

else if(表示式) 語句;

else if(表示式) 語句;

......else 語句;

上面的描述當表示式成立時執行語句,而else是可選的,在表示式不成立時將執行此語句,可以不使用。此外if語句支援多層巢狀,可以對多個條件進行判斷。

例子:輸入

一個整數n(-109 <= n <= 109)輸出如果n > 0, 輸出positive;

如果n = 0, 輸出zero;

如果n < 0, 輸出negative

6樓:匿名使用者

a[i]是一個值。

在c++中,有一個隱式型別轉換,如果說一個數非0,那麼轉換成真,否則轉換成為假。

所以if(a[i])就是判斷a[i]是不是0,是0則if(a[i])為假,否則進入if子語句

7樓:匿名使用者

首先要想if()是判斷()裡條件真假的,那就簡單了,說白了就是a[i]這個值真假,我不知道你a是什麼型別,只要a[i]不等於0就返回true否就是false

8樓:★迷彩帽

就是如果a[i]不空

9樓:匿名使用者

支援一樓的回答 他說的不錯

c語言中if(n%2)是什麼意思

10樓:匿名使用者

n%2等價於n%2!=0

c語言中,!=0可以省略。

if(n%2)的意思是:如果n不能被2整除。

11樓:泥遠趙天真

判斷n除以2取餘是1還是0,如果是1,條件成立

c語言中if(!n)是什麼意思?

12樓:桑仁言雪

\n是換行符,通常在輸出中用作格式控制。如printf("what

agood

day!\n");

這樣,在輸出what

agood

day!之後,就可以換行,游標移動到下一行了。

希望可以幫到你。

13樓:匿名使用者

對於整數 ,當n為0時,轉換為布林值就是 假,此時 !n 就是 真 進入if後面的語句塊

當 n 為 非0值是,轉換為布林值 就是 真,此時 !n 就是假,不執行if後面的語句塊

如果n 本身就是布林值,也就是 在n為假的時候 執行if後面的語句塊,n為真的時候不執行 if後面的語句塊

希望可以幫助到你

14樓:匿名使用者

這個語句沒有什麼難理解的,急需要把if('\n' == ch)中的'\n'理解成一個字元變數。只要ch的值等於'\n',此判讀語句為真。

15樓:汝曼華劍念

「==」是判斷符號,c等於n時,c=='n'語句執行完後為1,所以總的來說就是c等於'n'或者'n'時,括號中的語句為真,那麼執行if下的指令語句

16樓:惠素芹慎煙

這是「轉義字元」。表示一個「換行(lf)」

,將當前位置移到下一行開頭。

17樓:偏愛你眼

if(!n)等價於if(n=0)

if(n)等價於if(n!=0)

c++語言中的"!"是什麼意思

18樓:凡筱雲

!,與或非的意思。

一、如果出現的變數以前就是對變數進行非操作,把真的變成假的,假的變成真的。比如

!true=false;

!1=0;

!0=1;

//上面的等於號不是賦值的意思,就是數學裡面的相等的意思在c語言裡面,0被認為是假,其他所有的資料都是真。也就是說任意非零資料取非都是0。

一、如果!出現在等於號=之前,就表示不等於的意思。a!=b就表示判斷啊是不是不等於b,如果不等於,這個表示式就是true。

19樓:水晶葡萄

!,與或非的非的意思。

一、如果出現的變數以前就是對變數進行非操作,把真的變成假的,假的變成真的。比如

!true=false;

!1=0;

!0=1;

//上面的等於號不是賦值的意思,就是數學裡面的相等的意思在c語言裡面,0被認為是假,其他所有的資料都是真。也就是說任意非零資料取非都是0。

一、如果!出現在等於號=之前,就表示不等於的意思。a!=b就表示判斷啊是不是不等於b,如果不等於,這個表示式就是true。

20樓:匿名使用者

如果我這麼寫 m=1;

if(m==1)

m=!m;

這個意思就是m=0,它代表「非」的意思,一般你初學,這個就夠了

21樓:月月

您好!c/c++中!為邏輯非。

!正數/負數/真(true) = 假(false)! 0/假(false) = 真(true)

注意:!=為不等於,成立時結果為true,不成立時結果為false。

3!=1 = 真(true)3!=3 = 假(false)

22樓:匿名使用者

a = 2

m = 4

k = 4

//在c++中所有的非0值都認為是true, 0被認為是false

//所以 !m 當m不是0時,認為是!true, 返回false(0)

好吧,首先我要說這段程式夠**的,如果你初學c++的話建議不要去深究這段**了。如果有人在公司寫出這種**,會被直接fire,毫無疑問。

說一下!在c++中的真正作用:

1。 不等號!=

a != b,表示判斷a,b不相等,如果真的不相等返回1(true),否則返回0(false)

2。 取非 !x

x可以是一個變數,可以是返回一個布林型或整型值的表示式(比如!(a==b))

這時,如果 x 為0(false), !x為1(true)

如果 x 為非0(true), !x為0 (false)

以上兩點是!在c++中的應用的所有作用,沒有更多。

至於那段程式,其實加入了很多運算子優先順序的應用,而且可讀性極差,是非常糟糕的程式設計風格,樓主不要學習他,下面依次解釋一下都發生了什麼:

if (a!=b || m!=a+b) //判斷a不等於b 或 m不等於a+b 顯然為true

a=a*k!=!m; //這句先執行 a*k != !m, 其中m不為0,所以!m 為 0

// a * k 不為0, 所以a*k != !m 返回true(1)

// a = 1

a= a+a; // a = 2

if (a+b>=0 && m/3.0 > 2 ) //先執行a+b>=0 返回true; 然後m/3.0 >2 返回true; true && true 為 true, 進入if

else //不進入

//程式輸出。

*********************************************=

另外,樓主的程式是編譯不過的,更改如下:

#include

using namespace std;

int main()

23樓:god一

!是'非' !(m)是 bool型的值,只要是非空,轉換成bool就1 ,否則是0。

m=8 ,所以!(m) =>!(8) =>0輸出的結果是

842486244

24樓:靜心先生

!就是邏輯非,!m因為m不等於0,所以在布林邏輯上算作true,經過!的邏輯非運算變成false,即0

25樓:匿名使用者

!非!=不等於

if(a!=0)a不等於0

if(!(a=0))同上

26樓:匿名使用者

非的意思, (!m)=0 意思是 如果 m不等於零 時為真。

27樓:還是一事無成

代表邏輯中的 「 非」;

28樓:匿名使用者

a!=b||m!=a+b !=表示不等於

具體還是更總除錯下吧。

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案的int a變成289了...

c語言中是什麼意思c語言中x是什麼意思

在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變...

c語言中的,c語言中 是什麼意思

c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件...