c語言求解,請說下怎麼執行?

2025-07-06 06:25:20 字數 2439 閱讀 2647

1樓:網友

我想你問的應該是怎麼讓c源程式執行起來。

如果你是windows作業系統,可以安裝visual stidio整合開發環境,自帶器和編譯器,並且能直接在裡面執行。

如果你是linux作業系統,可以用系統自帶的vim器先編寫,儲存後用系統自帶的gcc編譯器編譯,然後在命令列執行。

c語言 請問這個程式怎樣執行的

2樓:孤島彌音

首先定義了兩個float變數,然後scanf輸入第乙個學生成績,利用while迴圈實現累加和繼續輸入。當輸入-1是迴圈停止,最後列印最終結果。

c語言程式如下,請幫忙說出詳細執行過程!

3樓:網友

1全部#include

int main (void)

return 0;

只要你輸入的字元不是小寫字母g就原樣輸出,當你輸入小寫字母g的時候,迴圈結束。

4樓:happy無悠

只要你輸入的字元不是小寫字母g就原樣輸出。

輸出為go west, youn

求解一段c語言程式,請講一下執行過程, *chr=&b [ 7 ] 是取b [ 7 ] 裡存放的

5樓:陌路賣醬油

不是 它那是定義指標取位址,輸出*chp是輸出位址指向空間的值。

c語言命令列程式如何在dos下編譯執行?

6樓:網友

點選電腦開始選單,開啟執行視窗,在視窗框裡輸入cmd,點選確定按鈕,開啟cmd命令。

視窗,然後進入你的工程目錄中的可執行程式資料夾下輸入可執行程式檔名 後面帶上你需要的引數 按enter鍵 就可以了cmd命令:如你的可執行程式在d://cp//debug/你需要在命令列視窗輸入d:

按enter鍵進入d盤cd cp/debug按enter鍵進入d盤中cp目錄debug子目錄中。

輸入 2 3 按enter鍵執行你的程式 結果就會出現to the power = 8

7樓:網友

開始-》執行-》cmd回車。

在cmd介面中,進入你工程的debug目錄下,(假設你make出的程式是,然後輸入。

xx 2 3

你的程式就返回。

to the power = 8加張圖。

8樓:

在debug目錄下輸入:11_12 number exponent後回車即可!

c語言 陣列 程式求解,請把過程說的詳細一點,謝謝

9樓:風若遠去何人留

關鍵語句為 a[i]=*p++;

這句執行的效果為。

a[i] = *p;

p++;即先賦值 再移動指標。

而p初始值為a 即最初 *p為a[0]

可以看到隨著迴圈,a[i]和p是同步移動的,於是 a[i]=*p這一賦值沒有任何作用,等效於自己給自己複製,最終的值還是原始的初始化值。

於是a[2] = 6

輸出6 選a

10樓:小神馬

就是6呀,*p++是先取p的位址所對應的值,再自加,p一開始指向a(0),根據迴圈後a(2)的值還是6

11樓:弒緋

這道題的根本是你要弄懂2點:int *p=a;和*p++

1、int *p=a可以分開來看int *p;p=a;意思是先定義乙個int型的指標p,再將陣列a的乙個元素的位址賦值給指標p。注意:p被賦值的值是元素a[0]的位址,而不是a[0]的值。

2、*是指標申明符號。在定義指標的時候,如int *p,只是單純為了讓你區別正常變數和指標。但是如果單獨出現,如改動題中int *p=a;printf("%d",*p); 這時的*p所代表的是p這個指標所指位址的值,在題中就a[0]的值。

3、你還要理解p+1,這樣的加法意思。p所代表的是陣列a的第乙個元素的位址,p+1就代表的就是陣列a的第二個元素的位址,以此類推。

4、弄懂前3後,*p++就好理解了,它可以看作是*(p++)這裡的括號不是表示優先順序的意思,而是指(p++)是個整體,p++可以看成p+1。但是這裡的加1要等到賦值完以後(原因是a++和++a的區別)。所以根據for迴圈,*p++實際上是指原陣列a的a[0],a[1],a[2],a[3]。

這4個元素的值。然後賦值給新的陣列a

5、最後要求輸出陣列a的第3個元素a[2],這裡就是6

c語言問題,請問為什麼會無限執行,請幫我詳細說一下,謝謝了

12樓:網友

後面寫的是i+1

並不是i=i+1 或者 i++

就是說其實i的值一直是0沒有改變。

所以會無限執行(死迴圈)

求解c語言程式設計題,求解C語言程式設計題

這是while迴圈裡套一個switch語句。switch語句的執行規則是,首先計算出switch後面表示式的值,然後將這個值與case後面的值相比較,若相等則從該case語句塊開始執行 若沒有相等的,則執行default語句 遇到break語句或是執行完最後一個語句則跳出switch語句。上面這道題...

求解c語言程式,求解一個c語言程式

include include int main 不太清楚,不過,我執行是 43 i 0時,s 0 52 48 4,i i 2 2 i 2時,s 10 4 51 48 43,i i 2 4 i 4時,不滿足迴圈條件,跳出迴圈執行下一句printf d n s 輸出43 算的不對,第一,i 0,s 1...

C語言問題求解

選d選項 include include include ctype.h space char str main 定義s字串 space s 呼叫space 函式puts s 輸出字串 沒有x,y的值怎麼給你答案,3x的意思是列印最小長度為3,不夠的話左邊補空格,x表示16進位制樹,這個把x,y的值...