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

首頁(yè) > 編程 > C++ > 正文

詳解C++編程中對(duì)于函數(shù)的基本使用

2020-05-23 14:15:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了詳解C++編程中對(duì)于函數(shù)的使用,包括函數(shù)的參數(shù)和返回值以及調(diào)用等基本的知識(shí)點(diǎn),需要的朋友可以參考下

形式參數(shù)和實(shí)際參數(shù)

在調(diào)用函數(shù)時(shí),大多數(shù)情況下,函數(shù)是帶參數(shù)的。主調(diào)函數(shù)和被調(diào)用函數(shù)之間有數(shù)據(jù)傳遞關(guān)系。前面已提到:在定義函數(shù)時(shí)函數(shù)名后面括號(hào)中的變量名稱(chēng)為形式參數(shù)(formal parameter,簡(jiǎn)稱(chēng)形參),在主調(diào)函數(shù)中調(diào)用一個(gè)函數(shù)時(shí),函數(shù)名后面括號(hào)中的參數(shù)(可以是一個(gè)表達(dá)式)稱(chēng)為實(shí)際參數(shù)(actual parameter,簡(jiǎn)稱(chēng)實(shí)參)。

【例】調(diào)用函數(shù)時(shí)的數(shù)據(jù)傳遞。

 

 
  1. #include <iostream> 
  2. using namespace std; 
  3. int max(int x,int y) //定義有參函數(shù)max 
  4. int z; 
  5. z=x>y?x:y; 
  6. return(z); 
  7. int main( ) 
  8. int a,b,c; 
  9. cout<<"please enter two integer numbers:"
  10. cin>>a>>b; 
  11. c=max(a,b);//調(diào)用max函數(shù),給定實(shí)參為a,b。函數(shù)值賦給c 
  12. cout<<"max="<<c<<endl; 
  13. return 0; 

運(yùn)行情況如下:

 

 
  1. please enter two integer numbers:2 3↙ 
  2. max=3 

有關(guān)形參與實(shí)參的說(shuō)明:

1) 在定義函數(shù)時(shí)指定的形參,在未出現(xiàn)函數(shù)調(diào)用時(shí),它們并不占內(nèi)存中的存儲(chǔ)單元,因此稱(chēng)它們是形式參數(shù)或虛擬參數(shù),表示它們并不是實(shí)際存在的數(shù)據(jù),只有在發(fā)生函數(shù)調(diào)用時(shí),函數(shù)max中的形參才被分配內(nèi)存單元,以便接收從實(shí)參傳來(lái)的數(shù)據(jù)。在調(diào)用結(jié)束后,形參所占的內(nèi)存單元也被釋放。

2) 實(shí)參可以是常量、變量或表達(dá)式,如max(3, a+b);但要求a和b有確定的值。以便在調(diào)用函數(shù)時(shí)將實(shí)參的值賦給形參。

3) 在定義函數(shù)時(shí),必須在函數(shù)首部指定形參的類(lèi)型(見(jiàn)示例程序第3行)。

4) 實(shí)參與形參的類(lèi)型應(yīng)相同或賦值兼容。例4.2中實(shí)參和形參都是整型,這是合法的、正確的。如果實(shí)參為整型而形參為實(shí)型,或者相反,則按不同類(lèi)型數(shù)值的賦值規(guī)則進(jìn)行轉(zhuǎn)換。例如實(shí)參a的值為3.5,而形參x為整型,則將3.5轉(zhuǎn)換成整數(shù)3,然后送到形參b。字符型與整型可以互相通用。

5) 實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是“值傳遞”,即單向傳遞,只由實(shí)參傳給形參,而不能由形參傳回來(lái)給實(shí)參。在調(diào)用函數(shù)時(shí),編譯系統(tǒng)臨時(shí)給形參分配存儲(chǔ)單元。

請(qǐng)注意:實(shí)參單元與形參單元是不同的單元。下圖表示將實(shí)參a和b的值2和3傳遞給對(duì)應(yīng)的形參x和y。

詳解C++編程中對(duì)于函數(shù)的基本使用

