以下正確的函數(shù)定義形式是_以下正確的函數(shù)形式是?
特邀律師
答案選擇C A.floatfun(intx,inty) 聲明結束缺少分號,c語言語句以分號結束 B.floatfun(intx,y) 變量y缺少類型,缺少分號 C.floatfun(intx,inty); 對 D.floatfun(int,int) 同樣缺少分號。
C語言中函數(shù)名稱是否定義正確,這個問題很簡單。
1、現(xiàn)在大學工科專業(yè)都開設C語言這門課程,都會有上機練習。你可以定義一個函數(shù),然后將函數(shù)調用在main()函數(shù)中。然后編譯,如果編譯沒有出錯,說明你定義的函數(shù)是正確。
2、我們經(jīng)常用單片機來做為處理器,比如51單片機,我們需要用編譯軟件keil軟件來編譯程序。我們也可以在里面定義一個函數(shù),將函數(shù)放到main函數(shù)中運行,如果你定義的函數(shù)不正確,keil編譯肯定編譯通不過的。
3、C語言,有很重語法規(guī)則,我們學習C語言時,一定要記住這些規(guī)則,包括一些變量的定義。我們新定義個函數(shù)時,函數(shù)名的命名要遵守C語言的規(guī)則,還需要遵守程序員常用的規(guī)則。函數(shù)命名要簡單易記,讓人看到函數(shù)名字知道這個函數(shù)的作用。函數(shù)的命令,要看到其名知道其意,知道這個函數(shù)的功能是什么。程序員撰寫程序后,肯定會讓其他人來維護,別人來維護,肯定要理解這套程序。而程序都是由函數(shù)和變量組成。如果你寫的函數(shù),函數(shù)名雜亂無章,程序維護很麻煩。
所以,判斷函數(shù)命令是否正確,可以通過編譯軟件來判斷,如果命名正確,軟件編譯會通過。同時對函數(shù)命名,我們要遵守程序員常用的規(guī)則。
A.double fun(int x,int y) 沒有定義Z的數(shù)據(jù)類型啊,這是不可以的 { z=x+y; return z; }B.fun(int x,int y) 這個函數(shù)是什么返回類型的呢?或者是說函數(shù)什么類型的不知道 { int z; return z; }C.fun(x,y) 函數(shù)的形式參數(shù)類型沒有定義,不對 { int x,y; double z; z=x+y; return z; }D.double fun (int x,int y) D是正確的 { double z; z=x+y; return z;}
D是正確的,但是結果無意義 A沒有定義變量Z B參數(shù)y沒有類型 C參數(shù)x,y沒有類型
A、形參既然是變量,必須有類型說明,這個類型說明在定義變量的時候給出! B、可以return(a+b) C、對的 D、形參與實參類型必須一致
首先搞清函數(shù)定義和函數(shù)聲明的概念
doublefun(intx,inty);//這個是函數(shù)聲明,沒有問題
doublefun(intx,inty)//這個應該是函數(shù)定義的頭部
A對 B錯在x后面應該是逗號,而不能是分號; C錯在原括號后面多了個分號; D。
定義的時候就算是相同類型的變量也要分開寫的。
函數(shù)定義的一般格式為: 函數(shù)類型 函數(shù)名(形參變量表) { 函數(shù)體 } A