日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
學習C++函數(shù)時相關注意事宜

C++中的C++函數(shù)是數(shù)學中的一種對應關系,是從非空數(shù)集A到實數(shù)集B的對應,簡單地說,A隨著C變,那么A就是C的函數(shù),對應法則和定義域是函數(shù)領域中的兩個主要要素。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比建水網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式建水網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋建水地區(qū)。費用合理售后完善,十載實體公司更值得信賴。

C++函數(shù)是與主程序分開的碼段。這些碼段在程序中需要進行特定動作時調(diào)用(執(zhí)行)。例如,函數(shù)可能取兩個值并對其進行復雜的數(shù)學運算。

 
 
 
  1. 1: #include    
  2.  
  3. 2: #include    
  4.  
  5. 3: #pragma hdrstop   
  6.  
  7. 4:   
  8.  
  9. 5: int multiply(int,int)   
  10.  
  11. 6: void showResult(int);   
  12.  
  13. 7:   
  14.  
  15. 8:int main(int argc,char **argv);   
  16.  
  17. 9:{   
  18.  
  19. 10: int x,y,result;   
  20.  
  21. 11: cout << end1 << "Enter the first value:";   
  22.  
  23. 12: cin >> x;   
  24.  
  25. 13: cout << "Enter the second value: ";   
  26.  
  27. 14: cin >> y;   
  28.  
  29. 15: result=multiply(x,y);   
  30.  
  31. 16: showResult(result);   
  32.  
  33. 17: cout << end1 << end1 << "Press any key to continue...";   
  34.  
  35. 18: getch();   
  36.  
  37. 19: return 0   
  38.  
  39. 20: }   
  40.  
  41. 21:  

然后返回結果,函數(shù)可能取一個字串進行分析,然后返回分析字串的一部分。新術語 函數(shù)(function)是與主程序分開的碼段,進行預定的一個服務。函數(shù)是各種編程語言的重要部分,C++也不例外。最簡單的函數(shù)不帶參數(shù),返回void(表示不返回任何東西),其它函數(shù)可能帶一個或幾個參數(shù)并可能返回一個值。

函數(shù)名規(guī)則與變量名相同。圖1.5顯示了函數(shù)的構成部分。新術語 參數(shù)(parameter)是傳遞給函數(shù)的值,用于改變操作或指示操作程度。 函數(shù)聲明或原型(prototype)告訴編譯器函數(shù)所取的參數(shù)個數(shù)、每個參數(shù)的數(shù)據(jù)類型和函數(shù)返回值的數(shù)據(jù)類型。

清單1.4列示了這個概念。新術語 原型(prototype)是函數(shù)外觀的聲明或其定義的說明。 這個程序的11到14行用標準輸入流cin向用戶取兩個數(shù)字,第15行調(diào)用multiply()函數(shù)將兩個數(shù)相乘,第16行調(diào)用showResult()函數(shù)顯示相乘的結果。

注意主程序前面第5和第6行multiply()和showResult()函數(shù)的原型聲明。原型中只列出了返回類型、函數(shù)名和函數(shù)參數(shù)的數(shù)據(jù)類型。這是函數(shù)聲明的最基本要求。函數(shù)原型中還可以包含用于建檔函數(shù)功能的變量名。

multiply()函數(shù)的函數(shù)聲明可以寫成如下:int multiply(int firstNumber,int secondNumber);這里函數(shù)multiply()的作用很明顯,但代碼既可通過說明也可通過代碼本身建檔。注意清單1.4中函數(shù)multiply()的定義(22到25行)在主函數(shù)定義碼段(8到20行)之外。

函數(shù)定義中包含實際的C++函數(shù)體。這里的函數(shù)體是最基本的,因為函數(shù)只是將函數(shù)的兩個參數(shù)相乘并返回結果。清單1.4中函數(shù)multiply()可以用多種方法調(diào)用,可以傳遞變量、直接數(shù)或其它函數(shù)調(diào)用的結果:#t#

注意 最后一例中沒有使用返回值。本例中調(diào)用函數(shù)multiply()而不用返回值沒什么道理,但C++編程中經(jīng)常忽略返回值。有許多函數(shù)是先進行特定動作再返回一個數(shù)值,表示函數(shù)調(diào)用的狀態(tài)。有時返回值與程序無關,可以忽略不計。

如果將返回值忽略,則只是放棄這個值,而不會有別的危害。例如,前面的樣本程序中忽略了getch()函數(shù)的返回值(返回所按鍵的ASCII值)。函數(shù)可以調(diào)用其它函數(shù),甚至可以調(diào)用自己,這種調(diào)用稱為遞歸(recursion)。

這在C++編程中是個較復雜的問題,這里先不介紹。新術語 遞歸(recursion)就是函數(shù)調(diào)用自己的過程。本節(jié)介紹的函數(shù)指的是C或C++程序中的獨立函數(shù)(獨立函數(shù)不是類的成員)。C++中的獨立函數(shù)可以和C語言中一樣使用,但C++函數(shù)進一步深化,將在稍后介紹C++時介紹。


網(wǎng)站標題:學習C++函數(shù)時相關注意事宜
本文來源:http://m.5511xx.com/article/dpophji.html