C語言中mainint xl,c語言intmain 是什麼意思

2023-01-16 17:10:34 字數 5787 閱讀 2856

1樓:匿名使用者

你好。是這樣的。

輸入6時經過x++後第一個printf後輸出是7應該沒什麼疑問了。

輸入4時。經過if條件裡的x++後得5。但是x++的返回值是4。

後增後減的返回值都是自身。operator++或operator--的後增形式實際是先在函式內定義一個臨時變數。將自增自減前的值賦給臨時變數。

然後自增或自減。最後返回的是臨時變數的值。

因此。執行else printf(''%d\n'',x--);時x值為5,其返回值就是5.所以輸出5.

2樓:匿名使用者

當你輸入6時,經過判斷語句if(x++>5)後,x=7,顯然printf("%d",x);結果為7

當你輸入4時,經過判斷語句if(x++>5)後,x=5,顯然printf("%d",x--);結果為5

其實就是隻要程式經過if(x++>5)語句後,不管判斷的結果成立與否,x都會自增1.

3樓:

輸入4時:

if(x++>5)..... //x=4<5,結果為false,然後++,x=5。此時才進行下一句

//此時x=5

else printf(''%d\n'',x--)//輸出x的值:5。然後--,x=4。也就先輸出,然後才是--

4樓:

因為x-- 的意思是運算完了再減,所以先輸出再減1,你可以這樣驗證:

scanf(''%d'',&x)l

if(x++>5) printf(''%d'',x);

else printf(''%d\n'',x--);

printf("%d",x); // 此時x=4.

5樓:

x++x--

這種放後面的自增,自減,都是x 先不變,比較或者輸出完之後(當前語句執行完了),再自增或者自減

6樓:

先做判斷

輸入6時:x=6,6>5 (執行前面語句), x自加1再將x輸出x=7。

輸入4時:x=4,4<5 (執行後面語句), x先自加1再輸出x=5。最後x再自減1(執行結果是5。如果問最後x的值是4)

7樓:匿名使用者

執行了上面的if就不會執行下面的else,沒執行if就執行else好理解了吧。

8樓:匿名使用者

輸入4,列印x--,先用值再--當然是4啊

c語言intmain()是什麼意思

9樓:夏天要吃菠蘿

這是一個完整的函式,int 代表函式的返回型別是一個整型的資料,main()定義成返回int,為的是給程式呼叫者(作業系統shell)提供一個用來判斷程式是否正常結束的資訊,一般返回0表示成功完成,-1(255)表示程式執行出錯返回。

1、void 和 int 表明宣告不同的主函式返回值,不宣告則預設返回值為int整型。

2、int main可移植性強。