調(diào)用結(jié)束后,形參單元被釋放,實(shí)參單元仍保留并維持原值。因此,在執(zhí)行一個(gè)被調(diào)用函數(shù)時(shí),形參的值如果發(fā)生改變,并不會(huì)改變主調(diào)函數(shù)中實(shí)參的值。例如,若在執(zhí)行max函數(shù)過(guò)程中形參x和y的值變?yōu)?0和15,調(diào)用結(jié)束后,實(shí)參a和b仍為2和3,見(jiàn)上圖。

函數(shù)的返回值

1) 函數(shù)的返回值是通過(guò)函數(shù)中的return語(yǔ)句獲得的。return語(yǔ)句將被調(diào)用函數(shù)中的一個(gè)確定值帶回主調(diào)函數(shù)中去。

return語(yǔ)句后面的括號(hào)可以要,也可以不要。return后面的值可以是一個(gè)表達(dá)式。

2) 函數(shù)值的類(lèi)型。既然函數(shù)有返回值,這個(gè)值當(dāng)然應(yīng)屬于某一個(gè)確定的類(lèi)型,應(yīng)當(dāng)在定義函數(shù)時(shí)指定函數(shù)值的類(lèi)型。

3) 如果函數(shù)值的類(lèi)型和return語(yǔ)句中表達(dá)式的值不一致,則以函數(shù)類(lèi)型為準(zhǔn),即函數(shù)類(lèi)型決定返回值的類(lèi)型。對(duì)數(shù)值型數(shù)據(jù),可以自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換。

函數(shù)調(diào)用的一般形式

函數(shù)調(diào)用的一般形式為:

 

 
  1. 函數(shù)名([實(shí)參表列]); 

如果是調(diào)用無(wú)參函數(shù),則“實(shí)參表列”可以沒(méi)有,但括號(hào)不能省略。如果實(shí)參表列包含多個(gè)實(shí)參,則各參數(shù)間用逗號(hào)隔開(kāi)。實(shí)參與形參的個(gè)數(shù)應(yīng)相等,類(lèi)型應(yīng)匹配(相同或賦值兼容)。實(shí)參與形參按順序?qū)?yīng),一對(duì)一地傳遞數(shù)據(jù)。但應(yīng)說(shuō)明,如果實(shí)參表列包括多個(gè)實(shí)參,對(duì)實(shí)參求值的順序并不是確定的。

函數(shù)調(diào)用的方式

按函數(shù)在語(yǔ)句中的作用來(lái)分,可以有以下3種函數(shù)調(diào)用方式:

(1)函數(shù)語(yǔ)句

把函數(shù)調(diào)用單獨(dú)作為一個(gè)語(yǔ)句,并不要求函數(shù)帶回一個(gè)值,只是要求函數(shù)完成一定的操作。如例4.1中的printstar( );

(2)函數(shù)表達(dá)式

函數(shù)出現(xiàn)在一個(gè)表達(dá)式中,這時(shí)要求函數(shù)帶回一個(gè)確定的值以參加表達(dá)式的運(yùn)算。如c=2*max(a, b);

(3)函數(shù)參數(shù)

函數(shù)調(diào)用作為一個(gè)函數(shù)的實(shí)參。如:

 

 
  1. m=max(a, max(b, c)); //max(b, c)是函數(shù)調(diào)用,其值作為外層max函數(shù)調(diào)用的一個(gè)實(shí)參 

對(duì)被調(diào)用函數(shù)的聲明和函數(shù)原型

在一個(gè)函數(shù)中調(diào)用另一個(gè)函數(shù)(即被調(diào)用函數(shù))需要具備以下條件:

首先被調(diào)用的函數(shù)必須是已經(jīng)存在的函數(shù)。

如果使用庫(kù)函數(shù),一般還應(yīng)該在本文件開(kāi)頭用#include命令將有關(guān)頭文件“包含”到本文件中來(lái)。

如果使用用戶(hù)自己定義的函數(shù),而該函數(shù)與調(diào)用它的函數(shù)(即主調(diào)函數(shù))在同一個(gè)程序單位中,且位置在主調(diào)函數(shù)之后,則必須在調(diào)用此函數(shù)之前對(duì)被調(diào)用的函數(shù)作聲明。

所謂函數(shù)聲明(declare),就是在函數(shù)尚在未定義的情況下,事先將該函數(shù)的有關(guān)信息通知編譯系統(tǒng),以便使編譯能正常進(jìn)行。

