回覆列表
  • 1 # Affgcff

    粗略的角度來講A、B都是正確的,因為,A:main()可以在庫函式後面 可以在自定義函式的後面、 可以在自定義函式的前面 B: 的確,系統呼叫的庫函式必須要在main()的前面準確的來說:A、B都不是很正確,都存在描述性錯誤、因為: 首先,main()的位置不是任意的,必須遵守C語言書寫的一些基本規範 例如: int a=1; printf("helle world"); main() { printf("%d",a); } 這樣的main()位置就不對 其次,系統呼叫的庫函式必須寫在程式的開頭 例如: #include “stdio.h” main() { printf("hello world!") } 最後,main()的位置變化對程式的影響 例如, #include “stdio.h” int a=1; printf("helle world"); main() {int b=2; a=b; printf("%d",a); } 與下面的程式是不一樣的程式 #include “stdio.h” main() {int a=1; printf("helle world"); printf("%d",a); } 在第一個例子中a=1,是一個全域性變數 在第二個例子中,a=1是一個區域性變數 導致最後兩個程式輸出的結果也不一樣回答結束最後,你問的問題是不是有點簡單,有點片面了,該好好學習啊有空多交流啊

  • 中秋節和大豐收的關聯?
  • 數控銑床與普通銑床有哪些主要區別?