main函式,又稱主函式,作為絕大大部分c程式唯一的入口(比如windows程式設計中可以編寫一個其他windows程式都可以使用的動態連結庫(dll)模組,由於dll模組不是獨立的程式,因此不需要main函式。

10樓:華彬告淳美

輸出函式在主函式裡,是以浮點型資料輸出的,這個返回值是在螢幕上顯示的。而

intmain()

主函式返回的值是0,即

return

0;這個返回值不是顯示在螢幕上的,而是函式的一部分,因為c都是函式組成的,即使是主體,它也是一個完整的函式。

11樓:匿名使用者

int main()

這是一個完整的函式,int 代表函式的返回型別是一個整型的資料, main是函式的名稱,也可以命名為其他的名稱,但是命名為main就還有一層意思就代表這個函式是整個程式的一個入口,不知你是否理解了!

12樓:匿名使用者

int main()

注意中間必須有一個空格。這是控制檯程式標準入口函式的宣告語句,宣告瞭一個int返值的標準函式。

建議:基礎知識還是看書吧,進步更快些。

13樓:安好勿念

主函式,程式的入口。

c語言中的int main()是什麼意思?

14樓:愛軍

含義如下:

(1)一個windows應用程式的執行過程是:

作業系統呼叫c/c++執行期啟動函式->啟動函式做完所有初始化工作後->呼叫應用程式進入點函式(即我們的主函式) 。

(2)而主函式返回時->啟動函式便呼叫c/c++執行期的exit函式。

(3)通常我們的主函式有這樣一個整型返回值,其意義為:當主函式返回時,這個返回值就會傳遞給這個exit函式作為引數,exit函式先做完所有清理工作,然後呼叫作業系統的exitprocess函式並將返回值傳遞給它,這使得作業系統能夠撤銷程序並設定退出**。通常0表示正常返回,非零的其他值表示出現錯誤。

(4)我們的主函式可以定義為類似void main()這個樣子,即無返回值,那麼這個時候就不能用return語句把退出**傳遞給父程序或作業系統,此時作業系統可以撤銷程序但不會設定退出**。當然在這種情況下,你還是有辦法設定退出**,那就是顯式地呼叫exit(退出**)。

可以解釋為:輸出函式在主函式裡,是以浮點型資料輸出的,這個返回值是在螢幕上顯示的。而 int main() 主函式返回的值是0,即 return 0; 這個返回值不是顯示在螢幕上的,而是函式的一部分,因為c都是函式組成的,即使是主體,它也是一個完整的函式。

15樓:匿名使用者

「int main(void)"是什麼意思?函式頭。

int main()返回一個整型的值是什麼意思?程式執行結束返回0,返回給作業系統或者說是啟動程式。

return 0;程式執行結束返回0。

16樓:文正

int表示它是返回值是int型(整型)

main表示它的名字是mian (函式名)() 表示它是一個函式 (用c++的話來講, 它相當於是過載操作符, 因為main是一個指標, 經過操作符的操作, 它才變成一個int型變數(或c++中的引用)

()的意思在學c++前的過載前是不需要你掌握的, 知道有這個東西就可以.

但是注意一下, c語言沒有過載.

17樓:匿名使用者

integer main 的意思

程式會返回函式

18樓:匿名使用者

integer main的意思

c語言中 int main()什麼意思,

19樓:金樽難對月

輸出函式在主函式裡,是以浮點型資料輸出的,這個返回值是在螢幕上顯示的。而 int main() 主函式返回的值是0,即 return 0; 這個返回值不是顯示在螢幕上的,而是函式的一部分,因為c都是函式組成的,即使是主體,它也是一個完整的函式。

20樓:匿名使用者

return 後的數才是決定返回型別的 你return的是0;當然是int型的了

21樓:匿名使用者

返回值是指你的程式返回給作業系統的值:是int main的整型。printf是輸出,是給人看的,是浮點型。這樣可以理解了吧?

22樓:匿名使用者

printf("%f",a); f%決定了輸出的型別。跟return語句無關

23樓:

最近主要最有發言權的位置

請教c語言int main()括號裡面引數的作用

24樓:一顆程式猿

用與呼叫這個程式的時候指定引數

c語言中的int main()中的int main 他們各自是什麼意思

25樓:建蘭騰詩懷

#include

intmain(void)

int是函式的返回值型別,void是main函式的引數為void型別,

最後的返回值最好有return0;

26樓:文正

int表示它是返回值是int型(整型)

main表示它的名字是mian (函式名)() 表示它是一個函式 (用c++的話來講, 它相當於是過載操作符, 因為main是一個指標, 經過操作符的操作, 它才變成一個int型變數(或c++中的引用)

()的意思在學c++前的過載前是不需要你掌握的, 知道有這個東西就可以.

但是注意一下, c語言沒有過載.

c語言裡,int main (),,()裡面是幹什麼用的?

27樓:百小度

寫引數的,但是基本上用不到,main函式是入口

28樓:談瑪梅

voidmain()是沒有返回值的。intmain(void)是有返回值的。voidmain()這種寫法是vc6.0裡的寫法,現在大部分編譯器都使用intmain這種寫法了。

c語言中int main()中的int有什麼意義? 5

29樓:青春華航

返回0代表程式正確執行嘛,

如果出錯就返回的非0值,

30樓:匿名使用者

int 是整形, 意思就是這個函式要返回一個整形值, return 0就是返回了 0 ,就這麼簡單

c語言中的int main(void)是什麼意思

31樓:

這是c語言main函式的一種宣告方式,該方式表明這個main函式不帶引數,返回值。

void常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。

int main(void)還可以寫為 void main()或者 int main()最後在mian()函式結束時,寫return 0即可。

32樓:謇國英香儀

main()和viod

main()都是主函式不不返回任何型別。而intmain()主函式在執行後返回一個整數。一般gcc標準裡c++主函式一定是int

main().一般主函式有返回值在一些編譯器上你會看到最後有一句terminated

with

return

code多少。

33樓:紀季萇泰鴻

想當於int

main()

void可有可無.都表示沒有引數.

這裡的int

指返回型別,就是這個方法要return

一個int

型別的數

main是方法名.但不同於一般的方法名,它是函式入口.就是當執行這個檔案的時候第一個執行的方法.

34樓:匿名使用者

#include

int main(void)

int 是函式的返回值型別,void是main函式的引數為void型別, 最後的返回值最好有return 0;

35樓:

int 表示函式有返回值,那麼你在main函式結束的時候要有return語句,如果沒有就會有warning

void 表示函式沒有引數。

36樓:匿名使用者

main函式返回值為int整型,參數列void為空。

C語言兩個for迴圈,c語言中兩個for語句的是怎樣迴圈的

實際上就這麼寫的話,沒有區別,只是第二種更加清楚,也更加容易方便閱讀和修改 如果 為 for 第一種和第二種就是不同的了,因此建議用第二種的風格 for for 第一個for 的迴圈體只有一個語句 for 花括號括著,內中可以這個語句組,即許有多個語句,分號分開,也可以是空語句 當花括號中只寫了一個...

c語言中作用C語言中作用

取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...

請問C語言中,1,請問C語言中,

是求餘數的意思,a b也就是a除以b餘幾 1 2 0餘1,那1 2 1 這裡 是取餘數的意思 1除以2 餘數就是1咯 計算步驟的話。cpu有直接的整數除法指令,商和餘數分別放在不同的暫存器裡。這些都交給編譯器了,我們不用理了 取模運算。也就是1除2的餘數?結果 1 除數是2的時候很特殊.a 2 等同...