日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++ long 转 short_C精品编程之——C语言的数据类型、运算符、表达式,精品课程...

發布時間:2023/12/4 c/c++ 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++ long 转 short_C精品编程之——C语言的数据类型、运算符、表达式,精品课程... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在前邊的文章分享中,我們已經看到程序中使用的各種變量都應預先加以說明,即先說明,后使用。對變量的說明可以包括三個方面:

·數據類型

·存儲類型

·作用域

  在本課中,我們只介紹數據類型說明。其它說明在以后各章中陸續介紹。所謂數據類型是按被說明量的性質,表示形式,占據存儲空間的多少,構造特點來劃分的。在C語言中,數據類型可分為:基本數據類型,構造數據類型,指針類型,空類型四大類。

1.基本數據類型

  基本數據類型最主要的特點是,其值不可以再分解為其它類型。也就是說,基本數據類型是自我說明的。

2.構造數據類型構造數據類型

  是根據已定義的一個或多個數據類型用構造的方法來定義的。也就是說,一個構造類型的值可以分解成若干個“成員”或“元素”。每個“成員”都是一個基本數據類型或又是一個構造類型。在C語言中,構造類型有以下幾種:

·數組類型

·結構類型

·聯合類型

3.指針類型

  指針是一種特殊的,同時又是具有重要作用的數據類型。其值用來表示某個量在內存儲器中的地址。雖然指針變量的取值類似于整型量,但這是兩個類型完全不同的量,因此不能混為一談。4.空類型在調用函數值時,通常應向調用者返回一個函數值。這個返回的函數值是具有一定的數據類型的,應在函數定義及函數說明中給以說明,例如在例題中給出的max函數定義中,函數頭為: int max(int a,int b);其中“int ”類型說明符即表示該函數的返回值為整型量。又如在例題中,使用了庫函數 sin,由于系統規定其函數返回值為雙精度浮點型,因此在賦值語句s=sin (x);中,s 也必須是雙精度浮點型,以便與sin函數的返回值一致。所以在說明部分,把s說明為雙精度浮點型。但是,也有一類函數,調用后并不需要向調用者返回函數值, 這種函數可以定義為“空類型”。其類型說明符為void。在第五章函數中還要詳細介紹。在本章中,我們先介紹基本數據類型中的整型、浮點型和字符型。其余類型在以后各章中陸續介紹。

  對于基本數據類型量,按其取值是否可改變又分為常量和變量兩種。在程序執行過程中,其值不發生改變的量稱為常量,取值可變的量稱為變量。它們可與數據類型結合起來分類。例如,可分為整型常量、整型變量、浮點常量、浮點變量、字符常量、字符變量、枚舉常量、枚舉變量。在程序中,常量是可以不經說明而直接引用的,而變量則必須先說明后使用。

整型量

整型量包括整型常量、整型變量。整型常量就是整常數。在C語言中,使用的整常數有八進制、十六進制和十進制三種。

整型常量

1.八進制整常數八進制整常數必須以0開頭,即以0作為八進制數的前綴。數碼取值為0~7。八進制數通常是無符號數。

以下各數是合法的八進制數:

015(十進制為13) 0101(十進制為65) 0177777(十進制為65535)

以下各數不是合法的八進制數:

256(無前綴0) 03A2(包含了非八進制數碼) -0127(出現了負號)

2.十六進制整常數

十六進制整常數的前綴為0X或0x。其數碼取值為0~9,A~F或a~f。

以下各數是合法的十六進制整常數:

0X2A(十進制為42)  0XA0 (十進制為160)  0XFFFF (十進制為65535)

以下各數不是合法的十六進制整常數:

5A (無前綴0X)  0X3H (含有非十六進制數碼)

3.十進制整常數

十進制整常數沒有前綴。其數碼為0~9。

以下各數是合法的十進制整常數:

237 -568 65535 1627

以下各數不是合法的十進制整常數:

023 (不能有前導0) 23D (含有非十進制數碼)

  在程序中是根據前綴來區分各種進制數的。因此在書寫常數時不要把前綴弄錯造成結果不正確。4.整型常數的后綴在16位字長的機器上,基本整型的長度也為16位,因此表示的數的范圍也是有限定的。十進制無符號整常數的范圍為0~65535,有符號數為-32768~+32767。八進制無符號數的表示范圍為0~0177777。十六進制無符號數的表示范圍為0X0~0XFFFF或0x0~0xFFFF。如果使用的數超過了上述范圍,就必須用長整型數來表示。長整型數是用后綴“L”或“l”來表示的。例如:

十進制長整常數 158L (十進制為158) 358000L (十進制為-358000)

八進制長整常數 012L (十進制為10) 077L (十進制為63) 0200000L (十進制為65536)

十六進制長整常數 0X15L (十進制為21) 0XA5L (十進制為165) 0X10000L (十進制為65536)

  長整數158L和基本整常數158 在數值上并無區別。但對158L,因為是長整型量,C編譯系統將為它分配4個字節存儲空間。而對158,因為是基本整型,只分配2 個字節的存儲空間。因此在運算和輸出格式上要予以注意,避免出錯。無符號數也可用后綴表示,整型常數的無符號數的后綴為“U”或“u”。例如: 358u,0x38Au,235Lu 均為無符號數。前綴,后綴可同時使用以表示各種類型的數。如0XA5Lu表示十六進制無符號長整數A5,其十進制為165。

整型變量

整型變量可分為以下幾類:

1.基本型

類型說明符為int,在內存中占2個字節,其取值為基本整常數。

2.短整量

類型說明符為short int或short'C110F1。所占字節和取值范圍均與基本型相同。

3.長整型

類型說明符為long int或long ,在內存中占4個字節,其取值為長整常數。

4.無符號型

類型說明符為unsigned。

無符號型又可與上述三種類型匹配而構成:

(1)無符號基本型 類型說明符為unsigned int或unsigned。

(2)無符號短整型 類型說明符為unsigned short

(3)無符號長整型 類型說明符為unsigned long

各種無符號類型量所占的內存空間字節數與相應的有符號類型量相同。但由于省去了符號位,故不能表示負數。 下表列出了Turbo C中各類整型量所分配的內存字節數及數的表示范圍。

類型說明符    數的范圍     分配字節數

int       -32768~32767     ■■

short int    -32768~32767     ■■

signed int    -32768~32767     ■■

unsigned int   0~65535        ■■

long int  -2147483648~2147483647  ■■■■

unsigned long  0~4294967295     ■■■■

整型變量的說明

變量說明的一般形式為: 類型說明符 變量名標識符,變量名標識符,...; 例如:

int a,b,c; (a,b,c為整型變量)

long x,y; (x,y為長整型變量)

unsigned p,q; (p,q為無符號整型變量)

在書寫變量說明時,應注意以下幾點:

1.允許在一個類型說明符后,說明多個相同類型的變量。各變量名之間用逗號間隔。類型說明符與變量名之間至少用一個空格間隔。

2.最后一個變量名之后必須以“;”號結尾。

3.變量說明必須放在變量使用之前。一般放在函數體的開頭部分。

[Practice] //1int a,b;

short int c;

short d=100;

a=d-20;

b=a+d;

c=a+b+d;

d=d-a+c-b;'Vtable

a,2,0

b,2,0

c,2,0

d,2,100

of Vtable

'Vupdate

1,0;2,0

3,0

4,100

1,80

2,180

3,360

4,200

of Vupdate

of Practice

[Practice] //2int a=5;

int b=9;

long int c;

long d;

c=a+b-7;

d=a*b*c;

c=d*d*d;

a=c-d;'Vtable

a,2,5

b,2,9

c,4,0

d,4,0

of Vtable

'Vupdate

1,5

2,9

3,0

4,0

3,7

4,315

3,31255875

1,-5112

of Vupdate

of Practice

[Practice] //3int a=6,b=19;

unsigned int c;

int d;

c=a-b+7;

d=b*c;

a=b+c+d;

b=-a;'Vtable

a,2,6

b,2,19

c,2,0

d,2,0

of Vtable

'Vupdate

1,6;2,19

3,0

4,0

3,65530

4,-114

1,-101

2,101

