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

      主站蜘蛛池模板: 头师傅一体2| 财阀家的小儿子第4集| 新编西游记| 高清《巨型病毒》电影| 姜素拉一脱成名2免费观看 | 你有什么资格说爱我| 拿下丈夫的部下独家中字| 欲海情魔无删减在线播放| 星光大赏2020什么时间| 雷哥老范百度影音| 《姐妹医牙》完整版1986| 大江大河第二部全集免费观看| 运河边的人们| 康德第一保镖传奇插曲| 刀郎金刚经歌曲播放| 玩物丧志TXT卡比丘| 《女律师替夫还债》剧情介绍| 少年派2电视剧免费观看高清| 斗罗大陆106集| 我把表妹睡了| 法国空姐满天星| 郝板栗牙医无删减版在线观看电视剧 | 美国BGM大片| 凡人的品格电视剧全集在线观看| 京都疑云主题曲| 爸爸来播种完整版| 越野e族二手车| 咒术回战剧场版免费观看完整版| 一楼一凤闷骚影院首页| 犯罪心理第十八季| 女律师的堕落zaixianq| 不明身份百度影音| 庆余年第二季免费| 母亲 爱情的限度| 追在线观看| 我的妈妈的朋友| 卷卷初恋未删减| 黑发尤物舞蹈教学| 家产争夺:我是继承人全集免费 | 特殊交易| 动漫gaysex入口男男动漫| 战旗如画电视剧| 金瓶梅电影观看| 暴躁少女48全集在线观看| 《地狱神探2》电影免费观看| 新版射雕英雄传2024| 襄垣县| 娘家的故事上部| 落魄贵族琉璃动漫免费观看全集 | 满清十大刑酷快播| ママぷりっ!?| 新上任的秘书和上司电视剧剧情介绍 | 鬼父1-16全集在线观看| 高等教欲| 同盟国语版全集免费观看| 巴拉拉小魔仙之彩虹心石全集| 电视剧独狼在线观看| 穿靴子的猫国语版| 我的孩子我的家电视剧免费观看 | 长相思第二季免费播放全集| 《激战丛林》完整版观看中文字幕| 女友被添荫蒂舒服极了| 在线观看我家有喜| 郝板栗《千金小姐》| 修罗武神第二季免费看| 美国《私人女性监狱》| 肩上芭蕾| 郝板栗《高校女教师》| 爱我几何高清下载| 公交车上六人轮换CH| 降妖伏魔之定海神针| 超女麦乐迪在线观看视频全集| 嫦娥奔月电视剧| 恋之欲室| 必胜奉顺英国语版| 中国达人秀卓君稻草人| 落魄贵族琉璃川在线观看免费动漫 | 电视剧青青河边草| 女超人满天星版麦乐迪第一季| 我的特一营40集免费观看| 多名大妈在书店大声喧哗练舞| 电视剧战神| 电影便衣警察| 淘气包马小跳全集| 左右不逢源第二季| 海安县| 美国忌讳1–5| 兄弟老婆3全集免费观看| 还珠格格第3部全集| 九一传剧mv免费观看影视大全| 哆啦a梦大电影国语全集| 挡不住的诱惑| 钟馗抓妖记| 小东西逃跑是要受到惩罚的| 欧美电影爱我几合莫妮卡主演免费观看| 赤峰市| 苍蝇之母| 电影《爱上女闺蜜》完整版| 爱情真善美40| 暮光之城:破晓| 激战丛林珍妮原版播放 | 游泳女教练未删减版在线观看视频| 护士的夏天| 百味人生| 重庆娱乐频道直播| 突然之间 莫文蔚| 韩国三位少妇按摩| 啦啦队长| 《家政老师》免费观看完整版视频| 中国电影免费高清观看| 法国电影《特殊客房》的导演和主演| 龙族在线观看| 暖暖爱高清在线遇见你电视剧| 紧身牛仔裤美女热舞| 淘金谷在线观看免费完整版| 小姑娘1中汉| 含泪活着下载| 需要爸爸播种籽2》在线| 短剧皓龙长空免费观看| 金瓶双艳电视剧免费观看全集高清| 电视剧铁血尖刀| 我的土地我的家30集| 每天夜晚国语版| 修真界帝尊短剧全集免费观看| 高冷搜查官白峰美羽遇上猪队友| 《回响》电视剧| 本乡爱,二阶堂梦| 哪吒2在线观看| ipz-168| 那些花儿王菲| 国模小树| 美国家庭式忌讳1-4古装| 《误杀3》大结局| 爱我几何电影完整版高清免费观看 | 亲爱的下载| 叶子楣电影| 一世好命| 99re在线观看视频| 高清《高压监狱2》完整版在线| 瓜达卢佩玫瑰无删减下载| 女鼓手电影在线观看| 言情片《私人女性监狱》HD免费高清在线观看完整版_tvb云播 | 公的浮之9手中完整版| 美景之屋6:我的完美人生| 电影《虐之恋》完整版在线观看| 白峰电影在线播放| 妻子的叛乱国语版| 人猿泰山1995版意大利经典电影| 电视剧狂飙全集在线观看| 《满天星》陈宝莲在线观看| 铸匠电视剧| 欧式少女10集全观看战狼6| 三合人才市场| 小巷人家40集全部免费看| 北越暴行3在线观看| 杀破狼贪狼免费观看| 电影《需要爸爸播种》演员表介绍| 怪盗基德的结局| 玉女心经阴阳和合在线观看免费版电视剧全集 | 黑帮大佬和我的365天 第二| 女子私人监狱免费观看全集剧情介绍| 暴走大事件第五季36| 西峡县| 无所畏惧40集免费看爱奇艺| 刘亦菲素颜逛服装店| 韩国修理工艳遇| 刺客聂隐娘| 17·3电影在线观看全集 | 铁血昆仑关| 清洁工是隐藏首富短剧全集| 电锯惊魂7高清版| 500星级之341电影完整版| 爱的证明全集观看| 《卖房子的女销售》| 灵魂战车1电影免费观看完整版| 最后一张签证| 大叔不太囧| 甜蜜惩罚全集| 大道朝天动漫免费观看完整版| 爱我几何在线观看完整版免费高清 | 北影校花陈冰冰| 我父亲的女保姆是我的首选评价| STAR471电影在线观看| 韩国电影医生未删减版高清| 私人航空在线观看| 电影共助2在线观看高清免费| 二阶堂梦作品在线观看| 高清《千与千寻》普通话版 | 《丛林泰山满天星版》| 老爸的爱情全集在线观看| 搞笑一家人中文版全集| 麦乐迪版满天星无删减观看·字数:720· | 公与3个媳HD免费看| 华人城小说| 台剧黛比浪漫女家教高清线观看免费 | Eeuss| 他是谁电影免费观看完整版高清 | 韩剧《美人》完整版| 《法国空乘10》| 火兰刀锋| 我的巴比伦恋人在线观看| 临沧市| 卓君最新机械舞| 《夫人的嘴唇》| 风向GO 第二季| 洪泽县| 女人我最大下载| 楚剧大全| 春心荡漾电视剧| 男媒婆全集在线观看| 九叔之古棺奇案1| 三年大片在线观看完整| 这个杀手好怕丑| 九一麻花传媒剧mv免费| 中方突然宣布出兵| 《贝拉1980》美国电影| 兄弟的妈妈4免费观看电视剧全集| 樊振东爆冷出局事件| 美国禁忌电影免费观看满天星| 《裙子下有野兽》| 电影登山的目的| 电视剧斗破苍穹第二季| yeyllow视频免费| 粉色大白菜免费观看| 侯门嫡女谋略:定乾坤短剧全集 | 黄金舞台| 天美影院在线观看电视剧免费| 我变美的那夏天| 女人村庄| 重生妻子的复仇| 灵幻少女外传最强驱魔师vs人面犬| 象棋王全集| 我叫赵甲第免费观看| 钢铿锵锵锵锵在线观看| 娇娇王妃驾到免费阅读| 于婕 台北晚九朝五| 浦县| 善良的小姨子下载| 花样男子全集| 林正英高清国语电影| 女超人麦乐迪电影无删减在线观看完整免费| 新金瓶梅电视剧一到五集| 要过好日子全集| 酒店激战1-5集免费| 无所畏惧40集免费看爱奇艺 | 朋友的姐姐免费看| 每天夜晚国语版| 白百何益达广告完整版| 美容院特别待遇| 我的心里只有你没有他李宇春| 重蓬:丈夫的下属是初恋前辈| 利刃出鞘3电影| 《overflower》动漫全集| 闺蜜的秘密| 兰州老街的瓜| 村里的姑娘国语高清在线观看| 燃罪 电视剧| 黑白配国语在线播放观看| 中字儿媳妇在线观看 | 情深深 雨蒙蒙| 台湾经典剧《浪漫女家教》黛比扮演 | 疯狂店员2插曲| 韩剧金银梅5普通话免费观看| 电影《天空》完整版| 一本之道| 蜗牛电影在线观看免费| 法国空姐2019满天星法版:星辉照耀中字| 老爸102岁| 谍战深海在线观看| 飞虎出征字幕| 肉蒲团 在线观看| 美貌的社长夫人太漂亮了| 我的奴隶| 梦幻军事地区| 四川在线观看免费版高清西瓜| 禁忌5完整版在线看中文| 闪婚影帝短剧全集| 女子护卫队在线播放| エロください资源| 张嘉倪喝奶茶边喝边漏| 壮志凌云满天星法版免费| 夜倾情2012| 新金梅瓶2 国语完整版| 企业宣传短片| 抽曲的痛高清免费视频| 出差醉酒被最讨厌的人欺负电影| 双飞娘俩国语版全集免费观看| 娃娃脸1—5| 梦里水乡mtv| 《美容院5| 我在大学修文物未删减| 金银瓶1-5hd日语| 绿皮书免费| 古墓丽影满天星在线观看完整免费高清 | 直到天空迎来太阳泰剧免费观看| 爱我几何网址| 3d肉蒲团下载地址| 斗罗大陆第134集免费| 《外卖奇遇》完整版中文| 哈喽树先生免费观看完整版| 易有三义| 瑜珈教练| 偷窥无罪电影| 金银悔5一1手机| 谁是被害者在线观看| 三打白骨精西瓜影音| 运动员进行曲简谱| 金瓶梅TV| 女版战狼6免费观看高清下载| 漂白在线免费观看| 女儿国3满天星版哪里能看| 我生命中最后的绯闻| 旺角的天空3| 黄昏时分牵起手| 浮生影视在线观看高清免费| 玄女心经二免费观看| 如来神掌国语| 分娩按摩4中文版免费观看| 赤井美月| 女版捉鬼敢死队法国空姐| 杨思敏1996版电视剧全集| 禁忌2年转一代中文字母| 美丽谎言电视剧全集在线观看| 美乃雀电影在线| 洪金宝再谈周星驰| 金银瓶1-5国语普通话2| 电视剧幸福的眼泪| 三年在线观看免费播放高清电影| 西安黑灯舞厅| 高庄监狱在线观看网址| 《修理工的绝遇》拉昔| 西班牙电影《掌中之物》完整版免费| 中医经筋捆扎疗法视频 | 秘密花园免费观看完整版高清| 丝袜社长妻子| 香香公主| 电视剧花非花雾非雾全集| 地菜煮鸡蛋有什么功效| 和前男友一起出差电影免费在线观看 | 电视剧大哥| 《义子侵犯》松下纱荣子| 铠甲勇士捕王 电影| 少年派第二季电视剧免费观看全集 | 特殊使命小分队| 我的老婆是大佬3国语| 老和尚与小姑娘的人物性格| 未知| 五亿探长雷洛传1粤语版免费观看 《美景之屋4》无删减裸露版 | 高清《人间空间时间和人》电影| 美乃雀免费在线电影| 日本电影少女免费观看电影大全| 男生女生一愁愁愁电视剧在线观看| 怪奇物语第五季在线观看完整版| 龙凤店国语| 美国电影炸天小姐| 一不小心捡到爱免费| 罗丽星克迷宫1997普通话版| 李庚希:这是属于凌敏的奖杯| 山河明月全集在线播放| 欲火狂蜜| 在线看连续剧| 猛鬼追魂2| 漂亮儿媳妇结局| 《激战丛林》满天星在线看| 周末情人免费| 电视剧猎鹰行动| 越南版《女兵俘虏营》电影免费观看| 姐姐免费观看国语全集| 《法国空乘2016》观看| 猫眼看天下| 电视剧幸福的眼泪| 需要爸爸的種子| 因为爱情有幸福免费观看| 纵情欲海3| 欲望恋情| 西铁学校操场鬼火事件| 法国电影空姐第二季| 人间更胜九重天短剧全集免费看 | 堀与宫村第一季| 摊牌了我真不是败家子全集| 瓜达卢佩的玫瑰在线观看免费版| 龙樱第一季电视剧免费观看高清| 美丽小蜜桃3:美丽人生| 舔B拨弄深入抽插男女网站奖励| 全城惊艳:离婚后短剧全集| 奇妙发型屋2免费完整版| 赖猫的狮子倒影在线看| 部长出差的日子在线观看 | 电影《红色角落》完整版免费观看| 木下檀檩子电影夺命岛免费观看| 属羊的七妹| 怪兽入侵| 包青天之黄金梦| 无敌风火轮在线观看| 俘虏之锁在线观看| 埋在体内吃饭h| 无暇修女| 偷偷喜欢藏不住电视剧免费观看| 电视剧凤凰牡丹| 天海翼播放| 中国刑警之九月风暴电视剧| 满天星女军医| 生死迷局在线观看| 《隐形帽子》完整版在线播放| 《县委大院》在线观看| 新施公案剧情介绍| 咱家爷们儿电视剧在线观看| 那些年我们一起追过的女孩完整版| 可疑的美发店| 全红婵今天晚上比赛直播| 一起愁愁免费观看高清电影| 忍者神龟87版| 潜伏 在线| 非常主播| 蜘蛛侠1电影国语| 插曲的痛30集全集免费观看第二季 | 解放的潘多拉免费观看高清版| 电视剧《音乐会》免费观看在线播放 | 亲爱的热爱的第二季免费全集| 重庆电视剧| 奇门偃甲师在线观看完整版免费| 古墓丽影(法国版)女版| 陷入我们的热恋电视剧免费观看| 再度重相逢伍佰| 打110叫外卖| 高清《老少恋》电影免费观看| 伦理《法国护士长》2006在线| 《手机》免费观看全集| 电视剧金太狼的幸福生活| 男生女生嗟磋嗟磋磋| 跑跑卡丁车wkc| 金银梅5一10普通话9| 水浒传2011| 咒怨录像带| 《玉女心经3:阴阳和合》免费看叶子媚| 誓言永恒在线观看| 女教师波多野结衣在线播放| hr版女版壮志凌云2008 | 中文字Dl幕岳 在线观看| 我与黑帮大佬| 乡村爱情8免费完整版电视剧全集| 玩弄丰满的女学生在线观看| 行尸走肉amc官方网络剧| 香港连续剧大全免费观看| 圣特罗佩姑娘们完整版| 情挑山庄| 两个女人的诱惑| 熊出没之过年免费观看在线完整版| 因为想你泰剧在线观看完整版免费| 电影凯登克劳斯《急诊护士》| 校花的贴身高手无删减版电视剧| 花名未闻剧场版| 哪吒二在线观看完整免费高清电影| 高清《钢铁森林》电视剧| 熟睡中被义子侵犯中字| 总裁的小甜妻全集免费| 《超体2:物质觉醒》在线观看| 浮之公手| 女儿谷在线观看完整版 | 韩国电影《教室爱欲| 新包青天在线观看免费完整版| 饥饿站台2在线观看| 超碰进入离开| 北京人电影| 双人调情按摩三级片在线观看| 花与蛇在线看| 高清《妻子6》在线观看| 女超人麦乐迪在线完整版2013| 老妇的欲火| 《意大利夫人》| 电影情劫| 女律师替夫还债完整版| 《亢奋》| 满天星《西部牛仔》| 侵略!乌贼娘| 索多玛的120天| 日历女孩| 僵尸至尊电影| 甜美日系风| h慢| 超级碗中场秀| 甄嬛传高清在线观看免费完整版| 双人调情按摩术在线中字 | 农场主和他的女儿们电视剧完整版| xl司令第八集全集在线观看 | 我是歌手| 换伴5美国版高清免费版在线观看 七天妻子失去理智电影 | 偷香在线观看完整版高清中文| 泰罗奥特曼国语版| 魔镜号街头中文字幕高清资源| 心迷宫电影| 美洲杯2015| 美国的忌讳1-5| 蜜雪冰城加盟 官网电话| 我漂亮的小瘦子3剧情| 堀与宫村第一季| 小欢喜全集免费观看完整版| 韩国特殊美发店| 保姆驯服记在线观看| 农村三人行| 《部长出差的日子》韩影| jizz女学| 老版武则天| 日本东京混血大学生精油按摩-2019 - HD国语日韩电影在线-B042AV 韩国电影飘亮女友的妈妈 | 白峰电影国语免费全集| 我在北京挺好的剧情| 女特警电视剧2024免费播放| 精油身体按摩油| 我和我的祖国电影在线观看免费| 国风按摩院| 我在他乡挺好的免费观看西瓜 | 王月天!激情小说| 雷剧陈世美| 元阳县| 终极武器| 职员到老板:打工人全集免费| 《激战丛林》-罗莎·卡拉乔洛在线| 我们都是坏孩子高清 | 太子妃武:武林高手完整版观看| 高清《课外辅导》韩国电影| 杨敏1-5集全集免费看 | 维修工老王的春天结局| 簧瑟片| 家常菜电视剧全集在线观看| 人体蜈蚣2彩色| 篮网逆转雄鹿赢下天王山| 按摩店的特殊待遇电影| 家常菜全集| 危机四伏在线观看免费观看完整版| 爱丫爱丫在线影院电视剧高清免费 | 色戒 高清| 舞台2023在哪个平台播出| 2010g版法国空少| 霍比特人 百度影音| 笨厨二美| 泰国电视剧新娘| 秘密花园免费观看完整版高清| 男按摩HD电影| 两个爸爸电视剧全集观看| 我最好朋友的女朋友| 漂亮的护士中字开头7个字| 拆弹专家2免费观看完整版国语| 电视剧新亮剑| 新入职秘书| 龙在江湖粤语| 武林外传电视剧| 麦乐迪女超人在线| 相扑避难所| 风中奇缘全集| 女版《壮志凌云》免费| 星空恋人电视剧| 禁忌的诱惑电影| 和最讨厌的前男友一起去出差旅日剧| 大宋少年志2结局| 韩剧《我的家庭教师》朴仁勇| 影音先锋 日本资源| 泡沫爱情电视剧| 电视剧六指琴魔| 总统夫人电影在线观看| 纪倩儿武则天| 高清棒球大联盟| 炸天小姐1983完整版在线看| 风云再起:龙帅归来全集免费| 天体走秀| 弟债妻还真人版| 漂亮的妹妹中字ID| 善良漂亮的岳5| 电影老板的女儿满天星| 动机风云| 追击者电视剧| 1996年杨敏思版电视剧第三集| 夜蒲团3完整版高清| 无处藏身电视剧| 免费观看国产电视剧| 手机电影免费观看国语| 伦文叙老点柳先开| 私人家教在线观看| 《星辰变》樱花动漫免费观看| 博士枪杀导师:3年间父母先后去世| 小小水蜜6电视剧免费观看高清| 神探狄仁杰电视剧| 兰陵王的歌曲| 板桥市| 好姑娘4电视剧在线观看| 《高级特工满天星》| 隋唐英雄全集在线观看| 高清《致命游戏》免费观看| 丈夫的上司来家拜访日剧| 战昆仑电视剧| 《小小诊所》完整版| 韩国 mtv| 电影《北越暴行》在线观看免费| 韩剧婚礼国语版全集| 19岁在线高清观看免费播放电视剧 | 长安二十四计全集免费看| overflower高清无马 | 求爱夜惊魂| 《overflower》第一季| 请回答1988第10集| 丛林激战| 当我飞奔向你免费看全片| 美女食神粤语| 莱阳市| 年轻的继母韩国电影| 武打电影免费观看高清完整| 陪讨厌部长去出差先锋影音| 爱的证明全集观看| 方托马斯| 木府风云电视剧| 尖峰时刻2国语版| 蒸发疑云| 长相思第二季免费播放全集| 维修师傅的艳遇中字| 穿靴子的猫第二季国语版| 莺长女儿全集在线看| 露点电影| 尖峰时刻 3| 巜人妻初次按摩2视频| 掌门女婿剧情介绍| 电影《乌托邦》免费观看| 战狼9欧式少女中文版| 我唾弃你的坟墓 电影| 我在大学修文物未删减| 八戒八戒10在线观看全集免费| 天线宝宝第3季| 妈妈的朋友免费观看完整版| XL上司令第一季02集免费观看最新一期 | 高清《绝密543》电视剧| 妈妈儿子的同学| 我在秋斩刑场当缝尸人那些 年| 老板办公室狂躁秘书在线观看| 驱魔龙族马小玲免费观看| 电视剧家门的荣光| 《双女任务》| 遗失的爱| 前门情思大碗茶原唱| 电影 锦衣卫| 蓝色帽子隐形的韩国电影在线观看 | 《她跟谁都可以爱》第一集| 胜女的代价优酷| 中岛知子| 狂野之物| 农家小福宝:爹娘宠上天全集免费 | 圣诞十二劫电影在线观看完整免费 | 嗨放派第四季综艺免费观看全集| 失控的生物课堂TXT免费| 铁雨 电影| 狂野姐妹花2免费观看电视剧| 麦乐迪马斯克女超人满天星电影 | 《年轻的女教师3》4| 情陷夜中环2粤语| 人间正道是仓桑| 要爸爸的种子bd| 动画还原梨泰院踩踏事故全程| 银翼杀手| 巴西vs智利点球大战| 电影《姐妹牙医》完整版免费播放| 神机妙算刘伯温全集| 邻居的味道| 韩国电视剧办公室的秘密| 同学的妈妈5观整有限中字| 舞蹈家苏科老师简介| 廉江市| 最美的时光番外二| 行尸走肉十二季在线播放| 需要爸爸的种孑| 黑帮大佬的365天 完整版| 沉默羔羊| 安拉拉斋电影在免费播 | 再见李敖| 白月梵星电视剧在线观看星辰影院 | 黑猫警长电影| 胡鑫宇最新消息进展官方今天| 专列一号剧情| 法政先锋第三部粤语| 黑白配在线观看免费版全集| 刀剑神域07| 上海滩黄晓明版| 高清《人生导师》电影在线观看免费| 罗克星克莱尔《护士日记》| 百花缭乱 无修| 加勒比海盗4在线| 白峰电影在线观看高清版| 风味人间第一季全集免费观看| 厄里斯的圣杯未删减| 满天星麦乐迪| 中华大丈夫高清| 金牌调节| VHOTEL第一季在线| 思春期1~4集动漫无删减| 女版战狼6免费观看999战狼6| 善良的儿媳按摩店按摩电影| 韩剧浪漫满屋中文版| ⅩL司令全集完整版免费观看 | 边城电视剧| 太阳帝国电影免费播放| 古见同学有交流障碍症第二季| 禁忌结局-9| 孕妇滴着奶水做着爱A| 土剧另一面的我免费看| 沼泽猎手11| 活体葫芦娃| 女版战狼10国语版免费播放下载| 运河边的人们电视剧免费观看| 年轻的小姨子在线免费观看| 妈妈职业5| 志愿军雄兵出击免费观看| 七时吉祥全集免费观看| 战狼9免费高清版西瓜视频| 特别使命电视剧全集免费观看| 华人城另类小说| 庆余年28集| 雪迷宫40集电视连续剧| 图样图森破啊| 牙医姐妹高清完整版在线观看| 秋菊打官司免费| 光环 第一季| 图书馆女友第一季全集免费六集| 大明风华在线观看免费下载播放| 阿龙浴血记| 麻花传剧夏晴子高清下载百度网盘| 唐门美人江湖电影免费观看| 原神申鹤掀起奶盖黄XMAN| 桑德拉·拉索《满天星》| 十七岁的天空插曲| 五哈第二季| 后宫帝王之妾完整版| 苍老师电影| 欧美人与动xxxxz0oz| 天使之恋在线观看| 公主回来了国语版| 女警被强奷未删减版| 搜神记电视剧| 少女情怀免费播放| 销售的销售秘密1HD中字| 电视剧铁面歌女| 千年僵尸王国语版高清| 爱情公寓第一季全集| 《驯服小峓子2免费观看| 青春电影大世界| 电影极地营救| 正在播放: 解决学生的性爱烦恼不穿内衣裤的美波老师硬硬教学 波汐里 中文本幕 | 千钧一发百度影音| 我是黑社会全集| 战狼6免费完整电影在线观看高清 战狼6免费高清版999加拿大版 | 年代秀20120706| 儿子的妻子在线| 蜜桃成熟时高清版| 伦理片上门的修理工艳遇| 宝莲灯免费| 《大明王朝1566》电视剧| 防火墙5788下载| 特殊理发店徐元| 建元风云 百度影音| 迪迦奥特曼国语版全集高清| 毕节市| 《法国空乘6》| 半熟恋人第十期| 最终幻想6| 《花子vs倔强的驱魔师》1-4集动漫在线| 机械画皮| 善良的女儿| 监狱学园无删减| 《性生话电影| 未婚夫出轨了| 张学友什么歌好听| 疯狂的意大利假期在线观看| 《爱我几何》精彩片段| 初恋这件小事全集| 满清十大刑酷翁虹版| 德川幕府| 义姐是不良妈妈动漫第一季全集| 蛮好的人生26免费| 火箭军司令员李玉超| 人猿泰山hr版1995在线观看| 日本电影妈妈爱上儿子的同学免费观看| 猎狼者 电视剧| 四大美人满天星免费| 灵动 鬼影实录| 电击小子第3部四圣团| 至尊马蒂| 男女愁愁愁愁免费观看| 拳皇八神庵| 荣都怪谈| 爱我几何在线观看免费高清| 遁入虚无| 拯救大兵瑞恩| 混血儿的摇篮曲1973| 无头东宫国语版免费观看| 食人神之山在线观看完整版| 爱我几何电影完整版高清免费观看| 祥仔更多大片访问| 乔布斯传电影| 美国满天星《无法无天》2006| 曹操跑腿| 变形金刚2国语版| 邛崃市| 孟川动漫全集免费观看| 无主之花电影| 凤随歌电视剧免费观看| 酒店1-50集在线观看| 欢场电影高清在线观看| 镇魂 电视剧| 巨茎挺进李淑芬的体 | 高清《第一序列》动漫| 白峰美羽在线视频| 我在伊朗长大观后感| 3肉脯团国语完整版| 田姐辣妹电视剧全集免费播放| 五感图 下载| 被学生下药的女教师在线观看| 缘来一家人第一季| 在姨母家的遗憾在线观看电影| 终末的女武神第三季观看全集| 盗墓笔记电影全集| 插曲的痛第60集完整版| 堵车的源头是在干嘛| 电影女儿国| 魔鬼恋人第一季免费观看| 特殊保险推销员中字资源下载| 吸血鬼日记第四季快播| 完整的恶魔之眼| 女鬼剑剑宗| yellow视频在线免费观看| 志在出位| 《潜渊》全集免费播放| 辽宁卫视手机在线直播高清版| 巨乳继拇做爰2| 若你安好便是晴天电视剧免费 | 3对1四人一次性体检| 731部队高清免费观看| 浙江省| 许我耀眼在线| 年轻的继坶5免费观看| 法版高压监狱2小时45分| 女生规则:禁爱游戏| 傻猫大战三小强| 《行政助理》完整版| 电影黑衣人2| 高清《我家那小子2026》| 爱的烹饪法国语版| 我和我的祖国在线| 电视剧免费观看高清全集| 开关女孩第二季| 喜欢菊花的大小姐在线观看| 马克达蒙| 隋唐英雄百度影音| 香港三年大片免费观看完整版高清在| 爱上特种兵免费观看| 盗墓笔记超级季播剧| 我为妻子找男妓|