亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++函數(shù)的定義、什么是函數(shù)

2020-05-23 14:28:02
字體:
供稿:網(wǎng)友
在日常生活中,我們經(jīng)常會用到工具。比如我們畫一個表格需要用到直尺,它可以告訴我們線段的長度;我們開瓶子的時候需要用開瓶器,它可以把瓶子打開;我們在做計算題的時候需要用到計算器,它能夠告訴我們計算結(jié)果。

使用工具有些什么好處呢?首先,如果這個工具是現(xiàn)成的,我們就可以不必要自己去做一個這樣的工具,直接拿來就能用(比如開瓶器、計算器)。其次,不管是現(xiàn)成的工具,還是自己做的工具(比如自己做的直尺),一定是能夠多次反復(fù)使用的(比如直尺不是用完一次就不能再用的),而且是能夠在各種合適的情況下使用的。(直尺在量程范圍內(nèi)能量這條線段的長度,也能夠量那條線段的長度。)

在程序設(shè)計中,我們也會有各種各樣的“工具”。你告訴比較大小的“工具”兩個不相等的數(shù),這個“工具”能夠告訴你哪個數(shù)大;你告訴求正弦值的“工具”一個弧度,這個工具能夠求出這個弧度對應(yīng)的正弦值等等……這些工具的名字就是函數(shù)(Function)。要注意,在程序設(shè)計中的函數(shù)和數(shù)學(xué)中的函數(shù)有相似的地方,但是它們卻完全是兩碼事,請不要將兩者等同起來。

函數(shù)和工具的性質(zhì)是一樣的。如果有一個現(xiàn)成求正弦值的函數(shù),我們就不必自己去“造”一個這樣的函數(shù)。求正弦值的函數(shù)是可以多次使用的,并且可以求出任意實數(shù)的正弦值(合適的情況下),但是它卻求不出一個虛數(shù)的正弦值(不合適的情況下)。

如何定義和使用函數(shù)

有時候我們會知道一個工具有什么功能,但是卻因為對其陌生而不會使用,這時候要使用它可能會發(fā)生一些困難。除了自己有空去摸索一下以外,最有效的辦法就是去看說明書了。說明書里會告訴你什么東西放在什么位置上,使用了以后會產(chǎn)生什么效果之類的。

同工具一樣,每個函數(shù)也有其自己的說明書,告訴用戶如何調(diào)用(就是使用的意思)這個函數(shù)。這份說明書就稱為這個函數(shù)的原型。它的格式為:
    產(chǎn)生結(jié)果類型 函數(shù)名(參數(shù)1,參數(shù)2,……參數(shù)n);

函數(shù)名相當于工具的名字,比如直尺、計算器等等。產(chǎn)生效果類型相當于使用該工具產(chǎn)生的效果,比如直尺能夠讀出一個長度,計算器能夠顯示一個結(jié)果等等。而參數(shù)(Parameter)則是表示合適的使用情況,比如直尺應(yīng)該去量長度而不能去量角度,計算器能計算數(shù)值而不能去畫圖等等。

那么我們?nèi)绾蝸黹喿x函數(shù)的“說明書”呢?我們先來看兩個例子:
⑴int max(int a,int b);
這個函數(shù)名稱為max,即求出最大的值。運行該函數(shù)以后,產(chǎn)生的結(jié)果是一個整數(shù)。在數(shù)學(xué)中,我們會有一元函數(shù)比如f(x)=2*x+3,也會有多元函數(shù)比如g(x,y)=x/4+y等等。我們在使用f(x)或g(x,y)的時候括號內(nèi)數(shù)的位置必須和自變量的字母對應(yīng),比如g(4,1)=4/4+1=2,此時x=4并且y=1。我們既不能將其顛倒,也不能寫出g(4)或者g(4,2,1,5)之類的表達式,否則就是錯誤的。程序設(shè)計中參數(shù)的作用和自變量x,y的作用是類似的。在函數(shù)“說明書”中,也交待了哪個位置應(yīng)該放置什么類型的參數(shù),我們在調(diào)用函數(shù)的時候要注意參數(shù)的類型、順序、個數(shù)都要一一對應(yīng)。

具體使用請看以下的程序:(程序6.1.1)
#include "iostream.h"
int max(int a,int b);//函數(shù)原型,假設(shè)函數(shù)已經(jīng)定義
int main()
{
   int r=3,s=5,t;
   t=max(r,s);//使用函數(shù),并記錄產(chǎn)生的結(jié)果
   cout<<t <<endl;
   return 0;
}
運行結(jié)果:
5

