【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

1.計算機原理 2.網路概論題庫下載題庫

上一題
27 下列各 C 語言函式宣告中,何者錯誤?
(A)double fn(void);
(B)float fn(a,b,c,d);
(C)double fn(int,double,float);
(D)int fn(int a,double b,float);


答案:B
難度: 適中

10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 2時 ,已有 1 則答案
Phil(112高普雙榜) 高三上 (2020/07/07):

選項B不行是因為宣告的值必須要有型態,直接宣告變數而沒有型態程式會不知道你要傳的值要怎麼表示。(大部分都是,python例外;python會自動判斷宣告的值之型態,使用者不用自己去設定)

而且程式允許有型態、沒有變數名稱,這種方式放在C++或Java這種物件導向語言中更好用,可以宣告多個類別,用overload的方式來節省重複宣告所浪費的空間。

2個讚
檢舉


27 下列各 C 語言函式宣告中,何者錯誤? (A)double fn(voi..-阿摩線上測驗