c語言問題,C語言問題

2021-09-02 07:16:46 字數 1615 閱讀 6326

1樓:澄雯賽空

for(k=1;k+1;k++)

中,k=1是設循bai環du的初值,zhik+1是執行循dao環的條件,k++是迴圈的增量回。

k=1時,k+1=2,為非0,c語言中,0代表答假,非0代表真。

所以,k=1時往下執行迴圈,

滿足k<4

列印k的值,即1。

break

退出for

迴圈,下面的printf("%d",k++);

沒有執行。

所以,程式的執行結果是1

2樓:聽不清啊

最後資料型別自動轉換的結果是double型,因為是向長度最大的型別轉換的。

3樓:匿名使用者

應該是d double

4樓:叫我淡藍

s是char型別,可以ascii變int型別115

115+23-2.56=135.44

所以選b

5樓:褚姣姣威智

答案是b。。多維陣列的元素是線性儲存的。所以在記憶體中a陣列是存放在一片專連續的記憶體空間裡。元素的順

屬序為:a[0][0]

a[0][1]

a[1][0]

a[1][1]

a[2][0]

a[2][1]

。c語言對陣列下標越界不作檢查,所以a[0][2]是合法的。它相當於a[0][1]的下一個元素。

而a[0][1]在記憶體中的下一個元素其實是a[1][0]。所以a[0][2]=a[1][0]=1

3/2/1,結果是1啦。。

6樓:森布彭宣

可以對調,也可以寫在同一行

disc的意思是將b*b-4*a*c運算得到的值賦給disc,也就是說它是一個變數

7樓:蟻昂雄賞敬

1,逗號表示式的值是最後一個的值,前面給t賦值為1,然後t+5只是做了運算,沒有把值賦給t,最後t自加,但是是後自加,所以先取其值在自加,整個表示式值為1,t為2.

8樓:納喇樂松丘火

錯誤為d

原因:要說明這個錯誤的原因我要先解釋下什麼叫做函式形參函式形參就是函式的形式引數

也許這樣說你不太明白

舉個列子吧

例如:函式:int

test(int

i)說明這裡的i就是形參

所以d是錯誤的

9樓:冷冷冷冷

很高興為您解答!

答案選b哦

c語言問題?

10樓:匿名使用者

int a=4;

void main()

int a=2; //這種局

bai部變數,會du隱藏掉上一級

定義zhi的同名變數,下面dao

也是一樣回

中有效。

所以上面的複合語句中,會輸出0,下面呼叫sub1時,實際上傳入的是main中的int a=2;又有a=a-1,所以會輸出1,下面也是一樣的,main中的a值並未變化,還是2,所以輸出2,當呼叫sub2時,因為最外層的全域性a並未被隱藏,所以會輸出4

C語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...

C語言問題,c語言問題?

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...

C語言問題,c語言問題?

你這個程式是捕捉0到9的按鍵狀態,按下再鬆開時才會記錄,想要識別所有按鍵,把for迴圈範圍擴大。比如for charch 32 ch 127 ch 這樣就包含了特殊符號及大小寫字母還有數字。但是,這個 是有問題的!一 你這個 需在鍵位已經按下後啟動才能識別,否則啟動時沒有按下對應鍵位,程式就結束了。...