在c語言程式的執行是從a本程式的main函

2021-03-05 08:34:28 字數 5281 閱讀 4496

1樓:達令達令

從main函式開始到main函式結束。

答案選a。

c語言常考考點:

1、一個c語言源程式可以由一個或多個原始檔組成。

2、每個原始檔可由一個或多個函式組成。

3、一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。是整個程式的入口。

4、源程式中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在原始檔或源程式的最前面。

5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。(結構體、聯合體、列舉型的宣告的「}」後要加「 ;」。)

6、識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

2樓:林果果的楊小芹

正確的結論是:一個c語言程式,它從它的main函式開始執行,到main函式結束。

舉個例子,像下面的一個c語言程式demo.c,儘管main函式前面有funciton1、function2、function3這3個函式,但是在dec vc++中(或是vc++6.0)執行demo.

c,程式就會首先找到main函式,而main函式從上到下一次呼叫了function1、function2、function3,最後結束,那麼這個程式執行的結果就是依次換行列印出"這是函式1"、"這是函式2"、"這是函式3"

//demo.c

#include

void function1()

void function2()

void function3()

int main()

3樓:匿名使用者

正確答案是:a、本程式的main函式開始,到main函式結束

a、本程式的main函式開始,到main函式結束

b、本程式檔案的第一個函式開始,到本程式檔案的最後一個函式結束

c、本程式的main函式開始,到本程式檔案的最後 一個函式結束

d、本程式檔案的第一個函式開始,到本程式 main函式結束

拓展資料

程式分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去掉不滿足條件的排列。

#include 「stdio.h」

#include 「conio.h」

main()

getch();

}主函式是整個程式的入口函式,該函式只有一個程式執行時,先找入口函式;

進入 入口函式 即主函式後,可以呼叫其他函式,其他函式只有被主函式呼叫才會執行;

主函式呼叫其他函式時,轉入其他函式的函式體,執行完後,從新返回主函式所以主函式執行完,即程式執行完;

4樓:匿名使用者

c語言中只會有一個main函式的哦,程式都是用main函式開始執行的,到main函式結束的

5樓:匿名使用者

您好,此題我在二級c語言筆試中遇到過,原題如下:

一個c語言的執行是從:()

a) 本程式的主

函式開始,到本程式的主函式結束

b) 本程式的第一個函式開始,到本程式的最後一個函式結束c) 本程式的主函式開始,到本程式的最後一個函式結束d) 本程式的第一個函式開始,到本程式的主函式結束標準答案是a

6樓:吥離鈽棄

c語言程式從main()函式開始執行,執行期間會根據main()函式中的呼叫關係,呼叫其他函式執行,當main()函式執行完,程式執行結束。

7樓:匿名使用者

就是從main函式開始到main函式結束啊,c裡面只有一個main其他的都是呼叫函式,main函式呼叫其它函式

8樓:匿名使用者

就是a程式只有一個main函式

一個c語言程式的執行是從( )。 (a)本程式的main()函式開始,到main()函式

9樓:匿名使用者

執行順序是抄按照函式呼叫襲順序執行的,所以肯定不是到檔案最後一個函式結束

正常情況下,呼叫一個函式返回後,會返回到主調函式,繼續執行而c裡面從main開始,其他函式都是main的直接或者間接呼叫,最終也會返回到main,直到執行到main結束或者main中return語句返回,程式結束

其實這句也不是完全正確,如果程式出現異常崩潰,那麼可能退出在任何點。除此外,還有函式退出,比如呼叫了exit函式。或者外部訊號退出,比如按ctrl c或者工作管理員結束等等

1一個c程式的執行是從( )。 a、本程式的main函式開始,到main函式結束 b、本程式檔案的第一個函式開始,

10樓:匿名使用者

10-15:b、b、d、a、c

16-20:c、c、d、c、d

「c程式從main函式開始執行,在main函式結束」嗎

11樓:育知同創教育

一般可以這麼認為,但是從編譯原理看,可以指定入口函式。全域性變數初始化可能早於入口函式執行

一個c語言的執行是從:() a) 本程式的主函式開始,到本程式的主函式結束 b) 本程式的第一個函式開始,到本程式

12樓:聽不清啊

一個c語言的執行是從:() a) 本程式的主函式開始,到本程式的主函式結束

13樓:洛雨曦

函式與主函式的特點:

函式是程式的基本組成單位

程式由一個或多個函式組成

必須有且只能有一個主函式main()

程式執行從main開始,在main中結束,其它函式通過巢狀呼叫得以執行。選a

14樓:匿名使用者

主函式是整個程式的入口函式,該函式只有一個程式執行時,先找入口函式

進入 入口函式 即主函式後,可以呼叫其他函式,其他函式只有被主函式呼叫才會執行

主函式呼叫其他函式時,轉入其他函式的函式體,執行完後,從新返回主函式