對于上面這段程序,有兩點要說明。首先,調(diào)用函數(shù)時放入括號內(nèi)的變量名r和s與函數(shù)原型里a和b的名字是可以不一樣的。就像我可以用尺量各種各樣的紙。但是,它們的數(shù)據(jù)類型必須相同,如果把一個字符型變量放在這個位置上,就如同用尺去量角度一樣,無法成功的。其次,調(diào)用函數(shù)后的結(jié)果可以認為是一個表達式的值。我們可以把這個結(jié)果賦值給一個變量或者將其輸出。當然,我們也可以不保存不輸出這個結(jié)果,但是那樣的話,就像是量了長度卻沒有把結(jié)果記錄下來。

⑵void output(char c);
這個函數(shù)名為output,即輸出。void表示空類型,它同整型、實型一樣,也是一種數(shù)據(jù)類型。它表示調(diào)用該函數(shù)后,不會產(chǎn)生任何定量的結(jié)果。這是什么意思呢?我們知道,例如榔頭這種工具,它只能產(chǎn)生一些效果,如把釘子砸進木頭里,但是它不會給使用者一個定量的結(jié)果。不過我們大可不必擔(dān)心它是否完成了我們要它完成的工作。如果榔頭沒把釘子砸進木頭里,要么是榔頭本身質(zhì)量有問題,要么就是使用者沒有按照要求去使用。若這把榔頭不是用戶自己造的,那么用戶沒有任何責(zé)任。

下面我們就來嘗試一下使用這個函數(shù):(程序6.1.2)
#include "iostream.h"
void output(char c); //函數(shù)原型,假設(shè)函數(shù)已經(jīng)定義
int main()
{
   char temp;
   cin >>temp;
   output(temp);
   return 0;
}
運行效果:
T
T

雖然函數(shù)沒有產(chǎn)生什么定量的結(jié)果,但是其在屏幕上輸出的功能還是達到了。對于產(chǎn)生void(空類型)的函數(shù),我們不必去保存結(jié)果了。

