1. 圣石小子粤语,别样幸福全集,箭在弦上大结局,我想打死你,星光灿烂猪八戒,菲律宾美人鱼50集国语,神探夏洛克 第四季,市委书记晚上不打招呼调研被拦

      C語言基礎知識總結

      時間:2025-10-24 10:05:08 C語言

      C語言基礎知識總結

        總結是對取得的成績、存在的問題及得到的經驗和教訓等方面情況進行評價與描述的一種書面材料,它可以促使我們思考,因此好好準備一份總結吧。如何把總結做到重點突出呢?以下是小編整理的C語言基礎知識總結,希望能夠幫助到大家。

      C語言基礎知識總結

        主要內容:1.C數據類型

        2.簡單的算術運算和表達式

        3.鍵盤輸入和屏幕輸出

        4.選擇控制結構

        總結風格:分條羅列,主要是知識點,有例題不多

        5.循環控制結構

        一、C數據類型

        1.C語言處理兩種數據:常量和變量

        2.常量:整形常量、實型常量、字符常量、字符串常量、枚舉常量

        3.整形常量:正整數、負整數、零 eg: 10,-30,0

        4.實型常量:實數、小數、浮點數 eg: 3.14,-0.56,18.0

        5.字符常量:字符型常量、用單引號括起來的任意字符 eg: x X ? , 9

        6.字符串常量:用雙引號括起來的一個或多個字符 eg: "x" "Hello" "Y78"

        7.在C程序中,整型常量可以用十進制、八進制、十六進制形式表示,但編譯器都會自動將

        其轉換成二進制存儲

        8.整型常量的類型:長整型、短整型、有符號、無符號。

        9.不同進制的整型常量的表示形式:

        1)十進制:0~9數字組合,可帶正負號 eg: 256,-128,0,+7

        2)八進制:0開頭,后面跟0~7數字組合 eg: 021,-017

        3)十六進制:0x(0X)開頭,后跟0~9,a~f(A~F)數字組合 eg:0x12,-0x1F

        10.不同類型的整形常量的表示形式:

        1) 有符號整型常量:默認int型定義為有符號整數,無需signed eg:10,-30,0

        2) 無符號整形常量:常量值后跟u或U,只能表示>=0的數 eg:30u,256U

        3) 長整型常量:常量值后跟l或L eg:-256l,1024L

        4) 無符號長整型常量:常量值后跟LU、Lu 、lU 、lu eg:30lu

        11.C程序中,實型常量兩種表示形式:小數、指數

        12.不同形式的實型常量的表示形式:

        1) 十進制表示形式:數字和小數點組成,必須要有小數點,整數部分可省略 eg:0.123, -12.35, .98

        2) 指數形式:e或E代表以10為底的指數, e左邊是數值部分(有效數字,可以是整

        數、小數,不能省略),e右邊是指數部分(必須是整數形式) eg:3.45e-6

        13.實型常量有單精度和雙精度之分,無有符號和無符號之分

        14.不同類型的實型常量表示形式:

        1)單精度實型常量:常量值后跟F或f eg:1.25F,1.25e-2f

        2)雙精度實型常量(double):實型常量默認按雙精度處理 eg:0.123,-12.35, .98

        3)長雙精度實型常量(long double):常量值后跟L或l eg:1.25L

        15.變量:在程序執行過程中可以改變的量

        16.變量在必須先定義后使用,定義時需要聲明變量的類型和變量名,一般形式:類型關鍵

        字 變量名;

        17.關鍵字是C語言預先規定具有特殊意義的單詞,類型關鍵字用于聲明變量的類型

        18.標準C語言編寫的程序都是以main()作為開頭,指定了C程序執行的起點,在C程序中

        只能出現一次,稱為主函數

        19.C程序總是從main函數開始執行,與他在程序中的位置無關,main函數主體部分稱為語

        句,用{}括起來,一般C語句以;結束

        20.變量的類型決定了編譯器為其分配內存單元的字節數、數據在內存單元中的存放形式、

        該類型變量合法的取值范圍以及該類型變量可參與的運算種類

        21.變量名是用戶定義的標識符,用于標識內存中具體的存儲單元,存放的數據稱為變量的

        值

        22.新數據存放于存儲單元時,舊數據將會被修改,反應變量的值是可以改變的

        23.變量名的命名規則:

        1)標識符只能由英文字母、數字、下劃線組成

        2)標識符必須以字母或下劃線開頭

        3)不允許使用C關鍵字為標識符命名

        4)標識符可以包含任意多個字符,但一般會有最大長度限制,預編譯器有關,一般不會超過,最好不超過8個字符

        注意:標識符區分大小寫

        eg:x y3 _imax ELSE X A_to_B (合法)

        eg:7x int #No bad one re-input(不合法)

        24.標準C規定所有變量必須在第一條可執行語句之前定義

        25.在同一條語句中可以同時定義多個相同類型變量,多個變量之間用逗號分隔,沒有順序要求

        26.在使用標準輸入/輸出函數時,必須在程序開頭加上編譯預處理命令

        27.中stdio為頭文件,std是standard,i為input,o為output,h為head

        28.編譯預處理命令#include的作用:將在輸入/輸出函數的頭文件stdio.h包含到用戶源文件中

        29.%d按十進制整數個格式輸出,%f按十進制小數格式輸出,一般輸出6位小數,%c輸出一個字符, 換行,雙引號內字符原樣輸出

        30.不同類型的數據在內存中占用不同大小的存儲單元,他們所能表示的數據的取值范圍各不相同,不同類型的數據表示形式及其可以參與的運算種類也不同

        31.定義整型變量時,只要不指定為無符號型,其隱含類型為有符號型,signed通常省略不寫

        32.C程序中每個變量的值都是按字節編址,都被存儲在內存中特定的存儲單元中,這個存儲空間實際是一個線性地址表,即每個字節的存儲空間對應一個唯一的地址

        33.1個字節等于8個二進制位,即8個位為一個字節,一個字節可以表示的整數最小為0,最大255,即8個位可以表示0-255之間的數,一個二進制位的值只能是0或1

        34.同種類型在不同的平臺所占字節數不同,要計算數據類型所占內存空間的字節數需要用sizeof()運算符

        35.sizeof是C語言關鍵字,不是函數名,sizeof(變量名)計算一個變量所占內存的字節數

        36.計算不同類型運算符的表達式時,要考慮運算符的優先級和結合性

        37.正數的反碼、補碼與原碼都相同,負數的補碼等于反碼加1

        38.在計算機內存中負數都是用補碼來表示

        39.對于實數,無論小數海曙指數形式,在計算機內存中都采用浮點形式來存儲

        40.浮點數分為階碼、尾數兩部分,實數N=S*pow(r,j),S為尾數(無論正負,規定用存小數),j為階碼(無論正負,必須是整數),r是基數 eg:10.0111=0.100111*pow(2,10)

        41.階碼所占位數決定實數的取值范圍,尾數所占位數決定實數的精度,尾數的符號決定實數的正負,階碼和尾數的字節大小與編譯器有關

        42.float型變量能接收實型常量的7位有效數字,double型變量能接收16位

        43.運算符的優先級:單目運算<算術運算<關系運算<邏輯運算<條件運算<賦值運算<逗號運算

        44.素數:又稱質數,指在大于1的自然數中,除1和本身不能被其他自然數整除的數

        45.合數:指在自然數中除1和本身外還能被其他自然數整除的數

        46.因子:所有能整除這個數的數,不包括自身,但包括1

        47.閏年:能被4整除但不能被100整除,或能被400整除

        二、 簡單的算術運算和表達式

        1.條件運算符是C語言提供的唯一一個三元運算符,C語言中沒有冪運算符

        2.只有計算相反數是一元運算符,其余運算符都是二元運算符

        3.一元運算符也叫單目運算符,二元運算符也叫雙目運算符,三元運算符也叫三目運算符

        4.整數除法的結果是整數,浮點數除法的結果是浮點數

        5.求余運算限定參與運算的兩個操作數必須為整型,余數的符號與被除數的符號相同,不能對兩個實型數進行求余運算

        6.所有的算術運算符中只有一元的去相反數運算符為右結合,其余的結合性都為左結合

        7.同一優先級的運算符進行混合運算時,從左向右依次進行

        8.運算符的優先級:單目運算>算術運算>關系運算>邏輯運算>條件運算>賦值運算>逗號運算

        9.計算并輸出一個三位整數的個位、十位、百位數字之和

        #include

        void main()

        {

        int x=321;

        int a,b,c,sum;

        a=x%10;/pic/p>

        b=(x/10)%10;/pic/p>

        c=x/100;/pic/p>

        sum=a+b+c;

        printf("a=%d,b=%d,c=%d sum=%d ",a,b,c,sum);

        }

        10.涉及算術運算的復合賦值運算符有5個:+=,-=,*=,/=,%=

        11.增1運算符也稱自增運算符,減1運算符也稱自減運算符,都是一元運算符,只有一個操作數必須是變量不能是常量或表達式

        12.自增自減運算符作為前綴時,先執行加1或減1然后使用;自增自減運算符作為后綴時,先使用再執行加1或減1;

        13.考慮優先級與結合性的實例

        m=-n++《=》m=-(n++)《=》m=-n,n=n+1;

        /pic/p>

        /pic/p>

        14.scanf函數和printf函數都是C的標準輸入/輸出函數,&為取地址運算符

        15.宏常量與宏替換:

        1) 在程序中直接使用的常數稱為幻數,將幻數定義為宏常量或const常量是為了提高程序的可讀性和可維護性

        2) 宏常量也稱符號常量,沒有數據類型,編譯器不對其進行類型檢查,只進行字符串替換

        3) 宏定義一般形式:#define 標識符 字符串。標識符被稱為宏名,宏名與字符串之間可有多個空白符,不加等號,結尾不加分號

        4) 宏常量是由宏定義編譯預處理命令來定義,宏名替換成字符串的過程稱為宏替換,宏替換不做任何語法檢查

        5) 當宏定義是一個表達式時,調用時,是一個數就可以直接帶入,而是表達式也要看成是一個數代進宏定義表達式中,

        而看成一個數這就要求把調用的數加上圓括號,為了減少不必要的錯誤,最好都加上圓括號

        6) 宏替換的過程是將宏名原樣替換成字符串,而不是直接計算出值,所以要用調用后的結果參與其他運算就需要把調用的結果加上圓括號

        7) 例題:

        #include

        #define N 2 /pic/p>

        #define M N+1 /pic/p>

        #define NUM 2*M+1 /pic/p>

        void main()

        {

        int i;

        for(i=1;i<=NUM;i++);

        printf("%d ",i); /pic/p>

        i--; /pic/p>

        printf("%d ",i);

        }

        8) 例題:

        #include

        #define f(x) x*x

        void main()

        {

        int b;

        b=f(4+4); /pic/p>

        printf("b=%d ",b);

        }

        9) 例題:

        #include

        #define f(x) x*x

        void main()

        {

        int b;

        b=f(4+4)/(2+2); /pic/(2+2)=21解釋見6)

        printf("b=%d ",b);

        }

        10) 例題:

        #include

        #define f(x) x*x

        void main()

        {

        int b;

        b=f((4+4)); /pic/p>

        printf("b=%d ",b);

        }

        11) 例題:

        #include

        #define f(x) (x*x)

        void main()

        {

        int b;

        b=f((4+4))/(2+2); /pic/(2+2)=16

        printf("b=%d ",b);

        }

        16.const常量

        1) const常量只能在定義時賦初值,因為編譯器將其放在只讀存儲區,不允許在程序中修改

        2) const常量的定義一般形式:const 類型名 標識符=字符串;/pic/p>

        3) const是一種類型修飾符,const常量具有數據類型,編譯器要對其進行類型檢查

        17.表達式中的自動類型轉換:

        1) 表達式中,操作數類型相同,運算的結果類型與操作數類型相同

        2) 表達式中,操作數類型不相同,C編譯器自動將所有操作數進行類型提升,轉換成同一類型,所占字節最大,再計算

        18.賦值中的自動類型轉換:

        1) 賦值運算符左側變量與右側表達式類型不同時,發生自動類型轉換:右側表達式的值轉換成左側變量的類型

        19.強制類型轉換:

        1) 強制類型轉換運算符是一元運算符

        2) 強制類型轉換也稱強轉,是將表達式的值轉換為任意類型,并不改變變量本身的數據類型

        3) 強轉一般形式:(類型)表達式

        4) 演示強制類型轉換運算符的使用

        #include

        void main()

        {

        int m=5;

        printf("m/2=%d ",m/2);/pic/p>

        printf("(float)(m/2)=%f ",(float)(m/2));/pic/p>

        printf("(float)m/2=%f ",(float)m/2);/pic/p>

        printf("m=%d ",m);/pic/p>

        20.常用的標準數學函數:

        1) 使用C標準數學函數,要在程序開頭加上編譯預處理命令:#include

        2) 例:已知三角形三邊長為a,b,c,計算三角形的面積

        #include

        #include

        void main()

        {

        float a,b,c,s,area;

        printf("Input a,b,c:");

        scanf("%f,%f,%f",&a,&b,&c);

        s=(a+b+c)/2;

        area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

        printf("area=%f ",area);

        }

        21.賦值運算符的左側不能出現表達式,變量與變量之間可以賦值

        例1:若有定義:int a,b,c;下列表達式中哪一個是合法的C語言賦值表達式(C、D)

        A)a=7+b=c=7 B)a=b++=c=7 C)a=(b=7,c=12) D)a=3,b=a+5,c=b+2

        /pic/p>

        例2:下面不正確的賦值語句是(B)

        A)a=++a B)a=b++=10 C)a+=b D)a=1>a

        /pic/p>

        例3:若有下列定義:int a=3,b=2,c=1;以下選項錯誤的賦值表達式是(A)

        A)a=(b=4)=3 B)a=b=c+1 C)a=(b=4)+c D)a=1+(b=c=4)

        /pic/p>

        即賦值號左側只能是變量,不能出現表達式b=4

        三、 鍵盤輸入和屏幕輸出

        1.字符常量:

        把字符放在一對單引號內,適用于多數可打印字符

        2.轉義字符:

        以反斜線()開頭,也是放在一對單引號內,適用于控制字符(如回車符,換行符)

        3.常用的轉義字符:

        1) — 換行 8) a — 響鈴報警提示音

        2) — 回車(不換行) 9) " — 一個雙引號

        3) — 空字符 10) — 一個單引號

        4) — 水平制表 11) — 一個反斜線

        5) v — 垂直制表 12) ? — 問號

        6)  — 退格 13) ddd —1到3位八進制ASCII碼值所代表的字符

        7) f — 走紙換頁 14) xhh —1到2位十六進制ASCII碼值所代表的字符

        4. ,是將光標移到下一行起始位置, 是將光標移到當前行的起始位置

        5. ,是水平制表符,相當于按下Tab鍵,每次按下Tab鍵并不是從當前光標位置向后移動一個Tab寬度,而是移到下一個制表位

        實際移動的寬度視當前光標位置距相鄰的下一個制表位的距離而定

        6.制表位,屏幕上的一行被分為若干個域,相鄰域之間的交接點稱為制表位,每個域的寬度就是一個Tab寬度,多數習慣上為4

        7.當轉義序列出現在字符串中時,是按單個字符計數的

        8.一個整形數在內存中是以二進制形式存儲的,而一個字符在內存中也是以其對應的ASCII碼的二進制形式存儲的,

        但char型數據在內存中只占一個字節,而int型數據在16位系統中占2個字節,32位系統占4個字節

        9.在ASCII碼取值范圍內,char型數據可以和int型數據進行混合運算,char型數據也能以int型輸出,直接輸出其對應的ASCII碼的十進制值

        10.字符的輸入/輸出:

        1) get)和put)是C標準函數庫中專門用于字符輸入/輸出的函數,功能是只能輸入/輸出一個字符

        2) 例:從鍵盤輸入一個大寫英文字母,將其轉換為小寫字母顯示在屏幕上

        #include

        void main()

        {

        char ch;

        ch=get);/pic/p>

        ch=ch+32;

        putch);/pic/p>

        put );/pic/p>

        }

        11.數據的格式化屏幕輸出:

        1) 函數printf()的一般格式:printf(格式控制字符串);或者printf(格式控制字符串,輸出值

        參數表);

        2) 格式控制字符串包括:格式轉換說明符,需要原樣輸出的普通字符

        3) 函數printf()的格式轉換說明符:

        %d — 輸出帶符號十進制整數,整數符號省略

        %u — 輸出無符號十進制整數

        %o — 輸出無符號八進制整數,不輸出前導符0

        %x — 輸出無符號十六進制整數(小寫),不輸出前導符0x

        %X — 輸出無符號十六進制整數(大寫),不輸出前導符0x

        %c — 輸出一個字符

        %s — 輸出字符串

        %f — 以十進制小數形式輸出實數,包含單,雙精度,隱含6位小數,但并非全是有效數字,單精度有效7位,雙精度16位

        %e — 以指數形式輸出實數(小寫e表示指數部分),小數點前有且僅有一位非0數字

        %E — 以指數形式輸出實數(大寫E表示指數部分)

        %g — 自動選取f或e格式中寬度較小的一種使用,不輸出無意義的0

        %% — 輸出%

        4) 輸出值參數表:需要輸出的數據項的列表,可以是變量或表達式,逗號隔開,類型與格式轉換說明符相匹配

        5) 每個格式轉換說明符與輸出值參數表中的輸出值參數一一對應,沒有輸出值參數,格式控制字符串就不需要格式轉換說明符

        6) 例:從鍵盤輸入一個大寫英文字母,將其轉換為小寫字母和其十進制ASCII碼值顯示在屏幕上

        #include

        void main()

        {

        char ch;

        printf("Please enter a key:");

        ch=get);

        ch=ch+32;

        printf("%c,%d ",ch,ch);/pic/p>

        7) 函數printf()中的格式修飾符:在%和格式符中間插入格式修飾符,用于輸出格式的微調,如:指定輸出域寬、精度、左對齊等

        英文字母l — 修飾格式符d,o,x,u時,用于輸出long型數據

        英文字母L — 修飾格式符f,e,g時,用于輸出long double型數據

        英文字母h — 修飾格式符d,o,x時,用于輸出short型數據

        輸出域寬m — m為整數,輸出時占m列,若m>0,當數據寬度小于m時,域內右靠齊,左補空格,當數據寬度大于m時,修飾符失效,按實際寬度輸出,若m有前導符0,左邊多余位補0;若m<0,輸出數據在域內左靠齊

        顯示精度 .n — n為大于等于0的整數,精度修飾符位于最小域寬修飾符之后,由圓點和整數構成,對于浮點數,用于指定輸出的浮點數小數位數;對于字符串,用于指定從字符串左側開始截取的子串字符個數

        8) 使用const常量定義pi,編程從鍵盤輸入圓的周長和面積,使其輸出數據保留兩位小數

        #include

        void main()

        {

        const double pi=3.14159;

        double r,circum,area;

        printf("Please enter r:");

        scanf("%lf",&r);

        circum=2*pi*r;

        area=pi*r*r;

        printf("輸出沒有寬度和精度的值:");

        printf("circum=%f,area=%f ",circum,area);

        printf("輸出沒有寬度和精度的值:");

        printf("circum=%7.2f,area=%7.2f ",circum,area);/pic/p>

        }

        12.數據的格式化鍵盤輸入:

        1) 函數scanf()的一般格式:scanf(格式控制字符串,參數地址表);

        2) 格式控制字符串:包括格式轉換說明符,分隔符

        3) 格式轉換說明符以%開始,以格式字符結束,用于指定各參數的輸入格式

        4) 函數scanf()的格式轉換說明符:

        %d — 輸入十進制整數

        %o — 輸入八進制整數

        %x — 輸入十六進制整數

        %c — 輸入一個字符,空白字符(包括空格、回車、制表符)也作為有效字符輸入 %s — 輸入字符串,遇到第一個空白字符(包括空格、回車、制表符)時結束 %f或%e — 輸入實數,以小數或指數形式輸入均可

        %% — 輸入一個%

        5) 參數地址表:由若干變量的地址組成的列表,用逗號分隔

        6) 函數scanf()中的格式修飾符:在%和格式符中間插入格式修飾符

        英文字母l — 加在格式符d,o,x,u之前,用于輸入long型數據;加在f,e之前,用于輸入double型數據

        英文字母L — 加在格式符f,e之前,用于輸入long double型數據

        英文字母h — 加在格式符d,o,x時,用于輸入short型數據

        輸出域寬m — m為正整數,指定輸入數據的寬度,系統自動按此寬度截取所需數據

        顯示精度 .n — n為0或正整數,scanf()沒有精度格式修飾符,輸入時不能規定精度 忽略輸入修飾符* — 表示對應的輸入項在讀入后不賦給相應的變量

        7) 函數scanf()輸入數值型數據時,被認為輸入結束的幾種情況:遇空格符、回車符、制表符;達到輸出域寬;遇非法字符輸入

        8) 如果函數scanf()的格式控制字符串中存在除格式轉換說明符以外的其他字符,必須將這些字符原樣輸入

        #include

        void main()

        {

        int a,b;

        scanf("%d %d",&a,&b); /pic/p>

        printf("a=%d,b=%d ",a,b);/pic/p>

        }

        #include

        void main()

        {

        int a,b;

        scanf("%d,%d",&a,&b);/pic/p>

        printf("a=%d,b=%d ",a,b);

        }

        #include

        void main()

        {

        int a,b;

        scanf("a=%d,b=%d",&a,&b);/pic/p>

        }

        #include

        void main()

        {

        int a,b;

        scanf("%2d%2d",&a,&b);/pic/p>

        printf("a=%d,b=%d ",a,b);

        }

        #include

        void main()

        {

        int a,b;

        scanf("%d %d",&a,&b);

        printf("a="%d",b="%d" ",a,b);/pic/p>

        }

        #include

        void main()

        {

        int a,b;

        scanf("%d%*c%d",&a,&b);/pic/p>

        printf("a=%d,b=%d ",a,b);

        }

        #include

        void main()

        {

        int a,b;

        scanf("%2d%*2d%d",&a,&b);/pic/p>

        printf("a=%d,b=%d ",a,b);/pic/p>

        }

        對于程序

        #include

        void main()

        {

        int a,b;

        scanf("%d %d",&a,&b);

        printf("a=%d,b=%d ",a,b);

        }

        如果輸入12 34a回車,則結果a=12,b=3,程序在遇到非法字符a時,會導致程序輸入終止,此時a會讀入12,b會讀入3

        如果輸入123a回車,則結果a=123,b=-858993460,程序在遇到非法字符a時,會導致程序輸入終止,此時a會讀入123,而b未能讀入指定數據項數

        如果在scanf()函數中忘記在變量前加取地址運算符&,會導致非法內存訪問

        13.%c格式符使用幾種情況:

        1) 用%c格式讀入字符時,空格字符和轉義字符(包括回車)都會被當做有效字符讀入 例:鍵盤輸入一個整數加法算式:操作數1+操作數2,輸出:操作數1+操作數2=計算結果

        #include

        void main()

        {

        int data1,data2;

        char op; /pic/pic/p>

        printf("Enter data1+data2 ");/pic/pic/p>

        scanf("%d%c%d",&data1,&op,&data2);/pic/pic/p>

        }

        2) 先輸入一個數據后再輸入字符型變量時,輸入一個數據后,輸入的回車符將被當做有效字符讀給字符型變量

        例:編程從鍵盤先后輸入int型、char型和float型數據,要求每輸入一個數據就顯示這個數據的類型和數據值

        void main()

        {

        int a;

        char b;

        float c;

        printf("Please input an integer:");

        scanf("%d",&a);

        printf("integer:%d ",a);

        /pic/p>

        printf("Please input a character:");

        scanf("%c",&b);

        printf("chracter:%c ",b);

        printf("Please input a float number:");

        scanf("%f",&c);

        printf("float:%f ",c);

        }

        14.%c格式符存在問題的解決方法

        1) 用函數get)將數據輸入時存入緩沖區中的回車符讀入,以避免被后面的字符型變量作為有效字符讀入

        #include

        void main()

        {

        int a;

        char b;

        float c;

        printf("Please input an integer:");

        scanf("%d",&a);

        printf("integer:%d ",a);

        get);/pic/p>

        /pic/p>

        printf("Please input a character:");

        scanf("%c",&b);

        printf("chracter:%c ",b);

        printf("Please input a float number:");

        scanf("%f",&c);

        printf("float:%f ",c);

        }

        2) 在%c前面加一個空格,將前面數據輸入時存于緩沖區的回車符讀入,避免被后面的字符型變量作為有效字符讀入

        void main()

        {

        int a;

        char b;

        float c;

        printf("Please input an integer:");

        scanf("%d",&a);

        printf("integer:%d ",a);

        printf("Please input a character:");

        scanf(" %c",&b);/pic/p>

        printf("chracter:%c ",b);

        printf("Please input a float number:");

        scanf("%f",&c);

        printf("float:%f ",c);

        }

        /pic/p>

        因為如果函數scanf()的格式控制字符串中存在除格式轉換說明符以外的其他字符,必須將這些

        字符原樣輸入,所以在%c前加空格,就必須在輸入字符型數據前先原樣輸入空格,而空格,回車符,制表符在

        函數scanf()輸入數值型數據時都代表輸入結束,由實踐可知,空格符、回車符、制表符在輸入時等效

        所以,緩沖區中的回車將代替需要原樣輸入的空格,因此,實際上,在%c前增加空格或者Tab鍵都可以完成,

        并且與增加的數量無關,且可以混合增加

        3)*經典例題:編程實現鍵盤任意輸入字符,統計字母、數字、空格、其他字符數量 首選字符串的方法:

        #include

        #define N 100

        int main()

        {

        char a[N];

        int i,m=0,n=0,b=0,c=0;

        printf("請輸入字符: ");

        gets(a);

        for(i=0;a[i]!=;i++)

        {

        if((a[i]>=a&&a[i]<=z)||(a[i]>=A&&a[i]<=Z)) m++;

        {

        mark=-1;/pic/p>

        else{

        mark=score/10;

        }

        switch(mark)

        {

        case 10:

        case 9:

        printf("%d-優! ",score);

        break;

        case 8:

        printf("%d-良! ",score);

        break;

        case 7:

        printf("%d-中! ",score);

        break;

        case 6:

        printf("%d-及格! ",score);

        case 5:

        case 4:

        case 3:

        case 2:

        case 1:

        case 0:

        printf("%d-不及格! ",score);

        break;

        default:

        printf("Input error! ");

        }

        }

        20.對輸入非法字符的檢查與處理

        1)例:輸入兩個整型數,計算并輸出兩個整數的最大值

        #include

        void main()

        {

        int a,b,max;

        printf("Enter a,b:");

        scanf("%d,%d",&a,&b);

        max=a>b?a:b;

        printf("max=%d ",max);

        }

        /pic/p>

        1.如果輸入3.2,1則輸出3

        2.如果輸入1,3.2則輸出3

        3.如果輸入q則輸出-858993460

        /pic/p>

        #include

        void main()

        {

        int a,b,max,ret;

        do{

        printf("Enter a,b:");

        ret=scanf("%d,%d",&a,&b);

        if(ret!=2)/pic/p>

        {

        /pic/p>

        printf("Input error! ");

        while(get)!= );

        }

        else{

        max=a>b?a:b;

        printf("max=%d ",max);

        }

        }while(ret!=2);

        }

        21.位運算符的使用

        1)位運算是對字節或字內的二進制數位進行測試、抽取、設置或移位等操作

        2) 位運算的操作對象只能是char和int類型

        3) C語言中共有6種位運算符,只有按位取反是單目運算符,其他都是雙目運算符

        4)關系運算和邏輯運算的結果要么是0,要么是1,而位運算結果可為任意值,但每一位都只能是0或1

        5)6種位運算符:

        按位取反 ~ 用于加密處理,一次求反加密,二次求反解密

        左移位 <<

        右移位 >>

        按位與 & 用于對字節中某位清零

        按位異或 ^

        按位或 | 用于對字節中某位置1

        6)按位取反 ~1=0,~0=1

        例:~5=-6

        ~ 00000101

        ———————

        11111010 是-6的補碼

        7)按位與 0&0=0,0&1=0,1&1=1

        例:將15的最低位不變,其余位清零 15&1=1

        00001111

        & 00000001

        ——————

        00000001

        8)按位或 0|0=0,0|1=1,1|1=1

        例:將15的最高位不變,其余位均置1 15|127=127

        00001111

        | 01111111

        ——————

        01111111 是127的補碼

        9)按位異或 0^0=0,0^1=1,1^1=0

        例:3^5=6

        00000011

        ^ 00000101

        ——————

        00000110 是6的補碼

        10)左移位

        x<

        例:將15左移1、2、3位的二進制補碼如下

        初始字節內容 00001111 對應十進制15

        左移1位字節內容 00011110 對應十進制30

        左移2位字節內容 00111100 對應十進制60

        左移3位字節內容 01111000 對應十進制120

        11)右移位

        x>>n 表示把x的每一位向右移n位,當x為有符號數時,左邊空位補符號位值—算術移位

        當x為無符號位時,左邊空位補0—邏輯移位

        例1:將15右移1、2、3位的二進制補碼如下

        初始字節內容 00001111 對應十進制15

        右移1位字節內容 00000111 對應十進制7

        右左移2位字節內容 00000011 對應十進制3

        右移3位字節內容 00000001 對應十進制1

        例2:將-15右移1、2、3位的二進制補碼如下

        初始字節內容 11110001 對應十進制-15

        右移1位字節內容 11111000 對應十進制-8

        右左移2位字節內容 11111100 對應十進制-4

        右移3位字節內容 11111110 對應十進制-2

        12) 無論左移位還是右移位,從一端移走的位不移入另一端,移走的位的信息就丟失了

        13)左移位和右移位可以分表代替整數的乘法和除法,左移n位相當于乘以2^n,右移n為相當于除以2^n

        14) 例:寫出運行結果

        #include x 0000 0000 0000 1100

        void main() ~x 1111 1111 1111 0011

        { ~x反碼1000 0000 0000 1100

        int x=12,y=8; ~x反碼加一1000 0000 0000 1101 -13 printf("%5d%5d%5d ",!x,x||y,x&&y);

        printf("%5u%5d%5d ",~x,x|y,x&y);

        printf("%5d%5d%5d ",~x,x|y,x&y);

        }

        輸出: 0 1 1

        4294967283 12 8

        -13 12 8

        五、循環控制結構

        1.循環:包括計數控制的循環和條件控制的循環

        2.結構化程序設計的三種基本結構:順序結構、選擇結構、循環結構

        3.循環結構的類型:

        1)當型循環結構:for語句(適合循環次數已知,計數控制的循環)

        2)直到型循環結構:while語句、do-while語句(適合循環次數未知,條件控制的循環)

        4.while語句

        1)一般形式為:

        while(循環控制表達式)

        { |

        語句系列 |循環體

        } |

        2)循環控制表達式在執行循環體之前測試

        3)執行過程:

        計算循環控制表達式的值

        如果循環控制表達式的值為真,那么執行循環體中的語句,并返回步驟1

        如果循環控制表達式的值為假,就退出循環,執行循環體后面的語句

        5.do-while語句

        1)一般形式為:

        do

        { |

        語句系列 |循環體

        }while(循環控制表達式);

        2)循環控制表達式在執行循環體之后測試

        3)執行過程:

        執行循環體中的語句

        計算循環控制表達式的值

        如果循環控制表達式的值為真,那么返回步驟1

        如果循環控制表達式的值為假,就退出循環,執行循環體后面的語句

        6.for語句

        1)一般形式為:

        for(初始化表達式;循環控制表達式;增值表達式)

        { |

        語句系列 |循環體

        } |

        2) 在每次循環體被執行之前,都要對循環控制條件測試一次,每次循環體執行完以后都要執行一次增值表達式

        3)初始化表達式作用:循環變量初始化,即賦初值

        4)循環控制表達式:是控制繼續執行的條件,當表達式的值為非0時重復執行循環

        5)增值表達式作用:每執行一次循環,循環控制變量增值

        6)for語句三個表達式之間用分號分隔,有且只能有兩個分號

        7)循環控制表達式若省略,表示循環條件為永真

        8)初始化表達式和增值表達式都可省略,但是必須有其他語句反應其作用

        7.例:從鍵盤輸入n,然后計算輸出1+2+3+??n的值

        1)while語句編程實現

        #include

        void main()

        {

        int i=1,n,sum=0;/pic/p>

        printf("Enter n:");

        scanf("%d",&n);

        while(i<=n)

        {

        sum+=i;

        i++;

        }

        printf("1+2+3+??+%d=%d ",n,sum);

        }

        2)do-while語句編程實現

        #include

        void main()

        {

        int i=0,n,sum=0;

        printf("Enter n:");

        scanf("%d",&n);

        do

        {

        sum+=i;

        i++;

        }while(i<=n);

        printf("1+2+3+??+%d=%d ",n,sum);

        }

        3)for語句編程實現

        #include

        void main()

        {

        int i=1,n,sum=0;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1;i<=n;i++)

        {

        sum+=i;

        }

        printf("1+2+3+??+%d=%d ",n,sum);

        }

        8.逗號運算符

        1)所有運算符中優先級最低,左結合

        2)作用:可實現對各個表達式的順序求值

        3)結果:將最后一個表達式的值作為整個逗號表達式的值

        4)例:從鍵盤輸入n,然后計算輸出1+2+3+??n的值

        #include

        void main()

        {

        int i,j,n,sum=0;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1,j=n;i<=j;i++,j--)

        {

        sum+=i+j;

        }

        printf("1+2+3+??+%d=%d ",n,sum);

        }

        9.空語句

        1)僅由一個分號構成的語句

        2)作用:什么也不做,只起延時作用

        3)例:for(i=1;i<50000000;i++)

        {

        ;

        }

        或for(i=1;i<50000000;i++)

        {

        }

        或for(i=1;i<50000000;i++);

        for(i=1;i<=n;i++);

        {

        sum+=i;

        }

        等價于

        for(i=1;i<=n;i++)

        {

        ;

        }

        sum+=i;

        4) 例:從鍵盤輸入n,然后計算輸出1+2+3+??n的值

        #include

        void main()

        {

        int i,j,n,sum=0;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1,j=n;i<=j;i++,j--);

        {

        sum+=i+j;

        }

        printf("1+2+3+??+%d=%d ",n,sum);

        }/pic/p>

        10.死循環

        1)while語句行末加分號將導致死循環

        2)例:i=1;

        while(i<=n);/pic/p>

        {

        sum+=i;

        i++;

        }

        相當于

        i=1;

        while(i<=n)/pic/pic/p>

        ;

        }

        sum+=i;

        i++;

        11.while語句和do-while語句的區別

        1)while先判斷后執行,有可能一次都不執行,do-while先執行后判斷,至少執行一次

        2)例:n=101; n=101;

        while(n<100) do

        { {

        printf("n=%d ",n); printf("n=%d ",n);

        n++; n++;

        } }while(n<100);

        /pic/pic/p>

        3)例:分別用while和do-while語句編程,輸入一組數據,然后顯示每次輸入數據進行累加運算的結果,輸入0結束

        do-while語句實現:

        #include

        void main()

        {

        int num,sum=0;

        do{

        printf("Enter num:");

        scanf("%d",&num);

        sum+=num;

        printf("sum=%d ",sum);

        }while(num!=0);

        }

        while語句實現

        #include

        void main()

        {

        int num=1,sum=0;/pic/p>

        while(num!=0)

        {

        printf("Enter num:");

        scanf("%d",&num);

        sum+=num;

        printf("sum=%d ",sum);

        }

        }

        12.計數控制的循環:循環次數事先已知的循環

        1)例1:編寫一個程序,從鍵盤輸入n,計算輸出n! #include

        void main()

        {

        int i,n,sum=1;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1;i<=n;i++)

        {

        sum*=i;

        }

        printf("%d!=%ld ",n,sum);

        }

        2)例2:編寫一個程序,從鍵盤輸入n,計算輸出1!,2!??n! #include

        void main()

        {

        int i,n,sum=1;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1;i<=n;i++)

        {

        sum*=i;

        printf("%2d!=%ld ",i,sum);

        }

        }

        3)例:鍵盤輸入n,編程計算1!+2!+3!+??+n!

        #include

        void main()

        {

        int term=1,sum=0,i,n;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1;i<=n;i++)

        {

        term*=i;

        sum+=term;

        }

        printf("1!+2!+3!+??+%d!=%ld ",n,sum);

        }

        13.條件控制的循環:循環次數事先未知,由條件控制

        1)例1:輸入兩個整型數,計算并輸出兩個整型數的最大值,如若輸入非法字符,提示錯誤并重新輸入

        /pic/p>

        #include

        void main()

        {

        int a,b,max,ret;

        printf("Enter a,b:");

        ret=scanf("%d %d",&a,&b);

        while(ret!=2)/pic/p>

        {

        while(get)!= );/pic/p>

        printf("Enter a,b:");

        ret=scanf("%d %d",&a,&b);

        }

        max=a>b?a:b;

        printf("max=%d ",max);

        }

        /pic/p>

        但是,此后的小數點仍留在緩沖區,如果此后還需輸入內容,就要先清除緩沖區內容

        2)例2:先由計算機想一個1-100之間的數請人猜,若猜對,則計算機提示Right!結束 游戲,否則提示Wrong!,并告訴人是大是小,直到猜對為止,記錄人猜的次數,反應猜數的水平

        #include

        #include

        void main()

        {

        int magic;

        int guess;

        int counter=0;

        magic=rand()%100+1;

        do{

        printf("Please guess a magic number:");

        scanf("%d",&guess);

        counter++;

        if(guess>magic)

        {

        printf("Wrong!Too big! ");

        }

        else if(guess

        {

        printf("Wrong!Too small! ");

        }

        else{

        printf("Right! ");

        }

        }while(guess!=magic);

        printf("counter=%d ",counter);

        }

        14.隨機數的使用

        a.隨機數的產生: rand()

        1) 符號常量RAND_MAX在頭文件#include中定義,標準C規定RAND_MAX不大于雙字節整數的最大值32767

        2)隨機函數rand()產生的是一個在0~RAND_MAX之間的整數,即[0,32767]之間的整數

        3) 利用求余運算rand()%b可將函數rand()生成的隨機數變化到[0,b-1]

        4) 利用rand()%b+a可將隨機數的取值范圍平移到[a,a+b-1]

        b.隨機數的產生: srand(time(NULL))

        1)用rand()直接產生的隨機數只是一個偽隨機數,反復調用產生的隨機數序列是一樣的,而且每次都只用第一個

        2)隨機化:使程序每次運行時產生不同的隨機數序列的過程

        3)隨機化的實現:通過調用標準庫函數srand()為函數rand()設置隨機數種子來實現

        4)隨機數種子的設置:

        法1:每次通過用戶輸入來完成隨機化,srand(1),srand(2),srand(seed),輸入seed

        法2:的通過函數time()讀取計算機的時鐘值,并把該值設置為隨機數種子srand(time(NULL))

        5)函數time()返回以秒計算的當前時間值,即一個代表時間的字符串,使用NULL作為time()的參數時,

        time(NULL)的返回值被轉換成一個無符號整數,可作為隨機數發生器的種子

        6)使用time()函數時,必須在程序開頭將頭文件包含到程序中

        15.例:先由計算機想一個1-100之間的數請人猜,若猜對,則計算機提示Right!結束

        游戲,否則提示Wrong!,并告訴人是大是小,直到猜對為止,記錄人猜的次數,反應猜數的水平

        #include

        #include

        #include

        void main()

        {

        int magic;

        int guess;

        int counter=0;

        srand(time(NULL));

        magic=rand()%100+1;

        do{

        printf("Please guess a magic number:");

        scanf("%d",&guess);

        counter++;

        if(guess>magic)

        {

        printf("Wrong!Too big! ");

        }

        else if(guess

        {

        printf("Wrong!Too small! ");

        }

        else{

        printf("Right! ");

        }

        }while(guess!=magic);

        printf("counter=%d ",counter);

        }

        16.例:先由計算機想一個1-100之間的數請人猜,若猜對,則計算機提示Right!屏幕輸出多少次成功,

        結束游戲,否則提示Wrong!,并告訴人是大是小,最多猜10次,超過就結束,要避免非法字符的輸入

        #include

        #include

        #include

        void main()

        {

        int magic;

        int guess;

        int counter=0;

        int ret;/pic/p>

        srand(time(NULL));

        magic=rand()%100+1;

        do{

        printf("Please guess a magic number:");

        ret=scanf("%d",&guess);

        while(ret!=1)/pic/p>

        {

        while(get)!= );/pic/p>

        printf("Please guess a magic number:");

        ret=scanf("%d",&guess);

        } /pic/p>

        counter++;

        if(guess>magic)

        {

        printf("Wrong!Too big! ");

        }

        else if(guess

        {

        printf("Wrong!Too small! ");

        }

        else{

        printf("Right! ");

        }

        }while(guess!=magic&&counter<10);

        printf("counter=%d ",counter);

        }

        延伸拓展:先由計算機想一個1-100之間的數請人猜,若猜對,則計算機提示Right!屏幕輸出多少次成功,

        結束游戲,否則提示Wrong!,并告訴人是大是小,最多猜10次,超過就繼續猜下一個數,每次運行程序,可

        反復猜多個數,直到操作者想停時結束,要注意避免非法字符輸入的問題

        #include

        #include

        #include

        void main()

        {

        int magic;

        int guess;

        int counter;

        char reply;/pic/p>

        int ret;/pic/p>

        srand(time(NULL));

        do{

        magic=rand()%100+1;

        counter=0;

        do{

        printf("Please guess a magic number:");

        ret=scanf("%d",&guess);

        while(ret!=1)/pic/p>

        {

        while(get)!= );/pic/p>

        printf("Please guess a magic number:");

        ret=scanf("%d",&guess);

        } /pic/p>

        counter++;

        if(guess>magic)

        {

        printf("Wrong!Too big! ");

        }

        else if(guess

        {

        printf("Wrong!Too small! ");

        }

        else{

        printf("Right! ");

        }

        }while(guess!=magic&&counter<10);

        printf("counter=%d ",counter);

        printf("Do you want to continue(Y/N or y/n)?");

        scanf(" %c",&reply);/pic/p>

        }while(reply==Y||reply==y);

        }

        17.設計一個簡單計算器,允許連續做多次算術運算

        #include

        #include

        void main()

        {

        float data1,data2;

        char op;

        char reply;

        do{

        printf("Please enter your expression: ");

        scanf("%f %c%f",&data1,&op,&data2);/pic/p>

        switch(op)

        case +:

        printf("%f+%f=%f ",data1,data2,data1+data2);

        break;

        case -:

        printf("%f-%f=%f ",data1,data2,data1-data2);

        break;

        case *:

        case X:

        case x:

        printf("%f*%f=%f ",data1,data2,data1*data2);

        break;

        case /:

        if(fabs(data2)<=1e-7)

        {

        printf("Division by zero! ");

        }

        else{

        printf("%f/%f=%f ",data1,data2,data1/data2);

        }

        break;

        default:

        printf("Invalid operator! ");

        }

        printf("Do you want to continue(Y/y or N/n)?");

        scanf(" %c",&reply);/pic/p>

        }

        while(reply==Y||reply==y);

        }

        18.嵌套循環

        一個循環語句放在另一個循環語句中構成的循環稱為嵌套循環

        1) 嵌套循環的總循環次數等于外層循環次數和內層循環次數的乘積

        2)為避免造成混亂,嵌套循環的內層和外層的循環控制變量不要同名

        3)例:鍵盤輸入n,編程計算1!+2!+3!+??+n!

        #include

        void main()

        {

        int term,sum=0,i,j,n;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1;i<=n;i++)

        {

        term=1;

        for(j=1;j<=i;j++)

        term*=j;

        }

        sum+=term;

        }

        printf("1!+2!+3!+??+%d!=%ld ",n,sum);

        }

        19累加求和構成規律:

        1)當累加項較為復雜或者前后項之間無關時,需要單獨計算每個累加項

        2)當累加項前項與后項之間有關時,根據前項計算后項

        #include

        void main()

        {

        int i,n;

        long term=1,sum=0;

        printf("Enter n:");

        scanf("%d",&n);

        for(i=1;i<=n;i++)

        {

        term=term*i;

        sum=sum+term;

        }

        printf("1!+2!+3!+??%d=%ld ",n,sum);

        }

        20.goto語句

        1)功能:使程序無條件跳轉到語句標號所標識的語句去執行,所跳過的語句不再執行

        2)一般形式:

        ①向前跳轉 ②向后跳轉

        goto 語句標號; 語句標號:??(后)

        ?? ??

        語句標號:?? (前) goto 語句標號;

        3)應用:通常情況,goto語句與if語句聯合使用

        if(表達式) goto語句標號; 語句標號:??

        ?? ??

        語句標號:?? if(表達式) goto語句標號;

        21.break語句

        1)功能:①用于退出switch結構

        ②用于退出由while,do-while和for語句構成的循環體

        2)原理:當執行循環體遇到break語句時,循環體將立即終止,從循環語句后的第一條語句開始繼續執行

        3)應用:break語句通常與if聯合使用,表明在任何條件下跳轉到緊接循環語句后的第一條語句

        22.continue語句

        1)功能:跳過continue后面尚未執行的語句,開始下一次循環,只結束本次循環,不終止整

        個循環

        2)例題:

        #include

        void main()

        {

        int i,n;

        for(i=1;i<=5;i++)

        {

        printf("Please enter n:");

        scanf("%d",&n);

        if(n<0) continue;

        printf("n=%d ",n);

        }

        printf("Program is over! ");

        }

        23.函數exit()

        1) 標準庫函數exit()用于控制程序的流程,調用時,需要加頭文件

        2)一般形式:exit(code);

        3)功能:終止整個程序的執行,強制返回操作系統,并將int型參數code的值傳給調用進程 (一般為操作系統),當code的值為0或宏常量EXIT_FAILURE,表示程序出現某種錯誤后退出

        24.goto,break,continue,exit()的比較

        1)goto,break,continue,exit()都用于控制程序的流程,前三個是流程控制語言,exit()是C標準函數

        1)功能:goto語句可以向任意方向跳轉,break語句只限定流程跳轉到循環語句之后 的第一條語句,continue語句結束本次循環,exit()直接終止所有程序

        2)break,goto語句和exit()函數都可用于終止整個循環的執行,continue不能終止整個循環

        3)在嵌套循環下,break語句和continue語句只對包含他們的最內層循環語句起作用, 不能用break語句跳出多重循環,只能一層一層的跳出

        4)使用goto語句的兩種特定情形:

        ①快速跳出多重循環

        ②跳向共同的出口位置,進行退出前的錯誤處理工作

        25.例題:韓信點兵:x%5==1&&x%6==5&&x%7==4&&x%11==10

        ①窮舉法(循環條件自定義,不具實際意義)

        ②break退出循環(循環條件省略,滿足條件結束循環)

        ③exit(0)結束程序(循環條件省略,滿足條件結束整個程序)

        ④使用標志變量(循環條件為標識變量為0,最佳方法)

        #include

        void main()

        {

        int x;

        int find=0;

        for(x=1;!find;x++)

        {

        if(x%5==1&&x%6==5&&x%7==4&&x%11==10)

        {

        printf("x=%d ",x);

        find=1;

        }

        }

        }

        26.類型溢出

        1)原因:當運算的結果超出了類型所能表示的數的上界,導致進位到達了最前面的符號 位或者更多進位的丟失,就會發生類型溢出

        2)解決辦法:采用取值范圍更大的數據類型來定義變量

        27.結構化程序設計的基本思想

        1)采用順序、選擇和循環三種基本結構作為程序設計的基本單元,語法結構具有4個特性 ①只有一個入口

        ②只有一個出口

        ③無不可達語句,即不存在永遠執行不到的語句

        ④無死循環,即不存在永遠都執行不完的循環

        2)盡量避免使用goto語句,因為它破壞了結構化設計風格,并且容易帶來錯誤的隱患

        3)采用自頂向下、逐步求精的模塊化程序設計方法進行結構化程序設計

      【C語言基礎知識總結】相關文章:

      C語言基礎知識小總結03-19

      C語言的基礎知識07-31

      C語言基礎知識02-19

      C語言基礎知識點總結10-22

      C語言基礎知識集錦10-29

      c語言公共基礎知識12-31

      C語言基礎知識大全02-02

      C語言程序基礎知識10-24

      c語言入門基礎知識06-25

      主站蜘蛛池模板: 甄嬛传54集| 卖保险套的女销售| 走向共和哪个平台能看| 陀地驱魔人豆瓣| 需要爸爸| 银牌就不掏出来了吧| 我老婆的闺蜜ID中字| 宝葫芦的秘密免费| 你是我的独家意外| 电影《炸天小姐》完整版免费播放| 旗开得胜集体舞| 三年成全免费高清观看电视剧完整版 | 骄阳似火电视剧免费观看完整版| 《爱我几何》完整版在线观看电影 | 电影飞驰人生2免费观看| 精装鬼打鬼| 抗日奇侠全集播放| 天海翼 秘密搜查官在线| 电视剧现场铁证| 无颜之月下载| 朝国年经的继6免费观| 何以笙箫默免费观看全集 | 麦乐迪和父亲的故事| 《华胥引》| 售楼女销售2| 夫妻一场 19楼| 《放羊的星星》电视剧| 封神传奇电影| 饥饿站台电影| 玉环县| 爱的释放电影完整版在线观看 | 电视剧家门的荣光| 一闪一闪亮星星电视剧| 比特铃手机diy大师| 五月天 电影| 时间都知道电视剧免费观看完整版| 嫣语赋在线观看| 男女一起愁愁愁电视剧免费看| 黑暗荣耀第二季| 汉语拼音字母表的正确读法| 最近韩国电影免费观看高清版| 薛丁山传奇全集| 人与野兽2国语版免费播放| 奇怪的她电影| 战狼6高清国语免费观看影视大全下载什么借钱平台好的 | 性感海滩3丝袜补丁| 南极大冒险电影完整版免费观看| [封神]这个封神不太对| 我唾弃你的坟墓2下载| 隋唐英雄3电视剧| 《美景之屋4》无删减裸露版| 《乳房按摩》高清观看| 电视剧神隐在线播放最新| 美国伦理雪莉3| 就是要你爱上我3| 好妈妈3高清迅雷在线观看| 伊甸园之东大结局| 火遮眼未删减| 哪吒2魔童闹海免费播放| 最后一枪全集| 韩国电影r| 真命小和尚| 和部长一起去出差在线观看| 时寒冰经济大棋局| 木下凛凛子演的电影在线观看| 韩国电影雏妓| 需要爸爸的种子类似视频在线观看 | 白峰美羽教师的心酸在线观看| 父贵荣华短剧全集| 维修师傅的的艳遇电影| 唐朝诡事录电视剧免费观看| 美容院特殊服8| 欢乐颂3在线观看免费| 囚犯医生电视剧| 望京一号| 手拉手歌曲| 迷人的保姆 电影免费| 街机西游记| 丰满的女学生在线观看| 惊奇4潮男| 爱我几何免费完整版| 周杰伦林俊杰合唱稻香| 苍老师电影全集播放| 影子爱人电影| 铁石心肠大结局| 人间中毒在线观看整板| 天衣无缝的她 电影| 既没有生孩子| 双面特工下载| 酒店1~80集| 生活中的马丽电影免费观看| 男女生一起愁愁视频在线观看| 魔具少女| 安吉拉怀特高清视频哪里看| 恶魔少爷别吻我电视剧第二季 | 枪口下的女人| 丰满的继牳5伦A片在线| 高清《戴拿奥特曼》免费观看| 女超人手机在线观看| 致命弯道4高清全集| 和讨厌的部长一起出差旅游电影| 高清火遮眼未删减| 危情营救在线观看| 香港连续剧大全免费观看| 幻灵夹克| 巨塔之后TVB粤语| 若你安好便是晴天全集| 少女的世界第10集| 功夫国语高清| 下水道的美人鱼qvod| 上瘾网络剧全集| 烽火佳人电视剧免费观看完整版| 绝不放过你| 金银悔5一1手机版| 财源滚滚小厨神| 木下檩檩子当模特的电影播放| 清宫性史之名妓风流| 双女任务免费完整版| 黑狐电视剧全集| 佐佐木明希电影在线观看| 高清《满意度》电影完整版免费观看| 冤罪 bl| 日历女郎 韩国| 无限动漫在线观看免费| 完美伴侣在线观看完整版免费| 电影危险关系| 《姐弟恋》电影免费播放| 痞子英雄2:黎明升起| 一个添下面P一个添上面P| 天注定在线播放免费| 维修人员的培训 在线| 卢旺达玫瑰完整版| 坎贝奇《品味人生》播放| 完美无瑕电影| 日本维修工艳遇24小时视频| 乌鸦小姐和蜥蜴先生| 白峰电影免费播放在线| 85老版隋唐演义电视剧| 销售冠军的售楼方式电影| 赘婿在线观看完整版| 法国版《女超人:麦乐迪》满天星| 在异世界开迷宫无修| 美国爸爸的种子| 霜落又识君 电视剧| 黄渤不醉mv| 周恩来免费| 再逢明月照九州| 《法国少女农场》电影播出| 金星秀孟非| 《法国空乘10》完整| 七月与安生迅雷下载| 奇妙发型屋2在线观看免费中文版电视 | 爱在空气中第二部| 千金与仆人电影完整免费观看 | 永不放弃分集剧情介绍| 郭麒麟新剧《平凡之路》今晚开播| 年轻的母亲手机在线观看| 李小龙电影猛龙过江| 伦敦奥运会开幕式高清下载| 12周岁女洗澡免费观看| 全球多地现黄金大盗| 棋士电视剧在线观看全集免费| 非缘勿扰电视剧下载| 黑名单第一季第三集| 电影心急吃不了热豆腐| 自由的他们电影免费观看全集高清| 绝地战警疾速追击| 底线电视剧免费观看完整版高清| 短剧金枝缠梦免费观看| 《通房丫鬟》结局电影| 指环王2快播| 猩球崛起4新世界免费高清观看| 狙击之王免费完整版在线观看| 入青云电视剧免费观看| 看了又看第五部| 一个可以在线观看的免费| 河山电视剧| 老王搞事| 遮天下载| 我爱你中国谭晶| 琅琊榜之风起长林电视剧| 潜入调查官绝对不会输第2集| 舌尖上的中国第6集| 光荣与梦想电视剧在线播放| overfloor第一季免费观看| 正月十六的讲究| 美国式的家庭忌讳1—6| 妈妈不哭| 萨米大冒险1电影| 大戏法电视剧| 红苹果乐园电视剧| 辛德勒的名单电影| 云巅之上电视剧| 九月风暴下载| 蝶形世界| 时间都知道 电视剧免费观看| 金马奖2018完整版晚会| 心动的信号第七季免费观看| 少年包青天三| 《新人律师法国满天星》还叫什么名| 前夜 电视剧| 苍老师电视剧36集全免费播放| 神探夏洛克可恶的新娘字幕| 日本按摩女| 马克思 马努斯| 《overflower》真人版结局 | 法国粉红萝卜| 生万物电视剧第15集| 八尺夫人意大利免费观看| 反叛的鲁路修第二季在线观看| 金牌销售的秘密3HD免费观看 | 女超人:麦乐迪》| 皮带家族是谁| 暴躁46集全全免费播放| 非亲兄弟电影| 法国版《女超人:麦乐迪》在线播放日| 秦总夫人| 摩登原始人满天星版| 流光之下更新| 美容院特珠待遇5| 郡主万福电视剧免费观看| 九河入海电视剧免费观看| 《课外辅导女教师》电视剧| 聊斋志异| 神战权力之眼在线高清免费观看| 九九在线免费观看视频| 刘老根5全集免费观看完整版| 好先生 番外篇| 急诊护士完整版在线播放| 撞邪电影| 姐妹牙医电影在线| 从后面挺进护士体内| 年经母年经3的中文| 兵团岁月电视剧| 铿铿锵锵免费观看在线播放| 电视剧知青主题曲| 巡回检察组43全集在线观看星辰 | 丘比特的圈套全集| 又见一帘幽梦优酷| 叱咤乐坛| 凯·帕克的经典4| 无声蛙鸣免费观看全集完整版| 韩国电影推油| 报告老板之豪言壮旅04| jizz日本| 奔跑吧兄弟第三季第三期| 十年爱电影| 《需要爸爸播种子》在线观看播放_HD/无删减_免费高清电影 - 星辰影院 | 记忆神探第一季| 北票市| 大岛由加利电影全集| 1992米利亚姆莱昂| 类似霜花店的电影| 纵横四海电视剧| 牧神记第62集完整版| 《法国空乘4》免费韩国小嫂子| 我的爱宥丽| 高压监狱1法国电影完整版| 暖暖的味道| 97在线免费观看| 苗侨伟版楚留香| 听说 720p| 死亡游行| 延安颂40集电视剧免费观看| 悬赏粤语| 蔷薇之恋下载| 高清怦然与你| 哪吒二在线观看| 我是女演员| ssni209| 木下凛凛子免费观看| 非诚勿扰20120407| 加勒比女海盗2观看高清完整版 | 神断狄仁杰第三部全集| 感动在身边| 死神来了3下载| 古墓丽影(法国版)女版播放 | 半是蜜糖半是伤在线全集观看| 老有所依40集免费看完整版| 女人河电视剧全集免费观看| 大漠枪神1一45集免费高清观看| 原沙央莉| 人猿泰山h1995未删减意大利版在线 | 地球上的星星电影免费观看| 《女律师的堕落》伦理| 天师钟馗3| 艺校女学生滋味1~10| 丁建华朗诵| 白峰电影网免费观看| 纪连海 灌篮高手| 《家属动漫6全集》动漫观看| 魔物娘的医生| 玄女心经2国语版免费观看| 美少年高潮H跪趴扩张调教喷小说| 《激战丛林》意大利版| 完美无瑕电影| 爆操老母1一46集| 《国色芳华》电视剧免费观看全集| 哇嘎电影免费播放网站大全| 飞驰人生在线观看完整版| 木下凛凛子主演| 妈咪直播打扑克| 91制造厂在线免费观看| 佐佐木与宫野| 俄罗斯美女学校泳池派对| 高清《惊呆》短剧全集观看| 丽贝卡监狱电影免费完整观看| 哪吒1魔童降临| 美国伦理《性暴行》| 与狼共舞全集| 电影《特邀外卖员》电影借种播放 | 小蜜蜂电影| 飞机上的性服务K8电影免费观看 | 和空姐一起的日子下载| 一路向西在线观看完整| 亮剑 电视剧| 电视剧无间在线播放免费观看| 三年成全在线观看免费播放电影| 高清亲爱的,别!未删减| 日本jiz| 卧底归来第二部免费| 美容院:待遇服务5hd| 电视剧几度夕阳红| 《姐妹牙医》完整版| 羊崽电影| 国外开船原声| 杜拉拉升职记 电影| 家属动漫完整版在线观看| 傲世潜龙王东98集全| 美丽小蜜蜂4美国版| 电影婚礼2008| 渗透电视剧在线观看完整版| 把握你的美mv| 《女教师3在线播放》电影在线观看| 永川市| 和女H做愛又长又粗| 黄色仓库视频| 电视剧一生为奴| 《千金赤子板栗》完整版| 冰雪之名电视剧免费观看| 原版江南style| 杨幂大瓜| 谈情说案大结局| 日本电影厨房激情2| 亲爱的她们| 花子vs倔强的驱魔| 动漫在线观看免费全集| 妇科诊室2满天星| 婆婆来了26| tobu4| 安乃近说明书| 永远的第一名番外| 锦衣之下免费观看全集芒果TV| 智者无敌1-40集全免费| 睡美人之宅| 釜山行2在哪里可以看| 睫毛膏4美国1983观看| 百姓秀才官全集| 《兄弟换麦子4国语中语》| 搜查瑠公圳| 牙医姐妹1986| 甄嬛传32| 直播:男子100米仰泳决赛| 呖咕呖咕对对碰国语| 岳云鹏把壁纸换成张钧甯名字| 郝板栗黑丝袜诱惑人的电影| 终极快递国语| 胡玫电影版《红楼梦》在线观看| 法版高压监狱1时56分| 黑海夺金| 办公室风云在线观看完整版| 幸福密码全集| 向阳而生电视剧免费观看| 情人十八岁| 甄子丹大闹天宫全集| 雪中悍刀行第二季免费观看超清| 周生如故在线观看免费| 黑白配中文在线观看免费高清电影| 秘制牛杂配方| 电影《北越暴行》在线观看免费| 单身妈妈| 妈妈需要播种日本电影吗| 洛丽塔1997| 《农场保卫战》满天星法国| 职业替身泰剧| 大牛影库存战狼6| 美景之屋6HD在线播放| 齐齐哈尔市| 男与女电影| 星汉灿烂电视剧全部剧集| 人民的名义55集免费完整版| 程女士1V3海外| 树影迷宫电视剧在线观看全集免费| 影音先锋色探花| 年轻的阿姨在线看| 法国空姐3| 陀地驱魔人豆瓣| 美国恐怖故事第六季| 赤坂丽在线观看| 《手》在线观看电视剧免费| 下属的妻子去社长家吃饭在线 | 三年大片大全在线观看完整版| 某种物质电影免费观看整版| 奎屯市| 新网球王子ova4| 九九在线观看免费高清电视剧| 警戒线 电视剧| 同桌的你电影完整版| 漂亮的后妈中字开头字| 尖峰时刻3国语高清| 17·3电影在线观看高清免费 | 风中的女王| 射雕英雄传之降龙十八掌| 特种兵火凤凰63全集| 狂飙全集在线观看| 第一滴血女版满天星电影在线观看 | 综合色色网修理工的艳遇 | 疯狂动物城完整版中文| 陈雪凝回应抄袭汪苏泷| 寄宿电影| 三人互换麦子在线观看| 行尸走肉第二季第二集| 火山口2人| 柯南国语版爱奇艺| 憨八龟的故事第一部| 斯凯拉沃克斯的满天星| 龙年手抄报简单又好看| 特殊精油按摩3| 樱桃红 电视剧| 和朋友换娶妻一天| 邮船大浩劫| 又见逍遥电视剧免费观看| 美丽回忆| 九九电视剧全集免费| 做aj电视剧大全| 神隐40集电视剧在线观看免费| 男人女人一起愁愁愁电视剧免费| 玻璃女神2| 鹦鹉杀免费完整观看高清| 一路繁花综艺| 快乐elife| 1—5集国语版普通话| 宝石战士| 木子檀檀子电影免费看高清| 铿锵玫瑰之女兵排| 婚前试爱免费观看豆瓣完整版| 火鸟出击下载| 未来影院手机版在线播放版| 一个好妈妈中字头强华驿| 舞出我人生2高清下载| 年轻的小瘦子 5| 你是迟来的欢喜全集免费观看| 东陵大盗电影6| 意大利电影《渔夫和妻子》主演| 刘美君电影| 爱你几何在线看完整版免费高清| 马达加斯加的企鹅第一季| 铁血娇娃| 继拇约定HD中字把一次| 差一分的美味电视剧免费播放| 酋长之女2:狂飙2| 斗罗大陆第149集| 孙佳慧VK| 都灵之马| 新网球王子10| 别墅轮换1攻略完整版正版| 阴斗9.1免费版西瓜| 哈利波特1免费观看在线| 《驯服小峓子》中字板在线观看 | 你终于做了别人的小三| 绅士和小姐| 八戒,八戒免费在线观看8| 柯南剧场版国语版全集| 二十首经典闽南老歌| 美女来了| 泰剧临时天堂| 法国电影女超人(麦乐迪)免费观看| 小鹏奇啪行| 沧元图60集在线观看| 欢乐喜剧人第二季完整版免费| 哈利波特1普通话版| 爸爸给我播种籽| 黑夜传说4 觉醒| 非诚勿扰2012414| 女子简历被面试官撕毁 公司回应| 沸腾的群山电视剧在线观看| 黑白配中文版全集在线观看免费| 留存的爱未删减| 大唐玄奘 电影| 孤独一掷完整版免费| 善良的老师3完有限中字木瓜| 插曲的痛第60集免费看| 微笑的山谷电影| 今夜无眠电影在线观看完整版免费| 迎风的青春电影免费观看完整版| 修罗武神动漫全集免费观看| 丰满的女同学3| 向风而行在线观看| 只是结婚的关系免费观看电视剧| 男人之苦| 英雄电影免费观看完整版| 杨敏思版1-5集在线播放电视连续剧| 宝可梦地平线樱花动漫| 天降财神| 女人村庄演员表| 向风而行电视剧免费播放19集| 同学聚会2电影完整版结局在线看免费 | 扫黑风暴电影免费观看| 售楼员的秘密韩剧免费观看| 模范出租车电视剧第一季| 坏蛋联盟 电影| 女网红露胸庆祝| 广场舞社员都是向阳花| 夫妇互换之木下凛凛子| 四个少夫按摩精油伦理片| 还珠格格第一部1免费观看完整版| 《色戒》未删减在线观看| 薄冰电视剧免费观看| 张云熙无码a| 内幕未删减| 飞越情海| 《你的指尖扰乱我的心弦》| 灵幻新娘| 我的私人女家教老师理论片| 婚姻攻略免费观看全集| 孩子走丢妈妈冲上舞台求助| 曹查理《怒火狂花》电影版| 我和我的家乡在线播放最新| 斗罗大陆在线观看免费高清| 麦乐迪和父亲叫什么电影| 网络第一美女| 蛋饼夫妇| 穿越弃少短剧全集| 电视剧雾里看花在线观看| 爸爸种子| 大灌篮高清下载| 《伤爱罪》电影在线观看| 妓院里的中国姑娘| 十二生肖快乐街全集| 妹妹电影| 莫妮卡《爱我几何》电影免费未删减| 姐姐的朋友4在线观看| 陪部长出差的日子| 五十度灰电影在线观看| 金鸡sss国语| 插曲的痛在线播放免费大全| 薛平贵与王宝钏42| 《肉体偿还》在线观看| 电影卖房女销售的电影叫什么| 关东英雄传| 姐妹牙医| 当我飞奔向你免费看全片| 生命缘桐桐| 人猿泰山意大利hr| 功夫熊猫 英语版| 邯郸大学教室门| 插曲的免费观看高清版| 分手后我成全球顶流全集免费| 恶作剧之吻百度影音| 美人心计第二部| 旋转的爱中文版| 纳粹慰安室2免费看国语版| 日本保险公司推销员2| 杨门虎将电视剧| 《法国空乘5》观看免费| 三只羊沫沫去年12月被拘留| 不良美女家政妇| 高清街头顽童| 封神英雄80| 女海盗16高清免费观看| 神隐电视剧1-40集全免费| 不能说的秘密| 《初体验8》在线观看完整免费版电视 | 电影聊斋叶子楣| 绅士们2电影完整版在线观看| 爸爸播种籽2全集免费看| 爱情交响曲| 通灵王国语版| 修理工艳遇2| 姨母的诱感| 凌晨三点看日本片好吗| 爱丫爱丫影院最新电视剧免费观看 | 竹山县| 《开始捉迷藏 第二季》未删减| 满仓进城全集在线观看| 梅花影库在线观看最新一期预告 | 屠宰场呕吐娃娃高清完整版| 近距离爱上你免费在线观看完整版| 日常14| 强伦轩女教师在线观看 | 斗破苍穹169| 愉悦与苦痛的电影| 禁忌5满天星凯·帕克| 正阳门下全集免费| 年轻的母亲2免费版的完整版| 丹麦真刀实枪满天星电影| 小张帝现场搞笑| 中国机长电影免费版完整版 | 女子秘密会所| sp微电影2免费| 哭泣的牛| 韩剧花样男子国语版| 柯南国语爱奇艺| 奇葩说第六季| 死神来了5 qvod| 老公怎么弄你们的| 我是你的男人| 女超人电影完整版免费观看麦乐迪| 金瓶梅下| 为什么来我家国语| 插曲的痛免费观看在线高清| 我为卿狂百度影音| 化神短剧全集免费| omoflow第一季全集免费观看| 试婚电影| 碟血边境免费观看| 劳拉失忆症1997免费版| 孤岛飞鹰全集下载| 浪客行高清| 国风按摩院在线观看哚哚电影网| 斗罗大陆210| 史前新纪元| 俘虏之锁电影免费观看高清版| 柳熙烈的写生簿权志龙| 精油按摩电影在线观看| 伦理电影法国护士长| 十大奇冤高清| 女人是男人的未来| 美国伦理片想要爸爸的种子在线看| 电视剧《雪狼》完整版| 最后的较量电视剧 | 智取威虎山电影下载| 性电影| 热血高校3| 我在大学修文物电视剧| 需要爸爸的种子第二季免费观看全集 | overflow樱花动漫第一季| 傅佩荣详解易经64卦| 火口的两人完整版视频观看| 边缘行者在线观看| 坎贝奇《无憾》免费观看| 颤抖吧阿部一季电视剧免费观看| 魔角侦探| 公之孚之中字8| 电视剧玫瑰的故事| 情侣之夜| 纳雍县| 公子不可求| 非常勿扰| 大唐诡事录2电视剧免费观看全集| 高清《只有你》完整版| 新猫和老鼠全集| 自主招生自荐信| 歼灭天际线在线观看入口| 鹰眼黑寡妇| 炫动潮流夜| 一边亲一边摸下奶53分钟| 韩国朋友的妈妈在线观看| 飞鹰计划国语| 法国空乘15在线看免费版 | 平凡的荣耀全集| 《高血压监狱3》电影法国版在线观看 | 九重紫电视剧免费观看高清完整版| 恶魔奶爸第二部| 安吉拉怀特满天星电影免费观看 | 国庆大阅兵2022直播全程回放| 房奴试爱第一季电视剧开头原声| 后院露营| 陈静仪喜爱夜蒲2| 战友代替丈夫后续剧情解析| 霸王花4| 高清《左撇子艾伦》电视剧| 北越暴行3全集在线播放| 监狱风云之夜囚| 《总统夫人》星克莱尔| 复仇笔记2| 赌圣3无名小子国语| 辉夜大小姐想让我告白剧场版| 需要爸爸播种子在线播放未删减 | 女军医满天星在线观看完整版 | 电影红旗谱| 金银梅韩国| 年轻的邻居中文版| 电影 昨天| 高压监狱2免费高清原声满天星2019| 幻想万华镜2| 小偷家族电影观看完整版| 天美影院在线观看电视剧免费 | 孤零飘落燕在线观看| 做aj的电视剧在线观看| 杨光的快乐生活第三部| 年轻善良的嫂嫂3韩国| 《出差的护士》在线观看| 隋炀帝艳史电影在线播放| 达芬奇的恶魔第三季| 狼友电影影院| 爵迹3风津道| 安娜情欲史在线看无删减| 部长出差的日子韩剧| 灌篮高手大电影免费观看完整版| 兽兽 BT| 丽卡《驯服》电影完整版| 无敌破坏王qvod| 操美女电影| 珍妮泰山1995全集免费看| 背叛师门| 杨丞琳罗志祥微电影| 高柳家的花嫁在线观看| 年轻人 高清在线观看| 我们恋爱吧第6季| 荷尔蒙6美国| 请求救援电影| 不负如来不负卿电视剧| 插曲30集全集免费播放在线观看| 无间道1| 停不了的爱完整版| 潘多拉之镜1983满天星版资源| 从失乐园开出的地铁| 美国派8| 秘密女搜查官影视先锋播放| 赤裸的秘密无删减版在线观看| 私密地带| 小辣椒电影免费观看完整版| 黑道风云二十年第二部| 两个人蔡妍| 二十一世性格爱情指南日韩| 汉尼拔第四集| 魔法咪路迷路| 长沙乐和城电影| 肉脯团电影完整版| 《最高の爱人诏》解说| 厨房激战2最新集预告| 你真漂亮韩剧全集| 同学的妈妈李采潭主演叫什么| 迷奸美女教师免费观看视频 | 痴情司国语| 课后战争活动| 特殊精华油5HD| 不知羞耻| 《凶器》| 学生的母亲5字ID| 我想和你好好的 下载| 大蛇王电影| 爱他就去追| 神奇女侠成人H版在线| 刘墉下南京豫剧| 一楼一凤闷骚影院首页| 需要爸爸来播种免费高清观看| 樱桃小丸子来自意大利的少年| 白头翁叫声| 保险公司推销员8哪里能看| 红日电影| 莫陌百度影音| 禁忌3年转一代禁忌| 守护猫娘绯鞠| 莆仙戏二团| 中国移动家庭计划| 秘密女搜查官在线观看前田| 惊声尖笑3免费版高清在线观看| 湖南经视故事会| 坏性被强奸的妻子| 升旗仪式流程| 小鲤鱼跳龙门电影| 《战国》| 男女一起愁愁愁的在线观看次数统计| 非礼勿视2电影完整版在线观看| 玄女心经1免费| 《需要爸爸播种子》在线观看播放_HD/高清_免费无删减完整版电影 - 星辰影院 | 财阀家的小儿子在线观看| 实力至上主义教室第三季| 荷尔蒙6美国| 贪玩的小毅本人| 詹姆斯十大扣篮| 韩世雅《大度》在线观看 | 中美防长在新加坡会晤| 女版战狼14免费观看完整版| 奥尔多占星者| 素食主义者电影| 满天星翻拍《无法无天》| 超级无敌奖门人终极篇04| 门锁电影免费完整版| 亢奋第一季美剧| 小凤结婚| 涿州怎么读| 暖暖的味道| 法国女仆| 《瓜达卢佩的玫瑰》全集| 《龙门镖局》| 双飞娘俩国语版全集免费观看| 星克莱尔X迷宫| 粗野派免费观看完整版普通话| 一只狗的使命| 少女的世界第10集| 天美影院免费观看电视剧下载 | 风云十里洋场全集| 《高级特工满天星》| 天星之爱泰剧免费观看全集| 使徒行者1电影版国语| 《二对一的商务模式2》| 妻子3免费观看电视剧更新时间| 国家命脉| 电影奋斗| omoflow第一季真人免费| 我的丑娘演员表| 蒂凡尼的早餐迅雷 下载| 北非谍影| 《航空:特殊待遇2》中文| 茅山道士之灵异笔记| 桃恋者全集观看| 我比破军帅| 强奸电影下载| 老年钢琴班| 电视剧楚留香传奇| 法医追凶| 极品教师第六季免费观看完整版| 后院露营在线观看| 年轻的嫂子5在线观看| 电影《朱莉》凯帕克| 新婚夫妇换交换完整版| 《快乐至死》完整版免费观看| 凯登克罗斯在线免费观看| 高清《表妹2》电视剧| 成何体统动漫第二季| 泽州县| 美式的忌讳1~8| 《另一个贝内特家的姐妹》| 情圣囧瑟夫| 男生和女生一起愁愁电视剧美国| 至8女人心| 合成大西瓜网页版链接| 破坏之王在线观看国语高清| 木下檀檩子免费观看高清版 | 天道结局| 火山口电影完整版免费| 高清《食物链》第二集| 动漫《花嫁高柳家》在线观看 | 坎贝奇第二部曲《品味人生》免费观看 | 艾曼纽在线观看免费完整原声| 电视剧人生几度秋凉| 盛唐风流电影香港版观看| 大蛇王电影免费观看完整版视频| 千王之王谢贤版| 魔幻时刻| 人与畜禽日韩| 审审的味道免费| 美脚迷路| 《修车艳遇》在线观看| 小先知未删减| 字圣传奇| 午夜寂寞| 色降|