所以主函式執行完,即程式執行完

一個c程式的執行,是從本程式的main函式開始,到main函式結束?此話怎講?

15樓:闢秋芹晁嬋

從main開始,中間可以呼叫其他函式,但是一定會回到main,所以最後在main結束,

一個c語言程式的執行總是從該函式的main開始,在main函式最後結束?

16樓:非常可愛

main()函式

稱之為主函式,一個c程式總是從main()函式開始執行的,但是不一定在main函式最後結束。

在 main() 之後的最後一條語句結束後,程式還要執行一些**,以正常返回作業系統。main函式執行完後還執行其他語句,

有時候需要有一種與程式退出方式無關的方法來進行程式退出時的必要處理,方法就是用atexit()函式來註冊程式正常終止時要被呼叫的函式,atexit()函式的引數是一個函式指標,函式指標指向一個沒有引數也沒有返回值的函式,它的原型是:

int atexit(void (*)(void));

擴充套件資料main函式的使用

示例:#include

#include

void fn1(void);

void fn2(void);

int main(void)

void fn1()

void fn2()

17樓:栁児

從main()函式開始是對的,但是不一定在main函式最後結束,

main()中間有return,或者任何地方執行exit()函式等也可以結束執行

18樓:匿名使用者

對,程式的執行總是從main函式開始,在main函式結束。

19樓:匿名使用者

這個說法嚴格的說是不對的,但原因不是樓上說的那樣.你用#define把main符號換掉,在編譯的時候還是會被換回來,總不能說我把數字2 define成two,那1+1就不等於2而等於two了吧?是這樣的,main是一個預設的入口,你的**在link時是可以指定自己的入口的,如果你不指定,那他預設就以main為入口,你link時加引數指定是***main,那你這個程式就從***main開始.

程式從哪開始,其實只是規定了一個入口地址,像tc裡的main,windows下的winmain,如果你熟悉link的各種引數,入口函式你可以隨便指定的

20樓:玉鉉

錯 看這個程式

#include

#include

#define __________l

#define __cc__ (null, \0, \

(lpthread_start_routine)_1_, \null, 0, null)

#define _ili_(x) system(x)___________ __ l_l_l l_1_l = "abcd";

___________ _l_ = 0;

lll _1_() __________l ___________ _ = _l_; l_1_1(l_l_1) l1l(td)lil1(ut) __ l_l_l _ l_1_l; __________1

lll _l11

__________l llil1 __cc__;iili1;_l_++; llil1 __cc__;iili1;_l_++; llil1 __cc__;iili1;_l_++; llil1 __cc__;iili1;_l_++;_ili_("pause");__________1

21樓:

肯定是對的。書上都是這樣的說的。

22樓:like暗丶淡

不對、就是從main函式結束

23樓:匿名使用者

很明顯,題主是一個剛剛學習c語言,這是c語言練習題中的一道,下面答案大多複雜,眾說紛紜,出題老師的認為這個題目的理解應該是:

學習的簡單函式,只有main,從開頭到結尾,沒毛病。

稍微出現了變體,我需要自己定義函式了,這時,按照格式,會把宣告函式放在main函式的前面,當我執行這個程式時,系統會先讀取main函式的內容,在main 函式裡面遇到需要上面的宣告函式時,返回至上面宣告函式進行運算,計算完後又回到main,最後結尾仍然是main 函式也就是經常在最後的return 0;

其他回答反例的過於偏激,確實有,但是作為出題者顯然不是這麼想的

c語言求解閱讀下面程式,程式執行後的輸出結果為

c忘記,c 的話bai 是一個轉換,du一個型別zhi強制轉換,因為字元可dao以轉化為整內形,整形可以轉化為字容符,只要對應ascii表就可以知道 這個表是用整數表示 第一次迴圈,0轉化,9轉化,然後自增自減,a輸出0到4 化字元,askii碼 b是9到5 一樣ascii 碼 c 對應的是 0為空...

C語言程式為什麼此程式的執行結果為3,5,5,3??我自己分析是5,3,

首先你的自定義函式沒有返回值 是void的,所以fun函式只做輸出x,y值的作用 那麼來分析一下,你給fun函式傳遞進去 5,3首先賦值運算這,1.x x y x 5 3 x 8 2.y x y y 8 3 y 5 3.x x y x 8 5 x 3 所以輸出個 3,5 既然fun函式沒有返回值,所...

C語言問題下面程式的執行結果是

看看程式逐步運du行跟蹤結果zhi i 1 i 1 i 5成立dao,開始版迴圈權 i 2為真,printf輸出 printf累計輸出 i i 2 i 5成立,繼續迴圈 i 2為假,continue i i 3 i 5成立,繼續迴圈 i 2為真,累計輸出 累計輸出 i i 4 i 5成立,繼續迴圈 ...