of Vupdate

of Practice

void main(){

long x,y;

int a,b,c,d;

x=5;

y=6;

a=7;

b=8;

c=x+a;

d=y+b;

printf("c=x+a=%d,d=y+b=%d",c,d);

}

將main說明為返回void,即不返回任何類型的值

x,y被定義為long型

a,b,c,d被定義為int型

5->x

6->y

7->a

8->b

x+a->c

y+b->d

顯示程序運行結果 of long x,y;

int a,b,c,d;

c=x+a;

d=y+b;

  從程序中可以看到:x, y是長整型變量,a, b是基本整型變量。它們之間允許進行運算,運算結果為長整型。但c,d被定義為基本整型,因此最后結果為基本整型。本例說明,不同類型的量可以參與運算并相互賦值。其中的類型轉換是由編譯系統自動完成的。有關類型轉換的規則將在以后介紹。

實型量

實型常量

實型也稱為浮點型。實型常量也稱為實數或者浮點數。在C語言中,實數只采用十進制。它有二種形式: 十進制數形式指數形式

1.十進制數形式

由數碼0~ 9和小數點組成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均為合法的實數。

2.指數形式

由十進制數,加階碼標志“e”或“E”以及階碼(只能為整數,可以帶符號)組成。其一般形式為a E n (a為十進制數,n為十進制整數)其值為 a*10,n 如: 2.1E5 (等于2.1*10,5), 3.7E-2 (等于3.7*10,)-2*) 0.5E7 (等于0.5*10,7), -2.8E-2 (等于-2.8*10,)-2*)以下不是合法的實數 345 (無小數點) E7 (階碼標志E之前無數字)  -5 (無階碼標志) 53.-E3 (負號位置不對) 2.7E (無階碼)

標準C允許浮點數使用后綴。后綴為“f”或“F”即表示該數為浮點數。如356f和356.是等價的。例2.2說明了這種情況:

void main()

{

printf("%f%f",356.,356f);

}

void 指明main不返回任何值 利用printf顯示結果 結束

實型變量

實型變量分為兩類:單精度型和雙精度型,

其類型說明符為float 單精度說明符,double 雙精度說明符。在Turbo C中單精度型占4個字節(32位)內存空間,其數值范圍為3.4E-38~3.4E+38,只能提供七位有效數字。雙精度型占8 個字節(64位)內存空間,其數值范圍為1.7E-308~1.7E+308,可提供16位有效數字。

實型變量說明的格式和書寫規則與整型相同。

例如: float x,y; (x,y為單精度實型量)

    double a,b,c; (a,b,c為雙精度實型量)

實型常數不分單、雙精度,都按雙精度double型處理。

void main()

{

float a;

double b;

a=33333.33333;

b=33333.33333333333333;

printf("%f%f",a,b);

}

此程序說明float、double的不同

a ■■■■

b ■■■■■■■■

a

b

顯示程序結果

此程序說明float、double的不同

float a;

double b;

a=33333.33333;

b=33333.33333333333333; 從本例可以看出,由于a 是單精度浮點型,有效位數只有七位。而整數已占五位,故小數二位后之后均為無效數字。b 是雙精度型,有效位為十六位。但Turbo C 規定小數后最多保留六位,其余部分四舍五入。

[Practice] //floatint a=32;

float b;

double d;

b=12345678;

d=b*100;

d=d+a;

d=d+58.123456;'Vtable

a,2,32

b,4,0.0

d,8,0.0

of Vtable

'Vupdate

1,32

2,0

3,0

2,12345678.00000

3,1234567800

3,1234567832

3,1234567890.123456

of Vupdate

of Practice

[Practice] //1int a=543;

float b;

b=123.123962+a;

b=b-100;

a=b;'Vtable

a,2,543

b,4,0.0

of Vtable

'Vupdate

1,543

2,0.0

2,123.123962

2,23.123962

1,23

of Vupdate

of Practice

字符型量

字符型量包括字符常量和字符變量。

字符常量

字符常量是用單引號括起來的一個字符。例如'a','b','=','+','?'都是合法字符常量。在C語言中,字符常量有以下特點:

1.字符常量只能用單引號括起來,不能用雙引號或其它括號。

2.字符常量只能是單個字符,不能是字符串。

3.字符可以是字符集中任意字符。但數字被定義為字符型之后就

不能參與數值運算。如'5'和5 是不同的。'5'是字符常量,不能參與運算。

轉義字符

轉義字符是一種特殊的字符常量。轉義字符以反斜線""開頭,后跟一個或幾個字符。轉義字符具有特定的含義,不同于字符原有的意義,故稱“轉義”字符。例如,在前面各例題printf函數的格式串中用到的“”就是一個轉義字符,其意義是“回車換行”。轉義字符主要用來表示那些用一般字符不便于表示的控制代碼。

常用的轉義字符及其含義

轉義字符  轉義字符的意義

     回車換行

     橫向跳到下一制表位置

v      豎向跳格

b      退格

     回車

f      走紙換頁

     反斜線符""

'      單引號符

a      鳴鈴

ddd     1~3位八進制數所代表的字符

xhh     1~2位十六進制數所代表的字符

廣義地講,C語言字符集中的任何一個字符均可用轉義字符來表示。表2.2中的ddd和xhh正是為此而提出的。ddd和hh分別為八進制和十六進制的ASCII代碼。如101表示字?quot;A" ,102表示字母"B",134表示反斜線,XOA表示換行等。轉義字符的使用

void main()

{

int a,b,c;

a=5; b=6; c=7;

printf("%d%d %d %d %db%d",a,b,c,a,b,c);

}

此程序練習轉義字符的使用

a、b、c為整數 5->a,6->b,7->c

調用printf顯示程序運行結果

printf("%d%d %d %d %db%d",a,b,c,a,b,c);

程序在第一列輸出a值5之后就是“”,故回車換行;接著又是“”,于是跳到下一制表位置(設制表位置間隔為8),再輸出b值6;空二格再輸出c 值7后又是"",因此再回車換行;再空二格之后又輸出a值5;再空三格又輸出b的值6;再次后""跳到下一制表位置(與上一行的6 對齊),但下一轉義字符“b”又使退回一格,故緊挨著6再輸出c值7。

字符變量

字符變量的取值是字符常量,即單個字符。字符變量的類型說明符是char。字符變量類型說明的格式和書寫規則都與整型變量相同。

例如:

char a,b; 每個字符變量被分配一個字節的內存空間,因此只能存放一個字符。字符值是以ASCII碼的形式存放在變量的內存單元之中的。如x的

十進制ASCII碼是120,y的十進制ASCII碼是121。對字符變量a,b賦予'x'和'y'值: a='x';b='y';實際上是在a,b兩個單元內存放120和121的二進制代碼: a 0 1 1 1 1 0 0 0

     b 0 1 1 1 1 0 0 1

所以也可以把它們看成是整型量。 C語言允許對整型變量賦以字符值,也允許對字符變量賦以整型值。在輸出時, 允許把字符變量按整型量輸出,也允許把整型量按字符量輸出。 整型量為二字節量,字符量為單字節量,當整型量按字符型量處理時, 只有低八位字節參與處理。

main()

{

char a,b;

a=120;

b=121;

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

}

a ■ b ■

a

b

顯示程序結果

本程序中說明a,b為字符型,但在賦值語句中賦以整型值。從結果看,a,b值的輸出形式取決于printf函數格式串中的格式符,當格式符為"c"時,對應輸出的變量值為字符,當格式符為"d"時,對應輸出的變量值為整數。

void main()

{

char a,b;

a='x';

b='y';

a=a-32;

b=b-32;

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

}

a,b被說明為字符變量并賦予字符值

把小寫字母換成大寫字母

以整型和字符型輸出

本例中,a,b被說明為字符變量并賦予字符值,C語言允許字符變量參與數值運算,即用字符的ASCII 碼參與運算。由于大小寫字母的ASCII 碼相差32,因此運算后把小寫字母換成大寫字母。然后分別以整型和字符型輸出。

[Practice] //charint a=49;

char b;

char d;

b=a+10;

d=a+b;'Vtable

a,2,49

b,1,隨機