程序6.1.1和6.1.2的代碼是不完善的,如果僅用這些代碼去編譯會被告知函數(shù)未定義。由于涉及更多的知識,這些代碼將在下一節(jié)得到完善。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产精品一卡二卡在线观看| 久久青青草原亚洲av无码麻豆| 日韩毛片一二三区| 无码国精品一区二区免费蜜桃| 国产综合视频一区二区三区免费| 欧美体内she精视频在线观看| 欧美 日韩 国产 一区| 精品视频—区二区三区免费| 国产精品免费丝袜| 日韩欧美高清| 韩国黄色一级大片| 91n在线视频| 91免费视频观看| 午夜久久电影网| 日本xxxxxwwwww| 免费成人小视频| 四虎国产精品免费观看| 欧美午夜精品理论片| 日本爱爱小视频| 成年美女黄网站色大片不卡| 欧美吞精做爰啪啪高潮| 91丨九色丨蝌蚪丨对白| 99精品视频免费全部在线| 欧美成人精品在线播放| 日韩中文字幕亚洲| 国产精品全国免费观看高清| 久久网这里都是精品| 午夜亚洲国产au精品一区二区| 日韩欧美2区| 久久亚州av| 国产精品88久久久久久妇女| 中文字幕在线成人| 天堂在线中文网| 被男人吃奶添下面好舒服动态图| 国产成人免费观看| 日本一区精品视频| 欧美高清性粉嫩交| 又污又黄的网站| 麻豆精品视频在线原创| 最新黄色av网站| 天天操夜夜操国产精品| 亚洲欧美国产不卡| 欧美一卡二卡在线| 欧美日韩在线播| 国产一区二区三区日韩| 香蕉av一区二区三区| 欧美日韩成人| 日本三级欧美三级| 欧美精品一区二区三区高清aⅴ| 欧美专区在线视频| 国产精品爽爽久久久久久| 成人性生交大片免费看96| 日韩一区二区三区中文字幕| 欧美风情在线视频| 中文亚洲免费| 在线观看av网站| 亚洲毛片播放| 国产三级欧美三级日产三级99| 5278欧美一区二区三区| 97久久人国产精品婷婷| 日本50路肥熟bbw| 顶级嫩模精品视频在线看| 亚洲男人的天堂一区二区| 一色屋成人免费精品网站| 丝袜a∨在线一区二区三区不卡| 天天干天天摸天天操| 天天综合天天综合色| 国产熟妇久久777777| 国产精品成人一区二区网站软件| 青青草视频网站| 国产黄色av网站| 亚洲男人的天堂网| 国产成人免费av一区二区午夜| 波多野结衣黄色网址| 一区二区欧美日韩| 日韩精品久久一区二区| 黑人糟蹋人妻hd中文字幕| 久久国产手机看片| 不卡av在线免费观看| 日韩一区二区免费视频| 国产精品丝袜久久久久久app| 水蜜桃久久夜色精品一区| 少妇伦子伦精品无吗| 色综合狠狠操| 欧美久久久久久蜜桃| 波多野结衣在线网站| 高跟丝袜欧美一区| 圆产精品久久久久久久久久久| 国产美女自拍| 成年人午夜剧场| 亚洲精品国产suv一区| 日日躁夜夜躁白天躁晚上躁91| 欧美最猛黑人xxxx黑人猛交3p| 亚洲欧美日本一区二区三区| 99re免费视频精品全部| 欧美性videosxxxxx| 欧美老年两性高潮| 国产精品国产自产拍高清av水多| 国产清纯白嫩初高生在线观看91| 中国av在线播放| 欧美在线视频a| 久久久久久免费精品| 毛片在线播放a| 亚洲av无码成人精品区| 中文字幕无码精品亚洲资源网久久| 一区二区三区资源| 亚洲色精品三区二区一区| 成人激情动漫在线观看| 羞羞答答成人影院www| 中文字幕人妻一区二区三区在线视频| 亚洲成人午夜电影| 美女视频黄免费| 国产精品电影久久久久电影网| 理论视频在线观看| 91精品综合| 男女啪啪免费视频网站| 午夜久久电影网| 人妻久久久一区二区三区| 日本视频www| 国产精品乱码视频| 欧美另类99xxxxx| 这里有精品可以观看| 国产精品亚洲片夜色在线| 亚洲国产精品资源| 年下总裁被打光屁股sp| 日韩视频 中文字幕| 国产精品s色| 国偷自产av一区二区三区小尤奈| 电影k8一区二区三区久久| 亚洲护士老师的毛茸茸最新章节| 国产剧情在线视频| 国产精品亚洲不卡a| 日韩精品久久一区二区三区| 黄色的电影在线-骚虎影院-骚虎视频| 欧美黑人性受xxxx精品| 久久久久久久久久久9不雅视频| 在线观看你懂| 欧美高清另类hdvideosexjaⅴ| 高清免费成人av| 无人在线观看的免费高清视频| 欧美a级片一区| 国产福利视频在线播放| 久久影院模特热| 久久影院午夜片一区| 国产精品情侣自拍| www日韩欧美| 国产精品扒开做爽爽爽的视频| 在线观影网站| 国产特级黄色录像| 高清av一区二区| 国产日产亚洲精品| xf在线a精品一区二区视频网站| 国产欧美一区二区三区小说| 欧美在线视频不卡| 国产精自产拍久久久久久蜜| www.97| 一区二区动漫| 91免费版黄色| 亚洲一区av在线播放| 高清视频国产| 日韩亚洲欧美视频| 国产精品红桃| 欧美黑人巨大精品一区二区| 国产精品资源在线观看| 影音先锋日韩资源| a毛片在线播放| 欧美视频在线视频| 26uuu色噜噜精品一区二区| 国产精品久久久久免费a∨| 日韩欧美三级在线观看| 欧美视频一区| 国产美女高潮在线| 日日摸夜夜添夜夜添亚洲女人| 欧美一级片黄色| 欧美一卡二卡在线| 亚洲毛片在线| 亚洲精品无码国产| 久久久久久久久久91| 黄色激情在线视频| 美女av在线免费看| 九热爱视频精品视频| 蜜桃视频一区二区三区| 亚洲国产成人va在线观看麻豆| 怡红院在线播放| 受虐m奴xxx在线观看| 欧美一级一区| 日韩精品极品在线观看播放免费视频| 99久久久无码国产精品性色戒| 今天的高清视频免费播放成人| 日韩免费电影网站| 日韩av在线不卡| 亚洲乱码日产精品bd在线观看| 日本午夜在线亚洲.国产| 色综合激情五月| 欧美丰满老妇熟乱xxxxyyy| 嫩草嫩草嫩草| 国产精品涩涩涩视频网站| 黑人精品xxx一区| √天堂8资源中文在线| 一区二区日韩免费看| jizzjizz在线观看| 国内外成人激情视频| 精品在线播放视频| 深夜福利av你懂的| av中文字幕在线免费观看| 全色精品综合影院| 久久色视频免费观看| 精品视频免费在线播放| 国产精品美女久久久久久不卡| 91久久久精品国产| 亚洲精品98久久久久久中文字幕| 印度美女freesex性hd| 毛茸茸多毛bbb毛多视频| 欧美裸体一区二区三区| 成人欧美一区二区三区视频网页| 日韩av午夜在线观看| 天堂…中文在线最新版在线| 99精品视频播放| 欧美三级蜜桃2在线观看| 国产视频三区四区| 免费国产麻豆传| 精品久久久三级丝袜| 国产91对白刺激露脸在线观看| 一区二区三区激情视频| 韩日午夜在线资源一区二区| 欧美激情按摩在线| 欧美一a一片一级一片| 你懂的免费在线观看视频网站| 日本免费不卡视频| 亚洲午夜久久久久久久久| 中文字幕国产日韩| 99九九电视剧免费观看| 成视频在线免费观看| 欧美日韩综合在线| 国产在线|日韩| 国产精品69毛片高清亚洲| 免费看黄色网| 日本特黄一级片| 在线视频毛片| eeuss第一页| 国产免费视频| 国产美女视频免费观看下载软件| 人善交vide欧美| 亚洲日本成人| 日韩欧美国产成人| 亚洲国产精品第一区二区三区| 69xxx视频hd| 蜜桃视频一区二区在线观看| 一区二区视频免费观看| 好色先生视频污| 国产拍欧美日韩视频二区| 成人综合专区| www.99r| 极品人妻一区二区三区| 神马影视一区二区| 欧美久久久久| 免费成人小视频| 激情综合网址| 国产性猛交xxxx免费看久久| 国产精品视频首页| 亚洲欧美日韩国产中文专区| 亚洲一级特黄毛片| 国产精品一区二区你懂得| 日本午夜人人精品| www.蜜臀av.com| 精品人妻二区中文字幕| 麻豆高清免费国产一区| 在线成人超碰| 亚洲激情五月| 这里都是精品| 青青草国产精品| 欧美aaaaa成人免费观看视频| 亚洲人成亚洲人成在线观看图片| 99国产精品白浆在线观看免费| 欧美日韩中字| 97涩在线观看视频| 伊人久久久久久久久久久| 91手机在线观看| а√天堂www在线а√天堂视频| 国产毛片久久久久久国产毛片| 国产精品久久久午夜夜伦鲁鲁| www.99热| 女人色极品影院| 亚洲天堂男人天堂女人天堂| 国产亚洲一级高清| 亚洲永久无码7777kkk| 6699嫩草久久久精品影院| 成人动漫视频在线观看免费| 免费视频拗女稀缺一区二区| 亚洲精品永久免费精品| 国内精品视频免费| 日韩在线二区| 欧美在线首页| 人人精品人人爱| 91激情视频在线观看| 国产乱国产乱300精品| 国产伦精品一区二区| p色视频免费在线观看| 欧美亚洲国产成人精品| 波多野结衣一区二区在线| 看黄网站在线观看| 色的视频在线免费看| 国产一级18片视频| 成人资源www网在线最新版| 国产探花视频在线| 日本少妇bbwbbw精品| 高清不卡一区二区三区| 午夜视频久久久久久| 欧美一区二区三区在线观看视频| 午夜影院观看视频免费| 久久久久99精品| 国产午夜精品久久久久久久久| 成人精品一区二区三区校园激情| 91在线小视频| 欧美黄色录像片| 四虎免费在线视频| 天天堂资源网在线观看免费视频| 久久久亚洲综合网站| 九九热精品视频在线播放| 免费av网站大全久久| 中文字幕久久久久| 91精品久久久久久久久久久久| 激情高潮到大叫狂喷水| 欧美日韩一区二区三区四区不卡| 欧美日韩日日夜夜| 999精品免费视频| 日韩精品1区2区3区| 午夜视频福利在线观看|