main函式 在每個c語言程式中都是必須的嗎

2021-12-27 15:48:12 字數 1251 閱讀 1232

1樓:飛鴻不踏雪

c語言程式必須從main函式開始執行,這是程式入口。但是並不是每一個c語言程式的檔案都一定要有main函式的,比如程式呼叫多個c程式檔案時,被呼叫的檔案可能只有函式或者資料結構的定義或實現,而不一定要有main函式

2樓:匿名使用者

程式都有個起始點,這個你該懂

c中,程式的起始點就是main函式

所有c中main是必須的

但是在vc編輯器重,他建立的工程中,你找不到main,其實他也是從main開始的

這是vc比編輯器給隱藏了,你只要按規定填寫相應的**到相應的位置即可

3樓:小靖鍋鍋

在c語言中main函式是入口

也就是你的程式跑的時候 是從main中進去的。

12.下列敘述中正確的是________。 a)每個c程式檔案中都必須有一個main()函式 b)在c程式中main()函式的

4樓:筱原雪平明子

你的原題是這個吧:

下列敘述中正確的是()。

a.每個c程式檔案中都必須要有一個main函式

b.在c程式中main()的位置是固定的

c.c程式中所有函式之間都可以相互呼叫,與函式所在位置無關

d.在c程式的函式中不能定義另一個函式

關於d,這裡有一段解釋:

c語言規定,函式的定義不能巢狀,即不能在函式的定義體內又包含另一個函式的定義。這就保證了每一個函式是一個獨立的和功能單一的程式單元。在由多個函式組成的c語言程式中,函式定義的先後順序與其被呼叫的先後次序無關,即函式的定義次序不影響其呼叫次序。

由此可以看出,一個c語言的程式實質上是一系列相互獨立的函式的定義,函式之間只存在呼叫和被呼叫的關係。

最重要的是第一句:函式的定義不能巢狀。

我覺得你是不是把定義理解為強調了,如果子函式在main函式下方,在呼叫函式前是要先強調一下的,但那不是定義。

至於a,注意題目說的是檔案,呼叫檔案(如標頭檔案)就不需要main函式,它也是一個檔案啊。

b顯然是不對的,這就不用解釋了吧。

c錯在,函式要先定義了才能呼叫,函式位置在前就先定義,前面的不能呼叫後面的。

我也剛學c語言1個學期,說的可能有一些偏差,但希望能幫到你,祝你進步!

5樓:手機使用者

1.d有的程式可以沒main函式,而是一個簡單的命令語句.

2.bpk是一個指標陣列,代表的是一個地址.

c語言程式程式main如下charccabcc

char cc,a,b cc a a的ascii碼值 65 賦值給變數cc a cc 32 將a的ascii碼值 65加上32後得小寫字母 a 的ascii碼值 b cc 32 是邏輯或運算,兩邊只要有一個為0則結果得0,兩邊都不為0,結果得1.此時b 1 printf c d n a,b 輸出 變...

C語言在main函式中輸入字串並輸出其長度應該怎樣操作

include int stringlength char str 函式,求一個字串的長度 int main c語言 寫一個函式,求一個字串的長度.在main函式中輸入字串並輸出其長度 include int stringlength char str 函式,求一個字串的長度 int main in...

c語言寫函式求字串的長度在main函式

1.迴圈讀取,直到為 0 時,則是字串結尾。include 計算字串str長度,並返回 回int lenstr const char str int main include int longs char s void main 程式已經 dao修改了,可以回執行,主要錯誤答已經標出 傳入引數應該是...