【例】對(duì)被調(diào)用的函數(shù)作聲明。

 

 
  1. #include <iostream> 
  2. using namespace std; 
  3. int main( ) 
  4. float add(float x,float y); //對(duì)add函數(shù)作聲明 
  5. float a,b,c; 
  6. cout<<"please enter a,b:"
  7. cin>>a>>b; 
  8. c=add(a,b); 
  9. cout<<"sum="<<c<<endl; 
  10. return 0; 
  11. float add(float x,float y)//定義add函數(shù) 
  12. float z; 
  13. z=x+y; 
  14. return (z); 

運(yùn)行情況如下:

 

 
  1. please enter a, b: 123.68 456.45↙ 
  2. sum=580.13 

注意:對(duì)函數(shù)的定義和聲明不是同一件事情。定義是指對(duì)函數(shù)功能的確立,包括指定函數(shù)名、函數(shù)類(lèi)型、形參及其類(lèi)型、函數(shù)體等,它是一個(gè)完整的、獨(dú)立的函數(shù)單位。而聲明的作用則是把函數(shù)的名字、函數(shù)類(lèi)型以及形參的個(gè)數(shù)、類(lèi)型和順序(注意,不包括函數(shù)體)通知編譯系統(tǒng),以便在對(duì)包含函數(shù)調(diào)用的語(yǔ)句進(jìn)行編譯時(shí),據(jù)此對(duì)其進(jìn)行對(duì)照檢查(例如函數(shù)名是否正確,實(shí)參與形參的類(lèi)型和個(gè)數(shù)是否一致)。

其實(shí),在函數(shù)聲明中也可以不寫(xiě)形參名,而只寫(xiě)形參的類(lèi)型,如

 

 
  1. float add(floatfloat); 

這種函數(shù)聲明稱(chēng)為函數(shù)原型(function prototype)。使用函數(shù)原型是C和C++的一個(gè)重要特點(diǎn)。它的作用主要是: 根據(jù)函數(shù)原型在程序編譯階段對(duì)調(diào)用函數(shù)的合法性進(jìn)行全面檢查。如果發(fā)現(xiàn)與函數(shù)原型不匹配的函數(shù)調(diào)用就報(bào)告編譯出錯(cuò)。它屬于語(yǔ)法錯(cuò)誤。用戶(hù)根據(jù)屏幕顯示的出錯(cuò)信息很容易發(fā)現(xiàn)和糾正錯(cuò)誤。

函數(shù)原型的一般形式為:

 

 
  1. 函數(shù)類(lèi)型 函數(shù)名(參數(shù)類(lèi)型1, 參數(shù)類(lèi)型2…); 

 

 
  1. 函數(shù)類(lèi)型 函數(shù)名(參數(shù)類(lèi)型1 參數(shù)名1, 參數(shù)類(lèi)型2 參數(shù)名2…); 

第(1)種形式是基本的形式。為了便于閱讀程序,也允許在函數(shù)原型中加上參數(shù)名,就成了第(2)種形式。但編譯系統(tǒng)并不檢查參數(shù)名。因此參數(shù)名是什么都無(wú)所謂。上面程序中的聲明也可以寫(xiě)成

 

 
  1. float add(float a, float b); //參數(shù)名不用x、y,而用a、b 

效果完全相同。

應(yīng)當(dāng)保證函數(shù)原型與函數(shù)首部寫(xiě)法上的一致,即函數(shù)類(lèi)型、函數(shù)名、參數(shù)個(gè)數(shù)、參數(shù)類(lèi)型和參數(shù)順序必須相同。在函數(shù)調(diào)用時(shí)函數(shù)名、實(shí)參類(lèi)型和實(shí)參個(gè)數(shù)應(yīng)與函數(shù)原型一致。

兩點(diǎn)說(shuō)明:

1) 前面已說(shuō)明,如果被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前,可以不必加以聲明。因?yàn)榫幾g系統(tǒng)已經(jīng)事先知道了已定義的函數(shù)類(lèi)型,會(huì)根據(jù)函數(shù)首部提供的信息對(duì)函數(shù)的調(diào)用作正確性檢查。

