c語言中與是什麼意思,whileNC語言中是什麼意思呢

2021-05-18 05:04:34 字數 6511 閱讀 8793

1樓:匿名使用者

就像寫篇文章

bai,文章裡du要加逗號、句號、分zhi號或引號。它們dao是c/c++的語言或語法規則回。

大括號{}的內容是語句體,比如你的那個**,大括號裡的語句內容都屬於main函式。

小括號()那就複雜多了,括號的答內容可以指示引數,比如你的那個**printf(...),裡面的內容表示呼叫函式的引數,還可以是運算優先順序,比如i=2*(1+2); 等等。

2樓:澹臺時芳項寅

^這是來c語言中的

二進位制的

按位異或自運算子,運算規則是:當參與運算的兩個位相同(『1』與『1』或『0』與『0』)時結果為『0』。不同時為『1』。即相同為0,不同為1。即:0^0=0;

0^1=1;

1^0=1;1^1=0;

對於這個

^=,是這樣算的

b^=a

即b=b^a;

while(n--){}c語言中是什麼意思呢?

3樓:匿名使用者

while(條件)

當 括號中的"條件"為真時,執行迴圈體.

當n = 3時 因為 條件為 n-- 而-- 在n後面,所以 n先參與判斷,後自減 所以n = 3,2,1 時執行迴圈體

當第4次時n = 0 所以跳出迴圈

4樓:網路14級

while(n--) 的意思是執行while迴圈,每執行一次{} n減1 ,直到n=0時跳出迴圈。所以這裡執行3次。

c語言中c[5]={0}是什麼意思

5樓:非常可愛

在c語言中c[5]=意思是在陣列copy5個元素的初始值都為0。

c[5]=在c裡是顯式地給第一個元素(c[0])初始化為0;

之後的元素是由編譯器確定的,如果是靜態(static c[5])或者全域性的,之後的元素全部初始化為0,否則是初始化為不確定的值。

擴充套件資料c語言陣列的特點

1、陣列是相同資料型別的元素的集合。

2、陣列中的各元素的儲存是有先後順序的,它們在記憶體中按照這個先後順序連續存放在一起。

3、陣列元素用整個陣列的名字和它自己在陣列中的順序位置來表示。例如,a[0]表示名字為a的陣列中的第一個元素,a[1]代表陣列a的第二個元素,以此類推。

6樓:聽不清啊

int c[5]=;

就是宣告瞭一個有5個元素的陣列,並初始化其每一個元素的值均為0

7樓:匿名使用者

就是開了一個大小為5的陣列c[5],

且第一個數已經賦值為0,即c[0]=0,

其餘四個數都還沒有賦值

8樓:

一個含有5個元素的陣列c每個元素初始化為0。

9樓:匿名使用者

陣列初始化!每個元素都是0

在c語言中c[5]={0}到底是什麼意思?

10樓:小丁創業

在c語言中

復c[5]=意思是在制陣列5個元素的初始值都為0。

c[5]=在c裡是顯式地給第一個元素(c[0])初始化為0;

之後的元素由編譯器確定。 如果是靜態的(static c[5])或全域性的,則所有後續元素都初始化為0,否則將初始化為不確定的值。

11樓:匿名使用者

答案bai

是b.c[5]=在c/c++中只能說是顯式地給du第一個元素(zhic[0])初始化dao為0,

之後的元素是回

由編譯器決定了,如答果是靜態(static c[5])或者全域性的,那麼之後的元素全部初始化為0,否則是初始化為不確定的值(編譯器決定,也可能全部給它賦值為0)。

但覺得b也是有問題的,不能說其餘4個沒有賦初始值。出題人的意圖估計答案是b.

12樓:萇薄祕溪

就是開了一個大小為5的陣列c[5],

且第一個數已經賦值為0,即c[0]=0,

其餘四個數都還沒有賦值

13樓:匿名使用者

親,這個個問題so簡單的。

答案是a,就是說陣列有五個元素,它的值全部賦為零,即這個陣列的初始值都是零,記住這個規則就沒有問題了。親,希望能夠幫助到你哦!

14樓:匿名使用者

我覺得應該是b,陣列只有第一個被初始化為x,其餘為預設初始化為0,可以把x改為非0 數做個小實驗

15樓:匿名使用者

b 答案是b 求採納!!!

16樓:鵬若展翼

a,c[5]=;5個元素都為零。b,c[5]=

17樓:匿名使用者

是achar c[5]=等效來於char c[5]=char c[5]=等效於 char c[5]=另外源,需要注意的是,這種方法只能用來把每一項初始為0。

把每一項初始為一char c[5]=是錯誤

在c語言中,while(a[i]){}什麼意思?

18樓:

while(a[i]){}相當於

while(a[i]!=0){}

表示當a[i]不等於零(a[i]為真)時,執行{}中的迴圈體,這裡省略了迴圈體。

19樓:匿名使用者

將陣列a[i]作為判斷是否進行迴圈的條件:

即:若陣列中低 i 個元素a[i]為真,則執回行while迴圈;

若a[i]為假,則不進行答循。

此條語句適合解決針對滿足一定條件的陣列元素進行相同的操作(迴圈體中內容)。

祝你好運!!

20樓:匿名使用者

若就這個表示式講,此處省略了迴圈體,又沒有執行其他條件,改變不了判斷條件的值

回,也就是若原來a[i]表示式答的值(或者邏輯值)為真的話,這裡會是一個死迴圈,跳不出迴圈體,要是a[i]原來的值為假的話,就什麼也不執行,這句話不具實際意義,不採取任何操作

