C語言簡單問題

時間 2021-09-10 15:07:37

1樓:金色潛鳥

c /c++ 語言結構 ,就是由 一個一個函式組成。例如:

fun1(){} fun2(){} main(){} fun3(){} ......

程式執行 從main() 的頭開始 到 main() 的結束為止,main裡的語句可以呼叫函式並返回,其它函式也可呼叫其它函式。

被調函式在後的,那麼前面要寫 函式原型宣告。

例如,main() 要調 max(); max() 定義 在 main() 以後。所以在 main(){} 以前,寫了:

double max(double x, double y); -- 帶分號的 “max()函式原型宣告”

這樣,main() 就能呼叫 後面的 max() 了。

max()的函式原型宣告,也可寫在 main() 程式的 開始部分(宣告區),並在呼叫max()以前寫即可。

2樓:匿名使用者

在外面宣告後可以被同一個原始檔的所有函式呼叫。 但如果只在main中宣告,則只能被main呼叫,如果還有個函式f也想呼叫max,則在f中也要宣告。

3樓:白狼聖狂

你沒有準確吃透函式,屬於範圍傷的認識錯誤,在這裡的結構是這樣的:

這是這個**的結構體系

你以前都以為只有這樣才行:

這是最容易理解的結構體系

你需要知道的一件事,**定義的max函式和main函式是同級關係,不是包含關係,在c語言裡同級關係可以相互呼叫,現在的直接在main裡定義函式的幾乎沒有了,有些編譯器還不支援,建議你以後用第一種定義方案。

你也可以去搜尋一下關於**塊{}的作用範圍,這裡不多講。

4樓:薩誠友妍

我想是這樣的:那個後面連續的三個(++j)表示先把j加上1再用做計算,這樣的話,j就加了3次,所以是8,j做完自身的加法後就做j+j+j,所以是三個8相加,是24.至於為什麼不同的編譯器結果不同我就不知道了。

C語言簡單問題,一個簡單c語言小問題?

程式沒有錯誤,不過輸入時注意要加逗號例如12,13,14規範點的話逐個輸入 scanf d a 這樣就不會出現錯誤了。一個簡單c語言小問題?a a b這個等價於a a a b 所以a a a b,故a b c語言基本問題 一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的...

c語言的簡單加密,C語言簡單加密問題

include include int main 那麼再讀入一個字元,賦給陣列裡的元素。也就是說,每兩個字元a i n 能讀入第二個字元。如果讀入奇數個字元,則無法結束程式。i 0 dowhile a i n 修改如下,執行ok include int main printf n include i...

簡單C語言問題

m為行,n為列 一 二維陣列的定義 二維陣列的定義格式為 型別說明符 陣列名 常量表示式1 常量表示式2 其中常量表示式1表示第一維下標的長度,說明陣列的行數,常量表示式2 表示第二維下標的長度,說明陣列的列數。例如 int a 3 4 該宣告定義了一個3行4列的二維陣列,陣列名為a,該陣列的下標變...