有經(jīng)驗(yàn)的程序編制人員一般都把main函數(shù)寫(xiě)在最前面,這樣對(duì)整個(gè)程序的結(jié)構(gòu)和作用一目了然,統(tǒng)覽全局,然后再具體了解各函數(shù)的細(xì)節(jié)。此外,用函數(shù)原型來(lái)聲明函數(shù),還能減少編寫(xiě)程序時(shí)可能出現(xiàn)的錯(cuò)誤。由于函數(shù)聲明的位置與函數(shù)調(diào)用語(yǔ)句的位置比較近,因此在寫(xiě)程序時(shí)便于就近參照函數(shù)原型來(lái)書(shū)寫(xiě)函數(shù)調(diào)用,不易出錯(cuò)。所以應(yīng)養(yǎng)成對(duì)所有用到的函數(shù)作聲明的習(xí)慣。這是保證程序正確性和可讀性的重要環(huán)節(jié)。

2) 函數(shù)聲明的位置可以在調(diào)用函數(shù)所在的函數(shù)中,也可以在函數(shù)之外。如果函數(shù)聲明放在函數(shù)的外部,在所有函數(shù)定義之前,則在各個(gè)主調(diào)函數(shù)中不必對(duì)所調(diào)用的函數(shù)再作聲明。例如:

 

 
  1. char letter(charchar); //本行和以下兩行函數(shù)聲明在所有函數(shù)之前且在函數(shù)外部 
  2. float f(floatfloat); //因而作用域是整個(gè)文件 
  3. int i(floatfloat); 
  4. int main( ) 
  5. {…}//在main函數(shù)中不必對(duì)它所調(diào)用的函數(shù)作聲明 
  6. char letter(char c1, char c2) //定義letter函數(shù) 
  7. {…} 
  8. float f(float x, float y)//定義f函數(shù) 
  9. {…} 
  10. int i(float j, float k) //定義i函數(shù) 
  11. {…} 