至於你說的a[i]是一個字串的話,判斷其ascall碼即可一般的只有這麼一個表示式沒有意義,可以巢狀使用,達到其他功能!希望對你有幫助!

21樓:匿名使用者

a[i]作為一個布林表示式座位while的迴圈條件,就是說,如果a[i]的值為0時,迴圈結束,非零是進行迴圈,在程式語言中bool的範圍很廣,字元也可以的,只要其碼值不為零就是bool中的true

22樓:匿名使用者

判斷 條件數值是否為 0 或字元是否空 '\0',滿足條件則退出本迴圈。

23樓:匿名使用者

只要是a[i]代表的資料邏輯值為真,則不進行任何操作。

24樓:匿名使用者

判斷a[i]的值是否為真或者說判斷它的值是否為0如果是0則退出while迴圈

c語言中 (n & 1)什麼意思啊

25樓:浪哥

首先,a&b表示,a和b在計算機中儲存的對應二進位制碼按位取與:

例如:a的二進位制碼為:0111,b的二進位制碼為:0011時:

0111

& 0011

= 0011

對應十進位制形式為:7&3=3;

同理:因為1的對應儲存的二進位制碼除了最低位,其他位都是0,所以,n&1要麼為1(n為奇數時,n的最低位為1),要麼為0(n為偶數時,n的最低位為0)。

綜上可得:n&1等效於 n%2==1

26樓:熱詞課代表

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

27樓:文化廚子

這應該是一段控制輸出資訊的字元控制資訊。 使用%1f不明顯,直接看示例。

#include

int main()

程式執行效果:

說明:%1f或者%10f,裡面的數字指的是最小域寬限定符,簡單的說即數值輸出後要有多少個字元。 %1f保證輸出的數至少有1個字元位 ,%10f表示輸出的數至少是10位,如果不夠10個字元,預設填充的是空格,程式設計師可以自己設定用什麼填充。

比如下面的**當輸出的字元不夠10個時用0進行填充:

#include

int main()

28樓:匿名使用者

這個是問號運算子。問號運算子是三目運算子,格式:

表示式1?表示式2:表示式3;

如果表示式1成立,則執行表示式2,否則執行表示式3對於本題,(n)?(c++):(c--);的意思是如果n不等於0,那麼執行c++,就是c自增1,如果n等於0,那麼執行c--,就是c自減1

29樓:匿名使用者

這是一個死迴圈,約束條件為1,也就是說恆為真,n會一直自增下去,但如果for裡面有個break就回讓for跳出迴圈,例如:

for (n=0;1;n++)

}//其中m是外面確定好的一個數

30樓:阿爾邁凡

應該是(n)?(c++):(c--)吧

這是一個三目運算子

表示(n)有表示式值是否為真

如果為真的話則返回(c++)表示式的值

否則將會返回(c--)表示式的值

然後這個注意一個字尾自增/減表示式的求值就可以了

31樓:匿名使用者

是相與的意思。算術"與"操作。「&&」這是邏輯「與」操作。基本操作有0&1=0;

1&1=1;

0&0=0;

這一題中無論n的值是多少。只要它二進位制的最後一位是0。結果就是0;如果是其最後一位是1結果就是1。

回答樓主這樣的題目,挺沒勁的。。別事事問知道,您不能多看看書啊??這樣學的更快啊。

32樓:匿名使用者

位運算的位移操作。 左邊的是

被位移資料,右邊的是要位移的位數

>> 右移

<< 左移

運算時,先將被位移數轉化為2進位制,然後進行左移或者右移。移出的空位通常用0填充。

(具體要看編譯器和系統環境來決定是否用0填充)例:8 >> 1

00001000 >> 1

0 0000100

得到的結果是4

33樓:

這個是讓n和1做位與運算,假設你的n是0x0002,二進位制就是0000000000000010,那麼1是0x0001,二進位制就是0000000000000001,兩個做位運算後就是0,每個位和每個位要做位與運算

34樓:陳亦煬

一般不會用這種寫法把,光看這條是1左移n位的意思。不過還是要結合具體程式看。要是用在mcu裡面c語言的話有時在往暫存器傳送資料的時候會用到類似這種寫法。

因為暫存器一次只能接受1位資料而一個位元組有8位,不過一般都是用賦值語句寫的,如:for(i=0;i<8;i++)temp=temp<<1;

35樓:永恆的小火火

《是位操作符 1<>是指右移

m>>=1 相當於m= m>>1

注意移位都是二進位制下的

36樓:匿名使用者

應該是n和1的與吧,

37樓:匿名使用者

\n' 的意思是:回車換行。將當前位置移到下一行的開頭。

1、\n是換行符,通常在輸出中用作格式控制;\n'就是一個轉義字元,其意義是「回車換行」。

2、轉義字元以反斜線"\"開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元。

3、一般放到printf()這類函式中使用,比如:printf("this is a test\n please check it\n");

結果是:this is a test please check it

擴充套件資料

所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。

轉義字串(escape string),即字元實體(character entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(entity)名字或者是#加上實體(entity)編號;第三部分是一個分號。

比如,要顯示小於號(<),就可以寫 < 或者 < 。

用實體(entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的entity名字。而實體(entity)編號,各種瀏覽器都能處理。

參考資料

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。擴充套件...

c語言中,while語句的用法,C語言中,while語句的用法

while 迴圈括號裡只有2種值,0和非0,0表示假,非0表示真。真就進入迴圈,假就離開迴圈。這裡1就表示永真,直到迴圈體內遇到break while 迴圈的使用方法為 while condition 一條語句如果 condition 為真 true 則迴圈執行 一條語句 如果 condition ...