下面對C語言的描述中,正確的是
下面對C語言的描述中,正確的是A.函數(shù)一定有返回值,否則無法使用函數(shù)B.C語言函數(shù)既可以嵌套定義,又可以遞歸調(diào)用C.在C語言中,調(diào)用函數(shù)時,只能將實參的值傳遞給形參D.C語言程序中有調(diào)用關(guān)系的所有函數(shù)都必須放在同一源程序文件中
正確答案:CA選項“函數(shù)一定有返回值,否則無法使用函數(shù)”,該選項是錯誤的。使用一個函數(shù)并不一定要使用該函數(shù)的返回值。C語言中用void定義“無類型”的函數(shù),即禁止在調(diào)用函數(shù)中使用被調(diào)用函數(shù)的返回值。B選項“C語言函數(shù)既可以嵌套定義,又可以遞歸調(diào)用”,該選項是錯誤的。嵌套定義是指在定義一個函數(shù)時,其函數(shù)體內(nèi)又包含另一個函數(shù)的完整定義,這個內(nèi)嵌的函數(shù)只能被包含它的函數(shù)所調(diào)用。而C語言規(guī)定每個函數(shù)都是平行、獨立的,不允許嵌套定義的情況出現(xiàn)。C語言不能嵌套定義函數(shù),但能夠嵌套調(diào)用函數(shù),也就是在調(diào)用一個函數(shù)的過程中,又調(diào)用另
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。