d,1,隨機

of Vtable

'Vupdate

1,49

2,隨機

3,隨機

2,';'

3,'l'

of Vupdate

of Practice

[Practice] //char c1,c2;

c1='a';c2='b';

c1=c1-32;c2=c2-32;'Vtable

c1,1,隨機

c2,1,隨機

of Vtable

'Vupdate

1,隨機;2,隨機

1,'a';2,'b'

1,'A';2,'B'

of Vupdate

of Practice

字符串常量

字符串常量是由一對雙引號括起的字符序列。例如: "CHINA" ,"C program:" , "$12.5" 等都是合法的字符串常量。字符串常量和字符常量是不同的量。它們之間主要有以下區別:

1.字符常量由單引號括起來,字符串常量由雙引號括起來。

2.字符常量只能是單個字符,字符串常量則可以含一個或多個字符。

3.可以把一個字符常量賦予一個字符變量,但不能把一個字符串常量賦予一個字符變量。在C語言中沒有相應的字符串變量。

這是與BASIC 語言不同的。但是可以用一個字符數組來存放一個字符串常量。在數組一章內予以介紹。

4.字符常量占一個字節的內存空間。字符串常量占的內存字節數等于字符串中字節數加1。增加的一個字節中存放字符"0"(ASCII碼為0)。這是字符串結束的標志。例如,字符串 "C program"在內存中所占的字節為:C program0。字符常量'a'和字符串常量"a"雖然都只有一個字符,但在內存中的情況是不同的。

'a'在內存中占一個字節,可表示為:a

"a"在內存中占二個字節,可表示為:a0符號常量

符號常量

在C語言中,可以用一個標識符來表示一個常量,稱之為符號常量。符號常量在使用之前必須先定義,其一般形式為:

#define 標識符 常量

其中#define也是一條預處理命令(預處理命令都?quot;#"開頭),稱為宏定義命令(在第九章預處理程序中將進一步介紹),其功能是把該標識符定義為其后的常量值。一經定義,以后在程序中所有出現該標識符的地方均代之以該常量值。習慣上符號常量的標識符用大寫字母,變量標識符用小寫字母,以示區別。

#define PI 3.14159

void main()

{

float s,r;

r=5;

s=PI*r*r;

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

}

由宏定義命令定義PI 為3.14159 s,r定義為實數 5->r PI*r*r->s

顯示程序結果 float s,r; r=5; s=PI*r*r; 本程序在主函數之前由宏定義命令定義PI 為3.14159,在程序中即以該值代替PI 。s=PI*r*r等效于s=3.14159*r*r。應該注意的是,符號常量不是變量,它所代表的值在整個作用域內不能再改變。也就是說,在程序中,不能再用賦值語句對它重新賦值。

變量的初值和類型轉換

變量賦初值

在程序中常常需要對變量賦初值,以便使用變量。語言程序中可有多種方法,在定義時賦以初值的方法,這種方法稱為初始化。在變量說明中賦初值的一般形式為:

類型說明符 變量1= 值1,變量2= 值2,……; 例如:

int a=b=c=5;

float x=3.2,y=3f,z=0.75;

char ch1='K',ch2='P';

應注意,在說明中不允許連續賦值,如a=b=c=5是不合法的。

void main()

{

int a=3,b,c=5;

b=a+c;

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

}

a

b

顯示程序運行結果

變量類型的轉換

變量的數據類型是可以轉換的。轉換的方法有兩種, 一種是自動轉換,一種是強制轉換。

自動轉換

自動轉換發生在不同數據類型的量混合運算時,由編譯系統自動完成。自動轉換遵循以下規則:

1.若參與運算量的類型不同,則先轉換成同一類型,然后進行運算。

2.轉換按數據長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型后再進行運算。

3.所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的表達式,也要先轉換成double型,再作運算。

4.char型和short型參與運算時,必須先轉換成int型。

5.在賦值運算中,賦值號兩邊量的數據類型不同時, 賦值號右邊量的類型將轉換為左邊量的類型。 如果右邊量的數據類型長度左邊長時,將丟失一部分數據,這樣會降低精度, 丟失的部分按四舍五入向前舍入。圖21表示了類型自動轉換的規則。

void main()

{

float PI=3.14159;

int s,r=5;

s=r*r*PI;

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

}

PI

s

s

顯示程序運行結果

float PI=3.14159;

int s,r=5;

s=r*r*PI;

本例程序中,PI為實型;s,r為整型。在執行s=r*r*PI語句時,r和PI都轉換成double型計算,結果也為double型。但由于s為整型,故賦值結果仍為整型,舍去了小數部分。

強制類型轉換

強制類型轉換是通過類型轉換運算來實現的。其一般形式為: (類型說明符) (表達式) 其功能是把表達式的運算結果強制轉換成類型說明符所表示的類型。例如: (float) a 把a轉換為實型(int)(x+y) 把x+y的結果轉換為整型在使用強制轉換時應注意以下問題:

1.類型說明符和表達式都必須加括號(單個變量可以不加括號),如把(int)(x+y)寫成(int)x+y則成了把x轉換成int型之后再與y相加了。

2.無論是強制轉換或是自動轉換,都只是為了本次運算的需要而對變量的數據長度進行的臨時性轉換,而不改變數據說明時對該變量定義的類型。

main()

{

float f=5.75;

printf("(int)f=%d,f=%f",(int)f,f);

}

f

將float f強制轉換成int f float f=5.75;printf("(int)f=%d,f=%f",(int)f,f); 本例表明,f雖強制轉為int型,但只在運算中起作用, 是臨時的,而f本身的類型并不改變。因此,(int)f的值為 5(刪去了小數)而f的值仍為5.75。

基本運算符和表達式

運算符的種類、優先級和結合性

C語言中運算符和表達式數量之多, 在高級語言中是少見的。正是豐富的運算符和表達式使C語言功能十分完善。 這也是C語言的主要特點之一。

C語言的運算符不僅具有不同的優先級, 而且還有一個特點,就是它的結合性。在表達式中, 各運算量參與運算的先后順序不僅要遵守運算符優先級別的規定,還要受運算符結合性的制約, 以便確定是自左向右進行運算還是自右向左進行運算。 這種結合性是其它高級語言的運算符所沒有的,因此也增加了C語言的復雜性。

運算符的種類C語言的運算符可分為以下幾類:

1.算術運算符

用于各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。

2.關系運算符

用于比較運算。包括大于(>)、小于(=)、小于等于(<=)和不等于(!=)六種。

3.邏輯運算符

用于邏輯運算。包括與(&&)、或(||)、非(!)三種。

4.位操作運算符

參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<>)六種。

5.賦值運算符

用于賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6.條件運算符

這是一個三目運算符,用于條件求值(?:)。

7.逗號運算符

用于把若干表達式組合成一個表達式(,)。

8.指針運算符

用于取內容(*)和取地址(&)二種運算。

9.求字節數運算符

用于計算數據類型所占的字節數(sizeof)。

10.特殊運算符

有括號(),下標[],成員(→,.)等幾種。

優先級和結合性

C語言中,運算符的運算優先級共分為15級。1級最高,15級最低。在表達式中,優先級較高的先于優先級較低的進行運算。 而在一個運算量兩側的運算符優先級相同時, 則按運算符的結合性所規定的結合方向處理。 C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左后右。如有表達式x-y+z則y應先與“-”號結合, 執行x-y運算,然后再執行+z的運算。這種自左至右的結合方向就稱為“左結合性”。而自右至左的結合方向稱為“右結合性”。 最典型的右結合性運算符是賦值運算符。如x=y=z,由于“=”的右結合性,應先執行y=z再執行x=(y=z)運算。 C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。

算術運算符和算術表達式基本的算術運算符

1.加法運算符“+”加法運算符為雙目運算符,即應有兩個量參與加法運算。如a+b,4+8等。具有右結合性。

2.減法運算符“-”減法運算符為雙目運算符。但“-”也可作負值運算符,此時為單目運算,如-x,-5等具有左結合性。

3.乘法運算符“*”雙目運算,具有左結合性。

