『壹』 一個C源程序必須包含一個main函數

是!一個C源程序必須包含且只有一個main函數!
main函數為程序的入口、起點,程序運行時會先去找main函數,並從main函數開始執行.如果出現多個main函數,則編譯系統就無法判斷從哪一個main函數運行,也就會編譯錯誤!

『貳』 c語言中最多能有幾個main函數

C語言中最多有一個main函數。

在C語言當中,一個程序,無論復雜或簡單,總體上都是一個「函數」;這個函數就稱為「main() 函數」,也就是「主函數」。

(2)一個c語言程序main函數擴展閱讀

C程序最大的特點就是所有的程序都是用函數來裝配的。main()稱之為主函數,是所有程序運行的入口。其餘函數分為有參或無參兩種,均由main()函數或其它一般函數調用,若調用的是有參函數,則參數在調用時傳遞。

在 C89 標准中,main( ) 是可以接受的。Brian W. Kernighan 和 Dennis M. Ritchie 的經典巨著 The C programming Language 用的就是 main( )。不過在最新的 C99 標准中,只有以下兩種定義方式是正確的:

1、intmain(void){/*網路示例代碼*/}//整數類型主函數(無類型)2、intmain(intargc,char**argv)//整數類型主函數(整數類型統計參數個數,字元類型*數組指針至字元[])

如果 main 函數的最後沒有寫 return 語句的話,C99 規定編譯器要自動在生成的目標文件中(如 exe 文件)加入return 0; ,表示程序正常退出。

『叄』 一個c源程序可以有多個main函數

一個c語言源程序中,至少要有一個main函數,也最多隻能有一個main函數,因為main函數是執行的入口,這個入口既不能沒有,也不可能多於一個。所以,只能有唯一一個!
所以,這句話是錯誤的!

『肆』 在一個C語言程序的執行是從( )。 A) 本程序的main函數開始,到main函數結束。 B)

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

答案選A。

C語言常考考點:

1、一個C語言源程序可以由一個或多個源文件組成。

2、每個源文件可由一個或多個函數組成。

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

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

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

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

(4)一個c語言程序main函數擴展閱讀:

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。[1]目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。

其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

『伍』 一個C語言程序的執行是從( )。 (A)本程序的main()函數開始,到main()函數

執行順序是按照函數調用順序執行的,所以肯定不是到文件最後一個函數結束
正常情況下,調用一個函數返回後,會返回到主調函數,繼續執行
而c裡面從main開始,其他函數都是main的直接或者間接調用,最終也會返回到main,直到執行到main結束或者main中return語句返回,程序結束
其實這句也不是完全正確,如果程序出現異常崩潰,那麼可能退出在任何點。除此外,還有函數退出,比如調用了exit函數。或者外部信號退出,比如按ctrl c或者任務管理器結束等等

『陸』 在一個C語言程序中 A 可以有多個main()函數 B 有且只有一個main()函數 C

5樓是正確的。第一題:a.正確就不說了。b.main函數一般含有參數,且是實參,這部分見函數的結構,b錯。c.見函數調用之遞歸調用是一種特殊的嵌套調用,是某個函數調用自己,而不是另外一個函數,c對。d.不解釋。e.函數參數傳遞裡面,上述帶回多個返回值,是由形參帶回來的,而形參得傳遞地址。另外,實參是傳遞數值,e對。故選acde。
第二題:acd。b.形式:do
{循環體語句組;}
while
(循環繼續條件);。故而b錯。e。見實現s=1+2+······+n的例子,這個是循環次數不確定的。故而e錯。其他3個是常見知識點。故選acd。

『柒』 C語言規定,在一個源程序中,main函數的位置( )。

C語言規定,在一個源程序中,main函數的位置可以任意。

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

main函數,又稱主函數,是程序執行的起點,main是相對來說的,如同音學理論之主調於泛音,泛音即程序中的除main之外的其他函數,迎合人們的思考方式而生成的而非必定的模式.有主有次,執行起來條清縷析,既可將程序模塊化又實現了一個閉合的整體。

(7)一個c語言程序main函數擴展閱讀:

函數分類

一、從用戶使用的角度看,函數有兩種:

1、標准函數,即庫函數。這是由系統提供的。

2、用戶自定義的函數。可以解決用戶的專門需要。

二、從函數的形式看,函數分兩類:

1、無參函數。printstar和print_message就是無參函數。在調用無參函數時,主調函數並不將數據傳送給被調用函數,一般用來執行指定的一組操作。

2、有參函數。在調用函數時,在主調函數和被調用函數之間有數據傳遞。也就是說,主調函數可以將數據傳遞給被調用函數使用,被調用函數中的數據也可以帶回來供主調函數使用。

『捌』 每個c程序文件都必須有一個main()函數

每個c程序文件都必須有一個main()函數.

當一個程序只能作為另一個程序的子程序的時候,那麼該程序沒有主函數。主函數的位置不固定, 並且可以調用程序中的其他函數 , 而其他函數不可以調用 main() 函數 。 函數中不可以再定義其他的函數。

1、main函數是程序唯一入口。也就是說,程序運行時,首先從main函數開始執行。

2、一個程序,必須要有一個main函數,而且也只能有一個main函數。

(8)一個c語言程序main函數擴展閱讀:

C編譯器允許main()函數沒有參數,或者有兩個參數(有些實現允許更多的參數,但這只是對標準的擴展)。這兩個參數,一個是int類型,一個是字元串類型。第一個參數是命令行中的字元串數。按照慣例(但不是必須的),這個int參數被稱為argc(argument count)。

第二個參數是一個指向字元串的指針數組。命令行中的每個字元串被存儲到內存中,並且分配一個指針指向它。按照慣例,這個指針數組被稱為argv(argument value)。

系統使用空格把各個字元串格開。一般情況下,把程序本身的名字賦值給argv[0],接著,把最後的第一個字元串賦給argv[1],等等。

『玖』 一個c語言程序的執行總是從該函數的main開始,在main函數最後結束

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

在 main() 之後的最後一條語句結束後,程序還要運行一些代碼,以正常返回操作系統。main函數執行完後還執行其他語句,

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

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

(9)一個c語言程序main函數擴展閱讀

main函數的使用

示例:

#include <stdlib.h>

#include <stdio.h>

void fn1(void);

void fn2(void);

int main(void)

{

atexit(fn1);

atexit(fn2);

printf("main exit ... ");

return 0;

}

void fn1()

{

printf("calling fn1()... ");

}

void fn2()

{

printf("calling fn2()... ");

}

『拾』 在一個C語言程序的執行是從( )。 A) 本程序的main函數開始,到main函數結束。 B)

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

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

A)
本程序答的主函數開始,到本程序的主函數結束
B)
本程序的第一個函數開始,到本程序的最後一個函數結束
C)
本程序的主函數開始,到本程序的最後一個函數結束
D)
本程序的第一個函數開始,到本程序的主函數結束
標准答案是A