並不一定,
如果被調函式並不是自定義函式,那麼只要在主函式中,申明相應的資料庫,即可呼叫資料庫裡的函式,但資料庫裡的函式與主函式並不在同一檔案,以python為例,呼叫外函式要用import+資料庫(C,JAVA什麼的就用include),即可呼叫資料庫中函式;
如果是自定義的函式,二者就要在同一資料夾(可以在不同類),如果在不同資料夾,在別的資料夾裡呼叫函式,計算機又怎麼知道在哪裡能找到這樣一個函式呢?
如果你用的程式設計軟體是IDEA的話,應該很容易理解每次寫一個新程式碼,都會建立一個新資料夾,然後在建立文件編寫程式碼
主調函式和被調函式可以不在同一個檔案裡,這樣需要透過標頭檔案來呼叫。