如果一個(gè)函數(shù)被多個(gè)函數(shù)所調(diào)用,用這種方法比較好,不必在每個(gè)主調(diào)函數(shù)中重復(fù)聲明。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
向日葵视频成人app网址| 久久99国产精品久久99果冻传媒| 大胆人体一区| 日韩精品视频在线观看免费| 五月婷婷在线视频| 精品国产第一区二区三区观看体验| 欧洲vs亚洲vs国产| 亚洲欧洲美洲av| 亚洲日本色图| 香蕉久久精品日日躁夜夜躁| www.91popny.com| 久久99久久| 欧美三级一区二区三区| 成人精品一区二区三区电影黑人| 亚洲精品视频自拍| 超碰97国产在线| 亚洲精品成a人ⅴ香蕉片| 国产精品乱码人人做人人爱| 国产精品扒开腿做爽爽爽视频软件| 国产亚洲1区2区3区| 亚洲成人精品影院| 欧美成人福利视频| 国产精品卡一卡二卡三| 日韩妆和欧美的一区二区| 天天摸天天舔天天操| 精品人妻一区二区三区四区| 日本大胆欧美人术艺术动态| 亚洲黄色一级大片| 国产高清一级片| 日本中文在线| 亚洲大片免费观看| 国产一区三区三区| 欧美码中文字幕在线| 色婷婷一区二区三区| 在线观看美女网站大全免费| 国产精品白丝久久av网站| 欧美理论在线| 91久久夜色精品国产九色| 极品少妇xxxx精品少妇偷拍| 高清shemale亚洲人妖| 国产伦子伦对白视频| 日韩中文在线中文网在线观看| 欧美午夜影院| 黄色影视在线观看| 久久午夜影院| 国产精品嫩草影院桃色| 日韩欧美一区二区视频在线播放| 欧美aⅴ一区二区三区视频| 黄色www在线观看| 欧美日韩国产乱码电影| 玖玖在线播放| 亚洲成人生活片| 国产精品日韩久久久久| 亚洲精品视频一区| 亚洲第一会所| 亚洲欧洲制服丝袜| 色哟哟国产精品色哟哟| 亚洲日本在线看| 成年人网站免费在线观看| 亚洲成av人片一区二区梦乃| 老鸭窝毛片一区二区三区| 在线观看天堂| 九九九久久久| 国产盗摄视频在线观看| 欧美亚洲视频一区| 天天插天天干天天操| www.三级.com| 日韩精品在线观看网站| 国产精品88久久久久久| 成人www视频网站免费观看| 91久久精品国产| 国产一区二区三区视频播放| 国产美女主播在线| 11024精品一区二区三区日韩| 午夜免费福利视频| 波多野结衣一区二区三区在线观看| 国产剧情一区二区| 日本人妖一区二区| 无套内精的网站| 黄色一级免费| 国产成人午夜电影| 国产精品入口免费视频一| 五月婷婷久久丁香| 精品人妻一区二区三区日产乱码卜| 国产www免费观看| 欧美日韩中国免费专区在线看| 四虎精品一区二区| 中文文精品字幕一区二区| 亚洲一二三四视频| 精品自拍视频在线观看| 特级丰满少妇一级aaaa爱毛片| 日韩av在线一区| 日韩国产欧美视频| 人人澡人人爽| 98视频在线噜噜噜国产| 成人三级视频在线观看| 天堂中文av| 懂色av一区二区夜夜嗨| 精品一区二区三区中文字幕视频| 亚洲一级一级97网| 亚洲性在线观看| 中文精品视频一区二区在线观看| 国产一区二区影院| 国内精品久久久| 欧美中文字幕精在线不卡| 欧美色欧美亚洲高清在线视频| 玖玖在线免费视频| 成人爱爱网址| 亚洲国产欧美一区二区三区不卡| 欧美日韩亚洲一区二区三区在线| 30一40一50老女人毛片| 久久久久久久久久美女| 精品久久久久久久久久久久久| 国产一区免费看| 91伊人久久大香线蕉| 午夜精品福利一区二区三区av| 欧美特级黄色片| 国产精品中文| 91精品国产综合久久香蕉麻豆| 亚洲涩涩在线观看| 五月天婷婷亚洲| 麻豆成人在线| 中日韩免视频上线全都免费| 女人天堂亚洲aⅴ在线观看| 精品国产免费一区二区三区四区| 少妇熟女视频一区二区三区| 九色成人免费视频| 亚洲精品午夜视频| 激情五月婷婷基地| 影音先锋黄色资源| 四虎国产精品永久| 成人全视频在线观看在线播放高清| 国产精品亚洲第五区在线| 欧美jizzhd69巨大| av磁力番号网| 免费污污视频在线观看| 96av麻豆蜜桃一区二区| 国产综合久久久| 久热精品视频在线| 成视频在线免费观看| 亚洲免费视频中文字幕| 国产对白在线播放| h在线观看网站| 一个人免费观看在线视频www| 日本熟伦人妇xxxx| 国产高清欧美| 女人让男人操自己视频在线观看| www.久久久久久久久久| 欧美aaaaa喷水| 午夜欧美精品久久久久久久| 在线观看免费高清视频| 999久久久国产999久久久| eeuss影院网站免费观看| 操碰免费视频| 在线天堂新版最新版在线8| 国产三级久久久| 日韩男人天堂| 亚洲国产高清国产精品| 国产精品久久久久77777丨| 国产一区欧美二区三区| 26uuu另类欧美| 欧美成人影院在线播放| 粉嫩嫩av羞羞动漫久久久| 国产传媒欧美日韩| 午夜理伦三级做爰电影| 国产日韩中文字幕| 香蕉精品999视频一区二区| www国产亚洲精品久久麻豆| 久久gogo国模啪啪裸体| 麻豆精品蜜桃视频网站| 91视频免费入口| 一本一本久久a久久精品综合妖精| 亚洲精品97久久久babes| 男女污污的视频| 精品国产一区二区国模嫣然| 成人短视频在线观看免费| 91精品国产综合久久久久久豆腐| 哺乳挤奶一区二区三区免费看| 日韩视频免费在线观看| 久久久国产精品成人免费| 亚洲色精品三区二区一区| 熟妇女人妻丰满少妇中文字幕| 精品自拍视频| 中文字幕欧美精品日韩中文字幕| 欧美久久久久久久久久久久久久| 五月天久久狠狠| 亚洲伦理一区| 欧美亚洲韩国| 欧美日韩国产二区| 国产又大又长又粗又黄| 风流少妇一区二区| 欧美性受xxxx黑人猛交88| 成人免费观看在线视频| 国产在线91| 手机福利小视频在线播放| 日韩视频精品在线观看| 国产精品爽爽爽爽爽爽在线观看| 国产欧美视频在线| 三上悠亚免费在线观看| 国产91精品露脸国语对白| 亚洲视频一区在线观看| 久久国产精品亚洲77777| 精品一性一色一乱农村| 欧美一区二区大胆人体摄影专业网站| 日韩性小视频| 成人在线免费观看网站| 濑亚美莉vs黑人在线观看| www中文字幕在线观看| 欧美亚洲一区三区| 久久国产综合视频| 亚洲欧美日本一区| proumb性欧美在线观看| 国内精品国产三级国产在线专| 番号在线播放| 日韩免费va| 国产精品久久久久久久久久ktv| 国产精品美女www爽爽爽视频| 亚洲а∨天堂久久精品9966| 日韩欧美综合在线| 黄色小视频在线免费看| 亚洲精品视频在线观看免费视频| 一区二区三区国产| 中文天堂在线视频| 黄色国产网站| 少妇高潮一区二区三区喷水| 国产一级一区二区| 在线天堂资源| 德国性xxxx| 国产乱人伦精品一区二区| 99精品全国免费观看视频软件| 天天插天天操天天射| 欧美a在线看| 久久电影网站中文字幕| 四虎影视18库在线影院| 伊人国产在线| 国偷自产视频一区二区久| 久久天天躁狠狠躁夜夜躁2014| 日韩免费福利电影在线观看| 日本久久一区二区三区| 1024手机在线观看你懂的| 免费视频二区| 国产精品免费视频一区二区三区| 欧美一区二区三区四| 精品三区视频| 久久亚洲精精品中文字幕| 久热中文字幕在线精品免费| 国产精品女同一区二区三区| 456亚洲影院| 欧美1819sex性处18免费| 国产99视频精品免费视频36| 欧美国产专区| 国产成人精品亚洲日本在线桃色| 清纯唯美亚洲激情| 日韩在线精品一区| 九色porny丨精品自拍视频| 97视频精品| 日韩av综合| 欧美电影《睫毛膏》| 日韩欧美手机在线| 久久精品日韩欧美| 亚洲欧美中文在线视频| 性色av浪潮av| 欧美日韩在线播放一区| 波多野结衣有码| 一区二区三区四区在线免费观看| 免费污视频在线一区| 男女污污视频网站| 尤物yw午夜国产精品视频| 久久久视频精品| 欧美第一页在线| 91精彩视频在线播放| 日日夜夜精品视频免费| 婷婷丁香综合网| 日本三级黄色网址| 国产精品免费精品自在线观看| 日韩欧美一级大片| 自拍偷拍21p| 亚洲午夜精品一区 二区 三区| 国产日韩av在线| 九九九热视频| 影音先锋一区二区资源站| 国产精品视频一区二区图片| 欧美亚洲国产激情| 亚洲免费在线视频观看| 肉色欧美久久久久久久免费看| 欧美日韩中文一区| 国产久卡久卡久卡久卡视频精品| 国产亚洲一区二区三区在线播放| 久久久久亚洲av成人网人人软件| 国产精品久久久久久福利| 亚洲不卡免费视频| 久久精品五月天| 无码人妻丰满熟妇啪啪网站| 99er精品视频| 成人毛片在线精品国产| 亚洲精品一区二区口爆| 韩国三级视频在线观看| 欧美午夜电影在线| 成人ssswww在线播放| 日韩综合精品| 欧美日韩午夜在线视频| 免费福利在线视频| 日本久久精品| a级片免费观看| 久久亚洲国产精品| 中文字幕日韩精品一区二区| 欧美videossex| 四虎影成人精品a片| 亚洲欧美天堂在线| 久久视频免费在线播放| 久久久久亚洲av无码专区喷水| 熟女高潮一区二区三区| 7799国产精品久久久久99| 成人中文字幕在线观看| 亚洲综合不卡| 亚洲国产aⅴ精品| 久久精品国产一区二区三区日韩| 欧美日本网站| 亚洲精品91美女久久久久久久| 亚洲欧洲精品一区二区三区| 亚洲精品少妇久久久久久| 精品亚洲精品| 中文字幕日韩三级| av激情在线| 欧美色图一区二区三区| 精品国产91九色蝌蚪| www.91av...| 午夜激情在线播放|