4.除法運算符“/”雙目運算具有左結合性。參與運算量均為整型時, 結果也為整型,舍去小數。如果運算量中有一個是實型,則結果為雙精度實型。

void main(){

printf("%d,%d",20/7,-20/7);

printf("%f,%f",20.0/7,-20.0/7);

}

雙目運算具有左結合性。參與運算量均為整型時, 結果也為整型,舍去小數。如果運算量中有一個是實型,則結果為雙精度實型。 printf("%d,%d",20/7,-20/7);

printf("%f,%f",20.0/7,-20.0/7);

本例中,20/7,-20/7的結果均為整型,小數全部舍去。而20.0/7和-20.0/7由于有實數參與運算,因此結果也為實型。

5.求余運算符(模運算符)“%”雙目運算,具有左結合性。要求參與運算的量均為整型。 求余運算的結果等于兩數相除后的余數。

void main(){

printf("%d",100%3);

}

雙目運算,具有左結合性。求余運算符% 要求參與運算的量均為整型。本例輸出100除以3所得的余數1。

自增1,自減1運算符

自增1運算符記為“++”,其功能是使變量的值自增1。自減1運算符記為“--”,其功能是使變量值自減1。自增1,自減1運算符均為單目運算,都具有右結合性??捎幸韵聨追N形式: ++i i自增1后再參與其它運算。--i i自減1后再參與其它運算。

i++  i參與運算后,i的值再自增1。

i--  i參與運算后,i的值再自減1。

在理解和使用上容易出錯的是i++和i--。 特別是當它們出在較復雜的表達式或語句中時,常常難于弄清,因此應仔細分析。

void main(){

int i=8;

printf("%d",++i);

printf("%d",--i);

printf("%d",i++);

printf("%d",i--);

printf("%d",-i++);

printf("%d",-i--);

} i

i

i

i

i

i

i

printf("%d",++i);

printf("%d",--i);

printf("%d",i++);

printf("%d",i--);

printf("%d",-i++);

printf("%d",-i--);

i的初值為8

第2行i加1后輸出故為9;

第3行減1后輸出故為8;

第4行輸出i為8之后再加1(為9);

第5行輸出i為9之后再減1(為8) ;

第6行輸出-8之后再加1(為9);

第7行輸出-9之后再減1(為8)

void main(){

int i=5,j=5,p,q;

p=(i++)+(i++)+(i++);

q=(++j)+(++j)+(++j);

printf("%d,%d,%d,%d",p,q,i,j);

}

i

i+i+i--->p,i+1-->i,i+1-->i,i+1-->i

j+1->j,j+1->j,j+1->j,j+j+j->q int i=5,j=5,p,q;

p=(i++)+(i++)+(i++);

q=(++j)+(++j)+(++j);

這個程序中,對P=(i++)+(i++)+(i++)應理解為三個i相加,故P值為15。然后i再自增1三次相當于加3故i的最后值為8。而對于q 的值則不然,q=(++j)+(++j)+(++j)應理解為q先自增1,再參與運算,由于q自增1三次后值為8,三個8相加的和為24,j的最后值仍為8。算術表達式表達式是由常量、變量、函數和運算符組合起來的式子。 一個表達式有一個值及其類型, 它們等于計算表達式所得結果的值和類型。表達式求值按運算符的優先級和結合性規定的順序進行。 單個的常量、變量、函數可以看作是表達式的特例。

算術表達式

是由算術運算符和括號連接起來的式子, 以下是算術表達式的例子:

a+b  (a*2)/c (x+r)*8-(a+b)/7  ++i sin(x)+sin(y)  (++i)-(j++)+(k--)

賦值運算符和賦值表達式

簡單賦值運算符和表達式,簡單賦值運算符記為“=”。由“= ”連接的式子稱為賦值表達式。其一般形式為: 變量=表達式 例如:

x=a+b

w=sin(a)+sin(b)

y=i+++--j 賦值表達式的功能是計算表達式的值再賦予左邊的變量。賦值運算符具有右結合性。因此

a=b=c=5

可理解為

a=(b=(c=5))

在其它高級語言中,賦值構成了一個語句,稱為賦值語句。 而在C中,把“=”定義為運算符,從而組成賦值表達式。 凡是表達式可以出現的地方均可出現賦值表達式。例如,式子x=(a=5)+(b=8)是合法的。它的意義是把5賦予a,8賦予b,再把a,b相加,和賦予x ,故x應等于13。

在C語言中也可以組成賦值語句,按照C語言規定, 任何表達式在其未尾加上分號就構成為語句。因此如x=8;a=b=c=5;都是賦值語句,在前面各例中我們已大量使用過了。

如果賦值運算符兩邊的數據類型不相同, 系統將自動進行類型轉換,即把賦值號右邊的類型換成左邊的類型。具體規定如下:

1.實型賦予整型,舍去小數部分。前面的例2.9已經說明了這種情況。

2.整型賦予實型,數值不變,但將以浮點形式存放, 即增加小數部分(小數部分的值為0)。

3.字符型賦予整型,由于字符型為一個字節, 而整型為二個字節,故將字符的ASCII碼值放到整型量的低八位中,高八位為0。

4.整型賦予字符型,只把低八位賦予字符量。

void main(){

int a,b=322;

float x,y=8.88;

char c1='k',c2;

a=y;

x=b;

a=c1;

c2=b;

printf("%d,%f,%d,%c",a,x,a,c2);

}

int a,b=322;

float x,y=8.88;

char c1='k',c2;

printf("%d,%f,%d,%c",a=y,x=b,a=c1,c2=b);

本例表明了上述賦值運算中類型轉換的規則。a為整型,賦予實型量y值888后只取整數8。x為實型,賦予整型量b值322, 后增加了小數部分。字符型量c1賦予a變為整型,整型量b賦予c2 后取其低八位成為字符型(b的低八位為01000010,即十進制66,按ASCII碼對應于字符B)。

復合賦值符及表達式

在賦值符“=”之前加上其它二目運算符可構成復合賦值符。如

+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=。 構成復合賦值表達式的一般形式為: 變量 雙目運算符=表達式 它等效于 變量=變量 運算符 表達式 例如: a+=5 等價于a=a+5  x*=y+7 等價于x=x*(y+7)  r%=p 等價于r=r%p

復合賦值符這種寫法,對初學者可能不習慣, 但十分有利于編譯處理,能提高編譯效率并產生質量較高的目標代碼。逗號運算符和逗號表達式在

逗號運算符

C語言中逗號“,”也是一種運算符,稱為逗號運算符。 其功能是把兩個表達式連接起來組成一個表達式, 稱為逗號表達式。

其一般形式為: 表達式1,表達式2 其求值過程是分別求兩個表達式的值,并以表達式2的值作為整個逗號表達式的值。

void main(){

int a=2,b=4,c=6,x,y;

x=a+b,y=b+c;

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

}

a

x

本例中,y等于整個逗號表達式的值,也就是表達式2的值,x是第一個表達式的值。對于逗號表達式還要說明兩點:

1.逗號表達式一般形式中的表達式1和表達式2 也可以又是逗號表達式。例如: 表達式1,(表達式2,表達式3) 形成了嵌套情形。因此可以把逗號表達式擴展為以下形式: 表達式1,表達式2,…表達式n 整個逗號表達式的值等于表達式n的值。

2.程序中使用逗號表達式,通常是要分別求逗號表達式內各表達式的值,并不一定要求整個逗號表達式的值。

3.并不是在所有出現逗號的地方都組成逗號表達式,如在變量說明中,函數參數表中逗號只是用作各變量之間的間隔符。

[Practice] //arithmeticint a,b,c;

float d;

a=11;

b=235;

c=a+b-a*b;

d=(float)c/(float)a;

a=c/a;'Vtable

a,2,0

b,2,0

c,2,0

d,4,0.0

of Vtable

'Vupdate

1,0;2,0;3,0

4,0.0

1,11

2,235

3,-2339

4,-212.636368

1,-212

of Vupdate

of Practice

[Practice] //1int a,b,c1,c2;

a=25;

b=3243;

c1=b/a;

c2=b%a;'Vtable

a,2,0

b,2,0

c1,2,0

c2,2,0

of Vtable

'Vupdate

