c語言whilea裡的a代表什麼

2021-05-18 19:25:36 字數 1072 閱讀 7812

1樓:匿名使用者

首選,您這個while(a++),這句不成立。while語句在c語言中是條件判斷,所以while(),括號內一般是表達專式。如

果該屬表示式值為真則執while中的語句,若為假則執行之外的語句。例如while(1) ,因為括號內永遠為真,則程式進入列迴圈,既一直執行while中大括內的語句。

另外,您說的a,i,j之內的都是變數名,你可以自己定義任何字母或是單詞。當然不能把變數名定義為c語言中的關鍵字。如:

switch,case等等。具體的您可以找本c語言的書看看,都有哪個些關鍵字。你只要避開這些關鍵字就行,對於變數的命名也有一些其他的規則,也可以在c語言的書中可以找到。

對於變數的含義具體是看你的程式或是函式功能是什麼。另外變數在使用前是要先宣告的。比如:

unsigned char i,這樣就宣告瞭一個無符號的字元型變數i.

2樓:匿名使用者

while(a++)裡的a代表迴圈控制變數,a是個變數名,需要在使用前先行定義

這條語句表達內的意思是:

當a不為0時,進容入迴圈,同時,無論條件是否成立,a在判斷結束後,都會自增1(即:a=a+1)。

這條語句的完整寫法為:

while(  a++ !=  0 )

這樣看的更清楚,更容易接受一些。

while語句的格式為:

while( e )

說明:括號中的e是任意合法的表示式

當e的運算結果為真(非0)時,進入迴圈,執行迴圈語句while_statements ,當迴圈語句只有一條時,括號{}可以省略。

當沒有迴圈體時,可以寫成:while(e) ; (注意這裡的分號)或while(e){}

3樓:費修星建元

while(!a)

表示當a為false(或a等於0)時,執行while迴圈體,否則不執行。其等價語句為

while(a==0)。

4樓:

你這個統統錯了,while(),括號裡應該是不等式,ex:a=1;while(a<100)

for(a=1;a<100;a++)

C語言的system函式,C語言裡的system函式都有什麼用

system函式是包涵在stdlib.h標頭檔案裡的。我在tc3.0 裡就算無標頭檔案都可以用,他是c語言的語法嗎?這是編譯器的問題,不是語法問題 這個是包括在stdlib.h這個檔案上的。你主要可能是因為編譯器的關係 在vc等上面都要這個標頭檔案的 c語言裡的system函式都有什麼用 等於在程式...

在C語言和資料結構裡代表什麼,資料結構和C語言有什麼區別

是指向運算子.假設baik為一個du結zhi 構體dao變數,p為一個指向結構體的指標,num是它的一個成回員。答p k,則以下三式等價,都表示k的成員num的值 k.num p num p num這種形式在連結串列中很常見。指標是c語言難點,而連結串列也不易學,建議你找本輔導書研究一下。l是結構體...

C語言裡的10d是什麼意思,C語言裡的10d是什麼意思就是後面加一個數字是什麼意思精確度麼

輸出控制格式,位數為10位的整數,如果位數不足用空格補齊。c語言裡的 10d是什麼意思 這部分代bai 碼是在printf 中的du吧?如果是,那麼第一zhi個dao 10d輸出專 雙引號後面的第一個整型變屬量的值,且佔10列的寬度,是原樣輸出到螢幕上,第二個 10d輸出第二個整型變數的值,也是佔1...