Go 多檔案程式設計,包

2022-09-21 17:54:11 字數 700 閱讀 6732

src/main.go(主函式所在的檔案):

package main // 主函式必須在main包中

// 多檔案程式設計,可以通過命令列進行編譯: go build main.go myfunc.go (將多個檔案當成乙個整體進行編譯)

// go build ./src (多檔案程式設計,將指定目錄下的所有檔案整體進行編譯)

func main()

src/myfunc.go(main包中的函式):

package main

import "fmt"

// 定義的函式作用域是整個專案目錄

func test(a int, b int)

goland中配置多檔案程式設計的run命令 :

呼叫其他包中的函式

src/main.go(主函式所在的檔案):

package main // 主函式所在的包必須是main包

import "userinfo" // 匯入其他包

func main()

src/userinfo/demo.go(其他包(目錄)中定義函式):

多檔案程式設計

新增乙個原始檔 main1.c include 匯入自己的標頭檔案 include fun2.h int main gcc o hello.exe main1.c fun2功能實現.c fun2.h head.h 沒有什麼先後順序,編譯器會自動找到主函式,再進行檔案的整合 int a 10 int ...

Linux C 多檔案程式設計

學了很久的 語言,很多程式還是只有乙個main.c,而不懂得如何多檔案程式設計。常見的程式由多個原始檔組成,通常還有一些標頭檔案。原始檔包含函式的定義和外部變數,而標頭檔案包含可以在原始檔之間共享的資訊。事實上,可以將程式分割成任意數量的原始檔。根據慣例,原始檔的副檔名必須為.c,其中乙個原始檔必須...

C 多檔案程式設計

2.基本規則 3.改造步驟 4.編譯方法 mutil main.c include include multi read 1.h 因為主函式用到了 multi read 1.h 裡宣告的read函式 intmain multi read 1.h ifndef multi read 1 h defin...