1,0;2,0;3,0;4,0

1,25

2,3243

3,129

4,18

of Vupdate

of Practice

[Practice] //1int a,b,c;

a=25;

b=40;

c=a+b,c+35;'Vtable

a,2,0

b,2,0

c,2,0

of Vtable

'Vupdate

1,0;2,0;3,0

1,25

2,40

3,65

of Vupdate

of Practice

小結

1.C的數據類型

基本類型,構造類型,指針類型,空類型

2.基本類型的分類及特點

類型說明符      字節       數值范圍

字符型char        1        C字符集

基本整型int       2        -32768~32767

短整型short int     2         -32768~32767

長整型 long int     4      -214783648~214783647

無符號型 unsigned    2        0~65535

無符號長整型 unsigned long 4      0~4294967295

單精度實型 float    4       3/4E-38~3/4E+38

雙精度實型 double   8       1/7E-308~1/7E+308

3.常量后綴

L或l 長整型

U或u 無符號數

F或f 浮點數

4.常量類型

整數,長整數,無符號數,浮點數,字符,字符串,符號常數,轉義字符。

5.數據類型轉換

·自動轉換

在不同類型數據的混合運算中,由系統自動實現轉換, 由少字節類型向多字節類型轉換。 不同類型的量相互賦值時也由系統自動進行轉換,把賦值號右邊的類型轉換為左邊的類型。

·強制轉換

由強制轉換運算符完成轉換。

6.運算符優先級和結合性

一般而言,單目運算符優先級較高,賦值運算符優先級低。 算術運算符優先級較高,關系和邏輯運算符優先級較低。 多數運算符具有左結合性,單目運算符、三目運算符、 賦值

7.表達式

表達式是由運算符連接常量、變量、函數所組成的式子。 每個表達式都有一個值和類型。 表達式求值按運算符的優先級和結合性所規定的順序進行。

總結

以上是生活随笔為你收集整理的c++ long 转 short_C精品编程之——C语言的数据类型、运算符、表达式,精品课程...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲乱码国产乱码精品天美传媒 | 在线观看中文字幕网站 | 国产女v资源在线观看 | 成人av片免费观看app下载 | 2018亚洲男人天堂 | 麻豆国产网站 | av一区在线播放 | 午夜视频久久久 | 四虎免费在线观看视频 | 九九热精 | 亚洲激情在线播放 | 国产精品久久久久久妇 | 天天射综合网视频 | 在线免费观看欧美日韩 | 黄色精品在线看 | 日韩精品免费一区二区在线观看 | 久久成人精品电影 | 成人一级在线观看 | www国产在线 | 国产在线精品一区二区不卡了 | 伊人久久电影网 | 中文字幕在线成人 | 二区三区精品 | 美女网站色在线观看 | h网站免费在线观看 | 97国产小视频 | 日韩一区二区免费在线观看 | 在线观看视频免费播放 | 日本大片免费观看在线 | av综合网址 | 国产精品欧美久久久久天天影视 | 超碰午夜| 国产一级高清视频 | 精品久久久久免费极品大片 | 免费观看黄 | 麻豆av一区二区三区在线观看 | 深夜国产福利 | 一区二区三区免费网站 | 一区二区三区精品在线视频 | 五月综合在线观看 | 99热最新在线 | 免费69视频| 五月天六月婷婷 | 欧美极品久久 | 色99久久| 91在线视频在线观看 | 亚洲精品国产精品国自产在线 | 国产亚洲精品久久久久久电影 | 欧美日韩成人 | 狠狠狠狠狠狠干 | 国产精品女教师 | 色婷婷国产精品一区在线观看 | 欧美性粗大hdvideo | 九九免费视频 | 久久精美视频 | 日韩精品在线免费观看 | 欧美专区亚洲专区 | 日韩毛片在线一区二区毛片 | 黄色一级在线视频 | 亚洲综合在线五月 | 99精品黄色片免费大全 | 成人黄色毛片视频 | 在线视频99 | 欧美一级电影免费观看 | 啪啪肉肉污av国网站 | 日韩欧美专区 | 韩日av在线 | 久久成人午夜视频 | 国产精品视频线看 | 国产爽视频 | www.99热精品| 涩涩资源网 | 中文字幕电影网 | 成人一级影视 | 激情视频免费在线 | 成人91在线| 日韩色在线观看 | 免费高清在线观看成人 | 91精品啪在线观看国产线免费 | 久久国产精品二国产精品中国洋人 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品美女在线 | 激情校园亚洲 | av7777777| 免费高清男女打扑克视频 | 成人av在线观 | 天堂中文在线视频 | 国产精品一区在线观看 | 在线日韩中文字幕 | 精品日韩视频 | 一区二区三区免费播放 | 亚洲在线激情 | 五月花激情 | 国产精品婷婷 | 国产 日韩 欧美 在线 | 成人免费观看完整版电影 | 91传媒在线 | 黄色av免费看 | 天堂黄色片 | 精品免费视频123区 午夜久久成人 | 国产五月色婷婷六月丁香视频 | 国产精品久久网 | 欧美日韩精品综合 | 99热这里只有精品8 久久综合毛片 | 亚洲 综合 精品 | 成人av影院在线观看 | 亚洲精品成人av在线 | 在线观看视频一区二区 | 中文字幕中文字幕在线一区 | 91人人澡 | 久久天 | 欧美日韩1区2区 | 日韩影视在线观看 | 国产高清视频免费最新在线 | ,久久福利影视 | 福利视频入口 | 日本久久片 | 中文字幕黄网 | 国内精品在线一区 | 一区二区高清在线 | 99热网站| 99久久婷婷国产综合亚洲 | 国产亚洲无 | 久久试看 | www日韩在线 | 在线观看免费版高清版 | 五月天久久狠狠 | 亚洲在线免费视频 | 波多野结衣电影一区二区三区 | 九九九九热精品免费视频点播观看 | 日韩综合一区二区 | 99久久er热在这里只有精品15 | 日韩精品在线免费播放 | 国产成人精品三级 | www五月| 亚洲va欧美va人人爽 | 久久久久亚洲精品成人网小说 | 久草国产精品 | 久久久久国产精品www | 午夜三级影院 | 黄色毛片电影 | 亚洲精品99久久久久久 | av久久在线| 视频在线日韩 | 激情欧美在线观看 | 久久99热这里只有精品 | 国产精品成人一区二区三区吃奶 | 午夜精品一区二区三区可下载 | 国产无套视频 | 四虎在线观看视频 | 8090yy亚洲精品久久 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲成人午夜在线 | 免费观看国产精品 | 国产a视频免费观看 | 在线视频免费观看 | 日韩影视大全 | 日韩欧三级 | 日本不卡一区二区三区在线观看 | 亚洲国产精品一区二区尤物区 | 日韩在线观看中文字幕 | 国产中出在线观看 | av看片网| 国产一性一爱一乱一交 | 亚洲黄色激情小说 | 久久首页| 黄色大片视频网站 | 99r精品视频在线观看 | 欧美精品被 | 91精品在线观看入口 | 国产一区 在线播放 | 婷婷开心久久网 | 2019久久精品 | 中文字幕中文字幕中文字幕 | 麻豆国产网站 | 欧美日韩一区二区三区视频 | 婷婷av在线 | 性色视频在线 | 成人av一区二区在线观看 | 国产黄免费看 | 亚洲国产中文字幕在线观看 | 国产一二三四在线观看视频 | 97视频免费在线看 | 在线日韩精品视频 | 国产乱码精品一区二区三区介绍 | 91精品国产入口 | 久久久久久久18 | 人人干天天干 | 不卡的一区二区三区 | 欧美日韩p片 | 中文字幕超清在线免费 | 久久国产香蕉视频 | 精品国产免费久久 | 91精品在线免费 | 久草在线欧美 | 久草在线手机视频 | 在线看片91 | 日批视频在线播放 | 国产精品一区专区欧美日韩 | 久久视频这里有精品 | 国产精品一区二区在线免费观看 | 国产国语在线 | 国产日韩视频在线播放 | 国内精品福利视频 | 在线观看国产91 | 91精品专区| 人人插人人澡 | 日韩伦理片hd | 国产视频一二区 | 一区二区三区四区在线 | 成人性生爱a∨ | 四虎永久免费在线观看 | 成人久久久久久久久久 | 国产视频91在线 | 国产成人久久久77777 | 久艹视频免费观看 | 日韩久久精品一区二区三区下载 | 久久久精品久久日韩一区综合 | 91视频传媒| 午夜视频在线观看网站 | 天堂av在线网 | 黄色1级大片 | 久久99精品久久久久久三级 | 伊人色**天天综合婷婷 | 久久久久久久久久亚洲精品 | 欧美精品xx | 中文字幕一区二区三区四区视频 | 久久久精品国产一区二区 | 亚洲精品18p | 欧美a级在线播放 | 国产 日韩 在线 亚洲 字幕 中文 | 高清av网站 | 亚洲天天在线日亚洲洲精 | 黄色软件视频大全免费下载 | 99免费在线播放99久久免费 | 国产一级高清视频 | 就色干综合 | 精品欧美一区二区精品久久 | 99久精品视频 | 久久99亚洲热视 | 欧美性色xo影院 | 日韩v在线 | 黄色av网站在线观看 | 免费看污污视频的网站 | 久久精品国产一区二区三区 | 免费在线精品视频 | 国产在线污 | 天天爽夜夜爽精品视频婷婷 | 97av在线视频 | 午夜电影中文字幕 | 999久久久免费视频 午夜国产在线观看 | 天天曰天天 | 中文资源在线官网 | 在线观看播放av | 成人av片免费看 | av日韩精品 | 中文字幕一区二区三区四区在线视频 | 狠狠色丁香久久综合网 | 国产91小视频 | 国产91精品高清一区二区三区 | 国产无吗一区二区三区在线欢 | 人成在线免费视频 | 色吊丝在线永久观看最新版本 | 日韩欧美精品一区 | 九九九九色 | 日韩黄色av网站 | av中文字幕亚洲 | 国产原创在线视频 | 久草免费在线观看 | 国产成人精品999在线观看 | 激情欧美xxxx | 日韩一三区 | 夜夜操天天 | 日韩色中色| 日韩和的一区二在线 | 亚洲精品乱码久久久久久按摩 | 国产久视频 | 成人蜜桃网 | zzijzzij日本成熟少妇 | 国产一线二线三线性视频 | 黄色一级免费 | 在线不卡中文字幕播放 | 日韩电影中文字幕在线观看 | 免费视频你懂的 | 欧美 日韩 国产 中文字幕 | 日韩一级黄色av | 天天色天天骑天天射 | 成人午夜网址 | 国产精品一区欧美 | 在线观看免费中文字幕 | 麻豆一区二区三区视频 | 国产无套精品久久久久久 | 国产精品综合久久久久 | 中文字幕乱偷在线 | 免费看一级 | 在线视频手机国产 | 免费在线视频一区二区 | 国产成人一区二区三区久久精品 | 久草在线资源观看 | 最新色视频| 欧美激情操 | 天天射天天射天天 | 亚洲高清av | 欧美专区国产专区 | 久久人人爽人人爽人人 | 日韩二区在线播放 | 中文字幕在线日本 | 亚洲理论片在线观看 | 亚洲精品白浆高清久久久久久 | 久久免费播放视频 | 波多野结衣电影久久 | 国产黄色精品在线 | 国产精品久久久久免费观看 | av成人在线电影 | 毛片美女网站 | 2023av| 午夜性福利 | 中文字幕一区二区三区四区视频 | 国产一区视频免费在线观看 | 国产精品久久片 | 国产精品免费观看在线 | 亚洲精品乱码白浆高清久久久久久 | 婷婷丁香色综合狠狠色 | 中文字幕日韩高清 | 四虎小视频 | 国产手机在线观看视频 | 狠狠狠狠狠色综合 | 欧美资源在线观看 | 中文字幕国产一区 | 久久国产精品精品国产色婷婷 | 韩国av免费在线 | 日韩免费 | 97视频资源 | 欧美资源在线观看 | 日韩大片在线免费观看 | 日韩三级免费 | 久草精品在线播放 | caobi视频| 成人av在线直播 | 国产精品毛片久久久久久久 | 国产精品一区一区三区 | 黄色a在线 | 国产专区在线 | 亚洲免费av一区二区 | 456成人精品影院 | 欧美黄在线 | 久久亚洲影视 | 91免费网址 | 亚洲精品国产精品国自产在线 | 国产精品丝袜久久久久久久不卡 | 在线视频 影院 | 91成人午夜 | 又爽又黄在线观看 | 国内精品久久久久久久影视简单 | 996久久国产精品线观看 | 国内精品久久久 | 91av大全 | 国内精品在线观看视频 | 国产精品视频免费看 | 免费又黄又爽视频 | 在线99视频 | 中文字幕在线影院 | 日本特黄特色aaa大片免费 | 91久久偷偷做嫩草影院 | 久久1电影院 | 精品人妖videos欧美人妖 | 精品久久国产 | 久久99国产精品 | 国产精品免费人成网站 | 一区二区三区日韩在线观看 | 色偷偷88欧美精品久久久 | 黄色小说网站在线 | 91亚色免费视频 | 国产一级在线 | 亚洲成人精品在线观看 | 麻豆果冻剧传媒在线播放 | 日韩大陆欧美高清视频区 | 国内揄拍国内精品 | 又长又大又黑又粗欧美 | 成人午夜电影免费在线观看 | 欧美精品久久久久久久久久白贞 | 久久久国产精品麻豆 | 日本中文一级片 | 国产成人免费av电影 | 婷婷日| 日韩激情小视频 | 午夜婷婷网 | 黄色的视频网站 | 久久久久欠精品国产毛片国产毛生 | 久久国内精品视频 | 欧美激情综合五月色丁香 | 激情影音先锋 | 在线观看免费91 | 在线观看国产高清视频 | 黄色电影在线免费观看 | 久久综合九色欧美综合狠狠 | 国产精品亚洲精品 | 久久a免费视频 | 久久a v电影 | 国产精品视频永久免费播放 | av免费在线网 | 四虎成人精品在永久免费 | 国产中文字幕视频在线观看 | 99热只有精品在线观看 | 国产亚洲精品无 | 欧美日韩国产网站 | 免费a级毛片在线看 | 看片的网址 | 九九热免费在线观看 | 亚洲黄色区| 免费在线观看成人小视频 | 免费看一级特黄a大片 | 嫩草av在线| 激情深爱.com | 五月婷婷av | 丁香六月网 | 日本午夜在线观看 | 免费观看丰满少妇做爰 | 免费看的黄色片 | 国产在线色视频 | 久久久久久伊人 | 欧美日韩国产三级 | 国产日韩精品一区二区三区在线 | 91视频在线免费观看 | 五月婷婷在线视频观看 | 免费视频 三区 | 日韩在线观看中文字幕 | 天天做日日做天天爽视频免费 | 免费一级特黄毛大片 | 久久综合色一综合色88 | 日韩网站在线观看 | 亚州国产精品视频 | 91成人在线观看高潮 | 在线看国产一区 | 综合黄色网 | 超碰在线人人草 | 久久免费视频2 | 香蕉视频在线网站 | 精品五月天| 久久呀 | 97在线播放视频 | 国产色 在线 | 精品国产精品一区二区夜夜嗨 | 国产精品国产三级国产aⅴ无密码 | 成人黄色免费观看 | 99免费视频| 久久爽久久爽久久av东京爽 | 国产一级视频 | 欧美 亚洲 另类 激情 另类 | 手机av在线免费观看 | 成年人看片 | 中文字幕在线观看日本 | 一性一交视频 | 日韩有色| 夜夜躁日日躁狠狠久久88av | 久久国产精品99久久久久久进口 | 九九导航| 国产无吗一区二区三区在线欢 | 伊人国产在线播放 | 欧美日本高清视频 | 国内免费久久久久久久久久久 | 国产一级电影 | 欧美久久久久久久久久久久久 | 成人在线播放免费观看 | 国产手机在线观看 | 在线观看成人毛片 | 91尤物国产尤物福利在线播放 | 午夜精品福利一区二区 | 日日夜夜骑 | 国产黄色播放 | 91插插影库 | 国产中出在线观看 | 黄色小说18| 豆豆色资源网xfplay | 九九视频精品免费 | 中文字幕日韩一区二区三区不卡 | 亚洲国产欧美在线人成大黄瓜 | 免费色av | 狠狠狠狠狠操 | www.久久免费视频 | 久久精品www人人爽人人 | av综合av | 黄色免费国产 | 成人av电影免费在线播放 | 一区二区三区电影在线播 | 国产精品久久久久久久久久免费 | 激情欧美国产 | 麻豆va一区二区三区久久浪 | 黄色影院在线播放 | 99久久精品免费看国产四区 | 精品91视频 | 热久久国产精品 | 97视频久久久 | 国产日韩精品在线观看 | 在线视频中文字幕一区 | 男女全黄一级一级高潮免费看 | 久久a视频| av 在线观看 | 久香蕉| 亚洲最新av| 免费av视屏| 免费观看www视频 | 在线99热 | 久草在线精品观看 | 9999在线视频| 999成人免费视频 | 五月av在线 | 深夜免费福利 | 国产免费又爽又刺激在线观看 | 亚洲国产人午在线一二区 | 久久久久国产精品免费免费搜索 | 国产99久久精品一区二区永久免费 | 久久激情精品 | 亚洲精品视频在线播放 | 狠狠ri | 丝袜美腿av | 中文字幕在线一二 | 亚洲成aⅴ人在线观看 | 国产精品一区二区三区久久久 | 国产丝袜 | 香蕉久草 | 精品xxx| 久草在线资源观看 | 午夜成人免费电影 | 国产视频久 | 天堂视频一区 | 国产精品久久久久久久久久久免费 | 久久视讯 | 在线色视频小说 | 9999精品免费视频 | 亚洲激情久久 | 国产一区二区在线免费观看 | 久草在线视频国产 | 成人在线免费观看视视频 | 蜜臀久久99精品久久久久久网站 | 天天天色综合 | 黄色精品久久 | 天天射天天射天天 | 国产不卡在线视频 | 中文字幕在线观看一区 | 亚洲免费国产视频 | 丝袜精品视频 | 成人一级片免费看 | 91av九色 | 亚洲闷骚少妇在线观看网站 | 成人h电影 | 日韩黄色免费电影 | 成人在线小视频 | 黄色成人av| 久久五月天婷婷 | 久久久久女教师免费一区 | 久久精品香蕉视频 | 国产精品wwwwww| 日韩中文字幕免费视频 | 日韩理论影院 | 夜夜夜| 国产精品视频不卡 | 日韩在线精品视频 | 一级成人免费视频 | 日韩欧美不卡 | 午夜av免费看 | a黄色片 | 久久久久国产视频 | 成人av免费在线 | 国产精品黄色在线观看 | 国产福利av| 亚洲成人av在线播放 | 成年人免费在线观看网站 | 大片网站久久 | 成人a级免费视频 | 播五月婷婷 | 超碰人人干人人 | 色婷婷综合久久久 | 久久久久人人 | 国产在线中文 | 综合国产在线观看 | 日本中出在线观看 | 91在线免费观看网站 | 天天插天天干天天操 | 91福利在线观看 | 九九热免费精品视频 | 999热视频 | 久草免费新视频 | 黄色三级视频片 | 婷婷激情在线观看 | 久久精品视频在线观看 | 国产 一区二区三区 在线 | 涩涩网站在线观看 | 韩国av在线 | 久久久91精品国产一区二区精品 | 在线观看国产麻豆 | 亚洲成人xxx | 麻豆91视频 | 99精品亚洲 | 九九热在线视频 | 精品久久久免费视频 | 菠萝菠萝蜜在线播放 | 嫩小bbbb摸bbb摸bbb | 欧美一二区视频 | 久草在线视频看看 | 久久人人97超碰com | 国产伦精品一区二区三区… | 久久99热国产 | 在线亚洲高清视频 | 五月天婷亚洲天综合网鲁鲁鲁 | 综合色天天 | 99精品国产高清在线观看 | av中文天堂在线 | 久久尤物电影视频在线观看 | 国产在线精品区 | 在线免费观看黄网站 | 亚洲天堂va | 香蕉视频啪啪 | 人人插人人搞 | 中文字幕影片免费在线观看 | 婷婷性综合 | 亚洲h在线播放在线观看h | 久久综合毛片 | 日韩理论片中文字幕 | 特级xxxxx欧美 | 国产99久久精品 | 夜色成人网 | 99这里只有精品99 | 福利视频导航网址 | 精品一区在线 | 亚洲精品美女 | 亚洲片在线观看 | 日韩免费观看av | 欧美一级专区免费大片 | 国产精品嫩草影院99网站 | 国产裸体视频bbbbb | 日韩高清不卡在线 | 亚洲成av人片在线观看香蕉 | 日韩a欧美 | a成人v | av中文字幕第一页 | 久久久福利影院 | 狠狠狠狠狠狠狠干 | 久草香蕉在线 | 日韩精品在线免费播放 | 国产精品视频永久免费播放 | 免费高清在线一区 | 99热精品国产一区二区在线观看 | 色天天综合久久久久综合片 | 欧美极品xxxxx | 国产亚洲高清视频 | 懂色av一区二区三区蜜臀 | 国产亚洲免费的视频看 | 97精品一区 | 亚洲经典精品 | 黄色成人av在线 | 一区二区不卡高清 | 中文字幕人成乱码在线观看 | 欧洲精品视频一区 | 亚洲精品久久久久久久不卡四虎 | av片子在线观看 | 国产精品日韩精品 | 婷婷丁香色综合狠狠色 | 精品亚洲va在线va天堂资源站 | 国产高清成人av | 国产精品网在线观看 | 视频在线观看日韩 | 欧美国产精品久久久久久免费 | 国产小视频在线观看 | 国产不卡网站 | 91九色在线 | 超碰免费av | 一区二区久久 | 国产高清不卡在线 | 三级免费黄 | 欧美日韩精品在线免费观看 | 国产高清黄色 | 日韩网站在线观看 | 99热国产在线中文 | 97色国产| 亚洲在线高清 | 香蕉视频一级 | 日韩电影中文字幕在线观看 | 蜜臀久久99静品久久久久久 | 日韩视频一区二区在线 | 最近高清中文在线字幕在线观看 | .精品久久久麻豆国产精品 亚洲va欧美 | 噜噜色官网 | 精品国产一区二区三区久久久久久 | 久草在线视频看看 | 又湿又紧又大又爽a视频国产 | 午夜视频在线观看一区 | 亚洲专区路线二 | 成人在线观看免费 | 日本h视频在线观看 | 天天操天天操天天 | www.99久久.com| 免费看片网址 | 九九视频免费在线观看 | 婷婷激情久久 | 丁香婷婷综合网 | 在线视频专区 | 日韩在线中文字幕 | 精品在线亚洲视频 | 日韩久久一区 | 国产高清在线精品 | 成人av电影在线 | 91最新视频在线观看 | 五月激情丁香图片 | 久久激情视频网 | 国产伦精品一区二区三区免费 | 天堂黄色片| 日韩91精品 | 精品一区二区三区久久 | 人人澡人人干 | 国产成人精品女人久久久 | 国产综合福利在线 | 欧美日韩天堂 | av不卡免费在线观看 | 久久这里只精品 | 在线观看一区二区精品 | 91成版人在线观看入口 | 国产精品黄网站在线观看 | 精品久久在线 | 99久高清在线观看视频99精品热在线观看视频 | 三级黄色理论片 | 亚洲欧美日本一区二区三区 | 日韩精品91偷拍在线观看 | 天天色天天射综合网 | 天天操天天干天天玩 | 美女视频黄网站 | 日本xxxxav | 久久久久久久久久久高潮一区二区 | 国产精品一区二区免费视频 | 久久不卡电影 | 亚洲色图av | 精品电影一区 | 在线观看你懂的网站 | 欧美成年人在线观看 | 免费福利视频网站 | 奇米影视8888在线观看大全免费 | 日韩精品久久一区二区三区 | 综合久久一本 | 黄色毛片网站在线观看 | 国产精品va最新国产精品视频 | 中文字幕高清视频 | 欧美91在线 | 日本最新中文字幕 | 久久久久久国产精品久久 | 亚洲三级视频 | 亚洲理论片在线观看 | 香蕉视频国产在线 | 国产 欧美 日产久久 | 国产午夜激情视频 | 国产成人在线观看 | 色婷婷精品大在线视频 | 亚a在线| 日韩精品一区二区三区三炮视频 | 久久精品久久精品 | 国产女人18毛片水真多18精品 | 久热免费在线 | 免费成人看片 | 国产不卡在线看 | 国产精品成人自产拍在线观看 | 欧美日韩综合在线观看 | 亚洲91精品在线观看 | 亚洲 欧美 国产 va在线影院 | 国产天天爽 | 91探花视频 | 在线观看免费高清视频大全追剧 | 日韩久久精品一区二区 | 91精品久久久久久久91蜜桃 | 欧美色婷婷 | 97免费| 91精品少妇偷拍99 | 91精品国产成人 | 色综合狠狠干 | av免费在线播放 | 91麻豆高清视频 | 成人精品亚洲 | 综合色站| 国产精品久久久久永久免费看 | 国产精品99免视看9 国产精品毛片一区视频 | 日韩久久视频 | 欧美日本在线视频 | 日韩欧美区 | 天天天操操操 | 亚洲视屏| 午夜久久网 | 五月天激情电影 | 日日干av | 91av观看 | 日韩av成人 | 夜夜操狠狠干 | 成人小视频在线观看免费 | 亚洲精品视频在线观看免费 | 狠狠操夜夜 | 日本99热 | 日躁夜躁狠狠躁2001 | .精品久久久麻豆国产精品 亚洲va欧美 | 九九热在线精品视频 | www.99在线观看 | 在线免费视频一区 | 国产精品 日本 | 国产精品videoxxxx | av网站手机在线观看 | 国产精品99久久久久久小说 | 亚洲精品成人av在线 | 国产高清av免费在线观看 | 成人久久视频 | 五月婷婷操 | 西西444www大胆无视频 | 伊人av综合 | 91在线porny国产在线看 | 成人观看视频 | 国产a精品| 国产精品一区二区久久久 | 国产精品尤物视频 | 国产美女精品 | 免费看黄在线观看 | 婷婷激情小说网 | 99在线观看视频网站 | 久草电影在线 | 欧美日韩aa | 99久久精品国产系列 | 国产精品成人自拍 | 亚洲国产剧情av | 国产美女视频免费观看的网站 | 亚洲国产精品va在线看黑人 | 中文视频在线播放 | 在线观看中文字幕网站 | 国产精品一区在线观看你懂的 | 特级aaa毛片 | 国产黄色精品在线 | 91成人精品一区在线播放69 | 激情综合五月天 | 国产一区二区三区免费观看视频 | 日韩欧美视频免费观看 | 亚洲欧洲日韩在线观看 | 99 久久久久 | www色片| 免费性网站 | 久久久久免费视频 | 超碰在线人人97 | av网站地址| 精品福利视频在线观看 | 色综合婷婷 | 香蕉一区 | 婷婷色网 | 欧美日韩国产亚洲乱码字幕 | 精品免费视频 | 欧美极品xxx| 在线观看成人毛片 | 在线视频观看你懂的 | 久草青青在线观看 | 亚洲乱码国产乱码精品天美传媒 | 最近中文字幕免费av | 91人人爱| 黄毛片在线观看 | 中文字幕在线观看你懂的 | 国产日本在线播放 | 亚洲精品网站 | 国产精品99久久久精品免费观看 | 久久免费看av | 国产一区二区三区免费在线观看 | av五月婷婷 | 在线观看你懂的网站 | 91桃色免费观看 | 麻豆观看 | 欧美国产日韩在线视频 | 国产精品久久久久久一区二区三区 | av超碰在线 | 韩国av免费观看 | 在线探花 | 一区二区国产精品 | 日韩在线免费视频观看 | 国产黄色大片 | 亚洲 精品在线视频 | 欧美日韩视频一区二区三区 | 国产精品久久久久aaaa九色 | 日韩精品一区二区三区丰满 | 最近中文字幕免费av | 蜜桃av人人夜夜澡人人爽 | 国产精品久久久久一区二区三区共 | 国产视频一区二区在线观看 | 国产免费一区二区三区网站免费 | 国产精品欧美久久久久久 | 视频精品一区二区三区 | 欧美三人交 | 国产精品成人一区二区三区吃奶 | 97网在线观看 | 91大神精品视频 | 成人在线免费视频 | 97超碰资源网 | 亚洲精品www久久久 www国产精品com | 五月婷婷综 | 久久精品屋 | 久久成人麻豆午夜电影 | 丁香在线视频 | 日韩欧美中文 | 色欧美视频| 日韩中文字幕在线观看 | 国产精品系列在线播放 | 久久国产成人午夜av影院潦草 | 午夜av在线播放 | 三级免费黄色 | 91亚洲在线 | 特级毛片爽www免费版 | 日韩成人精品一区二区 | 久久国产精彩视频 | 久99热 | 在线视频久 | 制服丝袜欧美 | 亚洲免费在线播放视频 | 中文字幕你懂的 | 五月婷婷色播 | 18做爰免费视频网站 | 亚洲综合情 | 超碰在线97观看 | 婷婷色视频 | 丝袜美腿亚洲综合 | 日韩免费在线观看 | 国产精品2区 | 久久亚洲国产精品 | 国产福利一区二区三区在线观看 | 92国产精品久久久久首页 | 亚洲精品视频在线播放 | 成人在线视频免费 | 国产一级二级三级视频 | 亚洲精品国产精品99久久 | 久久这里只有精品23 | 日日干天天射 | 黄色小网站在线观看 | 四虎影视国产精品免费久久 | 国产伦精品一区二区三区照片91 | 午夜精品一区二区三区免费视频 | 在线免费av电影 | 久久精品小视频 | 国产亚洲婷婷免费 | 91在线永久 | 狠狠婷婷| 精品国产一区二区三区蜜臀 | 亚洲涩涩一区 | 精品久久国产精品 | 丁香综合| 中文视频一区二区 | 99久久er热在这里只有精品66 | 99视频在线免费 | 日韩欧美高清一区二区三区 | 免费a网站| 久久午夜免费观看 | 99视频免费 | 国产精品手机看片 | 在线天堂中文www视软件 | 搡bbbb搡bbb视频 | 一区二区欧美在线观看 | av中文资源在线 | 91黄色在线看 | 久久成人精品 | 极品嫩模被强到高潮呻吟91 | 日日夜夜天天综合 | 国产亚洲日 | 在线观看视频色 | 免费麻豆网站 | 中文字幕中文字幕在线中文字幕三区 | 男女激情麻豆 | 国产一区二区日本 | 亚洲精品国产拍在线 | 国产精品久久久久久久久岛 | 日韩一区二区三区不卡 | 国产成人精品一二三区 | 欧美一二三四在线 | 97国产小视频 | 成人午夜性影院 | 激情五月婷婷丁香 | 久久久亚洲精华液 | 久久ww| 草久在线视频 | 五月天婷亚洲天综合网精品偷 | 天天插天天爱 | 91精品国产92久久久久 | 国产无吗一区二区三区在线欢 | 99精品国产亚洲 | 国产精品国产三级国产专区53 | av在线免费观看网站 | 成人9ⅰ免费影视网站 | 日韩中字在线 | 99热这里只有精品在线观看 | 欧美极度另类性三渗透 | 国产精品成人一区二区三区吃奶 | 久久综合婷婷综合 | 久热av | 日韩在线高清视频 | 亚洲精品电影在线 | 国产一级高清视频 | 欧美成人理伦片 | 又黄又刺激的视频 | 三级黄免费看 | 国产麻豆精品一区 | 亚洲国产中文在线观看 | 国产精品成人一区二区三区吃奶 | 91色网址 | 亚洲精品视频一二三 |