日韩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语言的数据类型、运算符、表达式,精品课程...的全部內容,希望文章能夠幫你解決所遇到的問題。

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

精品国产一区二区三区久久 | 国内精品久久久精品电影院 | 久久久久免费精品国产 | 亚洲伦理一区 | 亚洲午夜精品福利 | 视频在线99re | av先锋影音少妇 | 久久国产精品免费一区二区三区 | 在线成人中文字幕 | 国产精品a久久久久 | 久久免费视频在线 | 久久久亚洲麻豆日韩精品一区三区 | 黄色小说视频网站 | 亚洲精品视频网站在线观看 | av免费看在线 | 免费看片成人 | 色综合咪咪久久网 | 久久精品日本啪啪涩涩 | 91在线一区二区 | 国产精品18久久久久久久久 | 国内久久久久久 | av中文字幕电影 | 五月天丁香视频 | 欧美日韩国产精品一区二区三区 | 国产精品大片免费观看 | 超碰官网 | 91成人精品一区在线播放69 | 特级aaa毛片| 久久在线精品 | 国产亚洲精品日韩在线tv黄 | 天天综合网在线 | 黄色一级在线免费观看 | 亚洲黄色av一区 | 白丝av在线 | 国产成人精品一区二区三区福利 | 天天人人 | 久久精品麻豆 | 黄色大全免费观看 | 久久久久免费精品视频 | 午夜精品婷婷 | 国产精品男女啪啪 | 99视频偷窥在线精品国自产拍 | 激情久久五月 | 激情网色 | 探花视频在线版播放免费观看 | 欧美国产日韩一区 | 狠狠综合网 | 国产精品一区二区三区在线看 | 国产精品久久久影视 | 成年人av在线播放 | 久久国产亚洲 | 国产一区二区精品久久 | 日韩av一区二区在线 | 欧美色伊人 | 中文字幕在线观看网 | 91精品免费在线观看 | 国产成人精品aaa | 国产日韩欧美在线观看视频 | 99这里有精品 | 91人人爽人人爽人人精88v | 久久精品一区二区三区视频 | 亚洲精品乱码久久久久久9色 | 日本视频久久久 | 91精品免费在线视频 | 成人av视屏| 婷婷去俺也去六月色 | 成人影视免费 | 国产99久久久国产精品免费二区 | 亚洲精品视频久久 | 五月婷香蕉久色在线看 | 久久99国产精品二区护士 | 一区二区三区在线观看 | www最近高清中文国语在线观看 | 久久伊人国产精品 | 欧美a级在线播放 | 亚洲成人资源 | 激情五月婷婷激情 | 日本精品一区二区 | 在线观看黄色免费视频 | 免费观看一级视频 | 天天色天天 | 国产精品成人一区 | 亚洲视频www| 天天爱天天射天天干天天 | 成人网中文字幕 | 久久久高清视频 | 午夜精品中文字幕 | 久草网站| 五月天九九 | 久久亚洲综合国产精品99麻豆的功能介绍 | 久久96国产精品久久99软件 | 日韩艹 | 精品国产一区二区三区四区在线观看 | 在线电影a | 黄色大片视频网站 | 91网址在线 | 友田真希x88av| 99av国产精品欲麻豆 | 一区二区三区免费在线观看视频 | 日韩v欧美v日本v亚洲v国产v | 在线观看国产一区二区 | 久久免费看毛片 | 日日操天天爽 | 一级黄色a视频 | 一区二区伦理电影 | 97视频人人免费看 | 中文有码在线 | 少妇高潮冒白浆 | 91视频在线看 | 96亚洲精品久久 | 国产成人综合图片 | 日韩三级精品 | 999国产在线| 欧美精品你懂的 | 国产亚洲精品美女 | 亚洲欧美va | 亚洲视频h | 99这里只有精品视频 | 日韩欧美高清在线观看 | 国产看片 色| 久久午夜国产精品 | 成人免费视频网址 | 欧美国产日韩一区 | 婷婷久久丁香 | 99久久久久久久久 | 久久av网 | 黄色av网站在线观看免费 | 美女视频黄频大全免费 | 免费又黄又爽 | 日本黄色黄网站 | 欧美精品久久久久久久久久白贞 | 国产精品久久99综合免费观看尤物 | 国产黄色资源 | 国产成人av综合色 | 欧美视屏一区二区 | 久草在线观看视频免费 | 日本性xxxxx| 亚洲一区二区三区毛片 | 日韩乱码中文字幕 | 欧美在线观看视频 | 国产精品大尺度 | 成片人卡1卡2卡3手机免费看 | 亚州精品天堂中文字幕 | 麻豆精品传媒视频 | 天天色天天综合 | 国产黄色在线 | 国产97视频在线 | 久久成人综合视频 | 在线观看岛国片 | 成人一级免费电影 | 国产96在线 | 五月婷婷六月丁香 | 久久这里精品视频 | 亚洲欧美国产精品 | 99r在线视频 | 9999激情 | 伊人导航 | 丁香在线观看完整电影视频 | 最新精品视频在线 | 国产色a在线观看 | 国产在线综合视频 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 欧美国产日韩一区 | 中文字幕av在线不卡 | 综合在线观看色 | 亚洲伊人第一页 | 色偷偷88888欧美精品久久久 | 精品自拍sae8—视频 | 亚洲三级毛片 | 91精品黄色| 免费网站污 | 狠狠色丁香婷综合久久 | 天天爽夜夜爽人人爽一区二区 | 99免费视频 | 久久激情小说 | 91干干干 | 人人网av| 亚洲成人动漫在线观看 | 97在线免费观看 | 久久av福利 | 国产在线999 | 日韩区视频 | 色福利网站 | av.com在线 | 97视频免费看 | 夜夜视频欧洲 | 日一日操一操 | 久久综合九色综合久99 | 久久国产精品久久久久 | 最新av网址在线 | 激情大尺度视频 | 色94色欧美 | 麻豆视频大全 | 美女视频久久黄 | 5月丁香婷婷综合 | 国产精品va最新国产精品视频 | 高潮久久久久久 | 伊人亚洲综合 | 久久夜夜夜 | 成av人电影 | 香蕉久久久久久av成人 | 国产精品美女久久久免费 | 一级免费观看 | www在线观看国产 | 最新国产中文字幕 | 久久99国产一区二区三区 | 天天伊人狠狠 | 欧美久久久久久 | 在线色吧 | 国产成人精品一区二区三区在线观看 | 国产精品 欧美 日韩 | 欧美日韩一级在线 | 久草在线免费电影 | 99热在线国产精品 | 国产精品99在线观看 | 米奇狠狠狠888 | 婷婷色伊人 | 极品国产91在线网站 | 国产在线观看高清视频 | 久久国内精品 | 粉嫩aⅴ一区二区三区 | 在线观看黄网站 | 韩国av免费观看 | 日本韩国精品在线 | 亚洲欧美在线观看视频 | 超碰人人超 | 在线视频你懂得 | 五月天高清欧美mv | 日韩精品欧美精品 | 日本黄色免费在线 | 免费日韩三级 | 韩国精品在线观看 | 欧美在线一二区 | 成人欧美一区二区三区在线观看 | 国产性天天综合网 | 久久精品欧美视频 | 中文字幕一区在线观看视频 | 成人av电影在线观看 | 日韩在线观 | 久久久久国产一区二区三区 | 午夜久久久久久久久久影院 | 99精品视频在线观看视频 | 一区二区三区 中文字幕 | 91视频在线国产 | 91精品国产自产在线观看 | 日日天天干 | 手机看片99 | 91九色蝌蚪| 在线亚州 | 九九九电影免费看 | 亚洲激情p | 99国产视频 | 亚洲一区二区精品视频 | 91精品视频免费在线观看 | 亚洲精品456在线播放 | 五月天激情视频在线观看 | 一区二区三区四区精品视频 | 黄色www| 精品成人久久 | 在线观看视频你懂得 | 欧美日韩国产网站 | 日韩系列在线 | 99久久99精品 | 国产在线视频导航 | 久久婷婷久久 | 91成人蝌蚪 | 久艹在线观看视频 | 黄色电影在线免费观看 | 成人久久国产 | 啪啪免费视频网站 | 国产一区二区三区四区大秀 | av在线播放一区二区三区 | 狠狠干激情 | 欧美午夜理伦三级在线观看 | 黄色大片日本免费大片 | 91亚洲国产 | 国产精品久久久久久久久费观看 | 在线免费中文字幕 | 一本一本久久a久久精品综合小说 | 99中文字幕视频 | 欧美激情视频一二三区 | av大全在线观看 | 天天天在线综合网 | 日韩电影在线一区二区 | 性色av免费在线观看 | 九九久久精品视频 | 久久精品爱爱视频 | 黄色三级免费网址 | 天天色宗合 | 免费成人av网站 | 国产精品夜夜夜一区二区三区尤 | 欧美日韩一区二区免费在线观看 | 久久久受www免费人成 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 高清av影院 | 日韩欧美精品在线 | 国产日韩欧美在线免费观看 | 九九免费在线观看 | 五月婷婷中文网 | 婷婷综合五月 | 国产免费av一区二区三区 | 玖玖在线免费视频 | 色五月成人 | 狠狠色狠狠色综合日日92 | 91av短视频| 日韩av视屏 | 99视频久 | 处女av在线| 亚洲综合视频在线 | 丝袜美女视频网站 | 亚洲精品97 | 91香蕉视频在线下载 | 日本在线观看视频一区 | 欧美性色综合网 | 午夜久久电影网 | 中国一级片在线观看 | 欧美成人中文字幕 | a级国产乱理论片在线观看 伊人宗合网 | 国产精品18久久久久vr手机版特色 | 国产精品中文久久久久久久 | 国产特级毛片aaaaaa | 激情久久一区二区三区 | 蜜臀久久99静品久久久久久 | 特级西西444www高清大视频 | 亚洲欧洲av在线 | 久久av不卡| 在线观看亚洲精品视频 | 黄色国产大片 | 日本久热 | 天天综合网 天天综合色 | 一本一本久久a久久精品综合 | 黄色大片日本 | 在线视频欧美精品 | 人人插人人玩 | 国产一及片 | 在线观看成人福利 | 国产精品videoxxxx| 免费av影视 | 国产精品视频地址 | 中文字幕一区二区三区四区视频 | 蜜桃av综合网 | 国产成人亚洲在线观看 | 日韩欧美一区二区不卡 | 97免费在线观看视频 | 不卡中文字幕av | 中文字幕丝袜 | 久久久久欧美精品 | 91麻豆精品国产91久久久更新时间 | 成人黄色av免费在线观看 | 欧美在线日韩在线 | 国产精品毛片一区二区在线看 | 久草手机视频 | 午夜男人影院 | 欧美在线视频日韩 | 99久久精品久久亚洲精品 | 成人黄色视 | 国产 日韩 中文字幕 | 五月香视频在线观看 | 精品一区二区影视 | 欧美一级在线看 | 国产精品原创 | 中文字幕亚洲高清 | 久久免费的视频 | 久久久久久久国产精品影院 | 亚洲免费成人av电影 | 欧美影片 | 97成人免费 | 中文字幕免费高清av | 激情www| 97热在线观看 | 精品专区 | 91禁在线看| 色婷婷午夜 | 欧美孕妇视频 | 五月天天在线 | 久久精品一区二区三区中文字幕 | 黄网站色 | 国产精品美女久久久久久久网站 | 亚洲国产精品成人女人久久 | 涩涩资源网 | 91精品国产自产在线观看永久 | 色av色av色av| 麻豆视传媒官网免费观看 | 久久精品国产成人精品 | 成人免费观看网站 | 中文字幕视频一区 | 日韩高清不卡在线 | 国产999视频在线观看 | 婷婷久久网站 | 亚洲欧美日韩一区二区三区在线观看 | 日韩精品免费 | 狠狠狠操| 99精品欧美一区二区三区黑人哦 | 91片黄在线观看动漫 | 午夜电影一区 | 91大神精品视频在线观看 | 黄色综合 | 国产精品va最新国产精品视频 | 亚洲手机天堂 | 国产原厂视频在线观看 | 久热色超碰 | 亚洲黄色片 | 国产精品v欧美精品 | 日韩精品免费一线在线观看 | 81国产精品久久久久久久久久 | 免费日韩 精品中文字幕视频在线 | 成人三级网站在线观看 | 黄色网在线免费观看 | 五月婷婷六月丁香 | 国产精品黄色 | 99久久99久久综合 | 国产.精品.日韩.另类.中文.在线.播放 | 国产视 | 国产a视频免费观看 | 亚洲成人国产 | 久久久久激情电影 | 午夜精品久久久久久久爽 | 在线观看视频国产 | 国产黄色av | 天天夜夜操 | 深夜视频久久 | 天天操夜夜逼 | 在线免费观看麻豆视频 | 欧美激情在线看 | 久久精品视频国产 | 天天综合网 天天 | 欧美日韩高清国产 | 激情开心网站 | 成人小视频在线 | 精品国产乱码久久 | 香蕉视频91 | 五月婷婷六月丁香 | 国产中文字幕一区二区 | 一区二区三区国产精品 | 成 人 黄 色 视频免费播放 | 久草www| 999成人精品 | 久久99热精品这里久久精品 | 99福利影院 | 深夜免费福利在线 | 精品无人国产偷自产在线 | 色婷婷亚洲精品 | av青草| 九九99视频 | 日韩午夜在线播放 | 婷婷精品视频 | 97国产一区二区 | 精品欧美一区二区三区久久久 | 免费av视屏 | 三级a视频 | 狠狠狠综合 | 青青网视频 | 美女视频黄免费 | 免费日韩三级 | 亚洲精品高清一区二区三区四区 | 免费视频一二三 | 91精品老司机久久一区啪 | 成人午夜电影在线播放 | 久久久久久久久久影视 | av在线一级| 五月天亚洲激情 | 久久精品导航 | 国产精品福利在线观看 | 中文字幕一区二区三区久久蜜桃 | 91香蕉嫩草| 久久精品综合 | 久草网站 | 亚洲 欧美 变态 国产 另类 | 久久最新 | 黄色1级大片 | 丁香花在线视频观看免费 | 黄a网站 | 亚洲成 人精品 | 免费国产在线精品 | 久久精品国产成人精品 | 在线观看av不卡 | 中文字幕在线视频一区 | 亚洲精品一区二区在线观看 | 日韩性色 | 91九色成人蝌蚪首页 | 成人久久久精品国产乱码一区二区 | 成人黄色av免费在线观看 | 草久久久久久久 | 亚洲午夜久久久影院 | 国产色资源 | 天天操天天是 | 国产成人精品国内自产拍免费看 | 婷婷去俺也去六月色 | 在线免费黄色毛片 | 免费看污的网站 | 亚洲精品一区二区三区四区高清 | 波多野结衣在线观看视频 | 国产一性一爱一乱一交 | 婷婷六月激情 | 国产成人精品午夜在线播放 | 色在线网 | 日韩 在线观看 | 午夜aaaa| 丁香婷婷深情五月亚洲 | www五月婷婷| 日本在线免费看 | 午夜免费福利视频 | 国产日韩视频在线播放 | 99精品免费| 91污视频在线观看 | 国产一级片网站 | 国产中文字幕一区 | 久久久久综合精品福利啪啪 | 国产精品丝袜 | 00av视频 | 九色精品免费永久在线 | 91精品国产自产在线观看永久 | 天天搞天天 | 亚洲欧美日韩在线看 | 欧美日韩伦理一区 | 91麻豆免费看| 国产精品一区二区av影院萌芽 | 欧美日韩中文在线 | 久久视频在线观看免费 | 91精品国产99久久久久 | 在线观看精品一区 | 成人在线观看免费视频 | 中文字幕av专区 | 91c网站色版视频 | 狠狠躁日日躁狂躁夜夜躁 | 亚洲欧美日韩国产精品一区午夜 | 国产精品午夜在线观看 | 成人免费91 | 免费网站污 | 啪啪凸凸| 九九视频免费在线观看 | 久久久久国产一区二区三区四区 | 久久精品官网 | 黄污在线观看 | 一区二区三区在线视频观看58 | 国产一区不卡在线 | 日本女人的性生活视频 | 日韩欧美高清视频在线观看 | 91色吧 | 日韩中文字幕视频在线观看 | 麻豆一级视频 | 免费中文字幕在线观看 | 黄色中文字幕在线 | 国产女做a爱免费视频 | 黄色免费网 | 欧美a级成人淫片免费看 | 911久久香蕉国产线看观看 | 国产在线观看免费 | 久久久久福利视频 | 在线观看av免费观看 | 国产a精品 | 国产精品99免视看9 国产精品毛片一区视频 | 久草在线免费资源 | 免费观看黄色av | 亚洲一区二区黄色 | 国产日韩精品在线观看 | 中文电影网 | 欧美性视频网站 | 亚洲国产精品va在线 | 亚洲黄色一级视频 | 久久99亚洲精品久久 | 人人射人人爱 | 亚洲一区免费在线 | 久久免费视频在线观看6 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 欧美日韩一区三区 | 黄色免费电影网站 | 五月天堂色 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 久久人人爽人人人人片 | 中文字幕在线看视频国产中文版 | 国产精品视频永久免费播放 | 色婷婷激婷婷情综天天 | 日韩成人av在线 | 国产高清绿奴videos | 精品国产综合区久久久久久 | 亚洲视频免费视频 | 精品国产自在精品国产精野外直播 | 午夜久久精品 | 在线免费高清一区二区三区 | 欧美男男激情videos | av在线电影免费观看 | 97在线观看免费 | 亚洲精品国内 | 天天天色综合 | 天天操天天操天天操天天 | 午夜视频亚洲 | 免费亚洲精品视频 | 亚洲国产精品va在线看黑人 | 在线观看视频一区二区三区 | 国产精品中文字幕在线播放 | 中文字幕日本特黄aa毛片 | 日韩欧美国产精品 | 国产精品久久亚洲 | 黄色特级毛片 | 亚洲一级久久 | 色婷婷国产在线 | a亚洲视频 | 狠狠操操网| 久久精品国产一区二区三区 | 日韩系列| 欧美色图另类 | 在线观看免费色 | 五月综合激情婷婷 | 亚洲成av人片在线观看香蕉 | 久久久久久久久久网 | 伊人久在线 | 免费在线观看国产精品 | 成人毛片在线观看视频 | 4438全国亚洲精品观看视频 | 亚洲专区在线视频 | 91视频-88av| 九九在线国产视频 | 97国产电影 | 91人人干| 国产精品综合av一区二区国产馆 | 中文字幕在线日本 | 国内精品久久久久久久97牛牛 | 狠狠色噜噜狠狠 | 干av在线| 最近中文字幕在线播放 | av网站大全免费 | 成年人视频在线免费播放 | 91伊人影院| 亚洲国产av精品毛片鲁大师 | 亚洲免费在线观看视频 | 免费h漫在线观看 | 九九热视频在线免费观看 | 色婷婷狠狠18 | 久久久久 免费视频 | 97av在线视频 | 婷婷丁香导航 | 中日韩三级视频 | 国产精品视频最多的网站 | a级片在线播放 | 国产又粗又猛又色 | 天天五月天色 | 国内精品久久天天躁人人爽 | 激情欧美一区二区三区 | 国产精品一区二区美女视频免费看 | 久99视频 | 欧美伦理电影一区二区 | 在线免费av网 | 亚洲春色综合另类校园电影 | 美女久久99| 国产黄色免费看 | 久久精品视频在线免费观看 | 香蕉在线影院 | 99久久影视 | 婷婷丁香国产 | 日本久久久久久科技有限公司 | 色丁香综合 | 91探花国产综合在线精品 | 激情婷婷色 | 国产专区第一页 | 国产色就色 | 久久精品日本啪啪涩涩 | 国产成人精品久 | 久久久久久在线观看 | 日韩有码第一页 | 免费视频一区二区 | 欧美一级视频一区 | 久久99国产一区二区三区 | 久久精品一二三 | 婷婷成人在线 | 成人免费视频a | 色婷婷狠 | 色婷婷综合久色 | 中文字幕久久网 | 狠狠色丁香久久婷婷综合五月 | 狠色在线| 久久免费99 | 免费男女羞羞的视频网站中文字幕 | 久久er99热精品一区二区三区 | 97视频一区 | 69视频在线 | 97**国产露脸精品国产 | 97碰在线 | 日韩乱码在线 | 日韩在线观看视频免费 | 日韩乱色精品一区二区 | 久久综合九色综合97_ 久久久 | 亚洲无吗av | 经典三级一区 | 久久久免费看片 | 久久dvd| 最近日本韩国中文字幕 | 久久精品观看 | 日韩久久精品一区二区三区 | 又黄又爽又刺激的视频 | 免费中午字幕无吗 | 激情久久五月 | 久久不卡av | 色综合网 | 97精品国产 | 久久人人爽人人爽人人片av免费 | 国产久视频| 色噜噜狠狠色综合中国 | 免费观看成人网 | 97av在线视频免费播放 | 久久综合九色综合欧美狠狠 | 玖玖玖在线 | 午夜视频99| 精品久久久久免费极品大片 | 国产手机av在线 | 丁香激情五月婷婷 | 日韩黄色在线电影 | 色婷婷88av视频一二三区 | 一区二区 精品 | 超碰激情在线 | 国产成人av福利 | 香蕉在线观看视频 | 国产精品永久免费 | 国产成人精品一区二区三区免费 | 久草在线99 | 黄色的视频网站 | 在线高清av | 国产精品黑丝在线观看 | 五月天伊人 | 日本久久久精品视频 | 天天搞天天 | 97超碰伊人 | 日韩黄色在线观看 | 不卡日韩av | 亚洲精品视频免费观看 | 国产中文字幕在线 | 久久久资源 | 中文字幕第一页在线 | 国产一级视频在线免费观看 | 欧美黄色软件 | 外国av网 | 天天操综合网站 | 成人av免费播放 | 91人人网 | 91成人免费看 | 久久国产精品二国产精品中国洋人 | 天天色成人| 久久久久久欧美二区电影网 | 久久免费国产精品1 | 国产精品一区二区62 | 欧美日韩不卡在线视频 | 亚洲欧美成人综合 | 国产成人久 | 国产亚洲精品免费 | 久久久国产精品免费 | 91成熟丰满女人少妇 | 国产精品网红直播 | 婷婷色影院 | 日韩av电影网站在线观看 | 奇米影视四色8888 | 又湿又紧又大又爽a视频国产 | 中文在线字幕观看电影 | 免费观看av | 亚洲影院天堂 | 国产成人在线精品 | 最新不卡av | 日韩专区在线播放 | 国产高清不卡一区二区三区 | 视频一区在线播放 | 日韩啪啪小视频 | 免费日韩 精品中文字幕视频在线 | 亚洲精品欧美视频 | 99看视频在线观看 | 91成人短视频在线观看 | 国产午夜精品一区二区三区嫩草 | 日韩免费一区二区 | 最新国产精品拍自在线播放 | 国产a网站 | 2019精品手机国产品在线 | 亚洲狠狠丁香婷婷综合久久久 | 中文字幕资源在线观看 | 五月香视频在线观看 | 日韩av中文在线观看 | 国产在线观看av | 午夜视频二区 | 免费看片成年人 | 亚洲永久精品在线 | 国产一级在线看 | 激情视频在线观看网址 | 国产精品一区一区三区 | 久久黄网站 | 久久久一本精品99久久精品66 | 欧美综合在线观看 | 亚洲精品大片www | 五月天免费网站 | 综合网在线视频 | 最近中文字幕高清字幕免费mv | 天天操天天是 | 亚洲精品视频在线免费播放 | 丁香花在线视频观看免费 | 国产成人久久av | 亚洲一区日韩 | 国产欧美在线一区 | 亚洲国产一区二区精品专区 | 在线视频婷婷 | 欧美一区二区三区四区夜夜大片 | 亚洲激情一区二区三区 | 超碰在线官网 | 国产区精品在线 | 日本mv大片欧洲mv大片 | 精选久久 | 午夜成人免费影院 | 免费国产在线观看 | 欧美久草视频 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 欧美一级黄色视屏 | 久久久久久综合网天天 | 久久五月婷婷综合 | 成人a免费 | 日批视频在线播放 | 免费大片av | 51久久成人国产精品麻豆 | 亚洲视频在线观看免费 | 欧美成人h版在线观看 | 国产精品夜夜夜一区二区三区尤 | av免费播放 | 超碰免费在线公开 | 99 精品 在线 | 久久99热这里只有精品国产 | 色婷婷激情 | 国产黄| www.在线观看av | 国产精品久久亚洲 | 久久色在线观看 | 国语精品免费视频 | 四虎8848免费高清在线观看 | 欧美人体xx | 国产亚洲精品久久久久久移动网络 | www.狠狠插.com| 午夜国产福利在线 | 欧美一区中文字幕 | 丁香伊人网 | 国产成人精品一区二区三区福利 | 国产精品淫 | 最新av网址在线观看 | 久久久久福利视频 | 久久久久国产精品一区 | 久久久久久久久久久成人 | 欧美一区二区三区免费观看 | 中文字幕永久在线 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 六月婷婷久香在线视频 | 米奇影视7777 | 99久久国产免费,99久久国产免费大片 | 高清视频一区二区三区 | 中文字幕一区二区三区精华液 | 欧美一级片免费 | 精品国产_亚洲人成在线 | 草久在线观看视频 | 天天天天爱天天躁 | 在线你懂的视频 | 色噜噜在线观看 | 日韩最新av | 久久影视精品 | 欧美怡红院 | 91丨九色丨国产在线 | 欧美日韩在线观看一区二区三区 | 成人国产精品免费 | 丁香在线视频 | 日韩久久影院 | 成人黄色在线电影 | 2019中文字幕网站 | 97精品久久人人爽人人爽 | 欧美资源在线观看 | 在线a亚洲视频播放在线观看 | 免费观看视频的网站 | 中文字幕在线看视频国产中文版 | 日韩成人看片 | 精品在线观看一区二区 | 91精品日韩| 天天操天天摸天天射 | 最新久久免费视频 | 日韩欧美在线一区二区 | 国产涩图 | 夜夜嗨av色一区二区不卡 | 日韩精品一区二区不卡 | 成人 亚洲 欧美 | 国产123av | 99久久久久久久久久 | 91自拍视频在线 | 久久成人午夜视频 | 国产精品24小时在线观看 | 激情综合色播五月 | 亚洲精品在线资源 | 欧美精品亚洲精品日韩精品 | 中文字幕资源站 | 在线观看免费国产小视频 | 美女露久久 | 久久av在线| 欧美性生交大片免网 | 国产麻豆电影在线观看 | 国产精品免费观看在线 | 色婷婷亚洲婷婷 | 91麻豆免费版| 成人在线黄色 | 92精品国产成人观看免费 | 久草久草视频 | 色亚洲激情 | 激情综合网色播五月 | 久久人人爽人人爽人人片av软件 | 日本丰满少妇免费一区 | 欧美日韩亚洲一 | 一区二区三区国产欧美 | 免费看的黄色片 | 久久久久成人精品亚洲国产 | 欧美日韩中文字幕视频 | 91新人在线观看 | 五月婷婷中文网 | 亚洲精品麻豆视频 | 国产一区国产二区在线观看 | 日韩在线一二三区 | 欧美一级黄色片 | 永久精品视频 | 黄色福利| 亚洲一区二区高潮无套美女 | 狠狠色丁香婷婷综合视频 | 色婷在线 | av 一区二区三区四区 | 久久99最新地址 | 91影视成人 | 国产护士hd高朝护士1 | 成人小视频在线免费观看 | 97在线视频免费播放 | 韩国在线视频一区 | 精品久久精品 | 成人av影视在线 | 亚洲精品午夜久久久 | 欧美一区二视频在线免费观看 | 久久xxxx| 亚洲一区二区高潮无套美女 | 一区二区三区在线免费 | 国产黄色资源 | 天堂av网站 | 天天艹| 久久超碰免费 | 久国产在线播放 | 亚洲一区av | 国产精品久久久区三区天天噜 | 日韩欧美视频免费观看 | 色综合久久久久综合体 | 国产亚洲精品久久久久久久久久久久 | 日本xxxx.com | 免费影视大全推荐 | 成年人在线视频观看 | 亚洲综合色激情五月 | 国产人成一区二区三区影院 | 久久视频这里有精品 | 国产精品一区二 | 精品一区二区三区四区在线 | 精品免费一区二区三区 | 国产日韩欧美中文 | 91久久国产综合精品女同国语 | 2021av在线 | 国产成人黄色网址 | 亚洲综合色站 | 黄色精品久久 | 日韩视频一区二区 | 日日夜夜天天操 | 婷婷色在线资源 | 91九色蝌蚪| 久久久在线 | 福利一区二区 | 久久久久这里只有精品 | 99国产在线视频 | 欧美一区免费观看 | 午夜精品一区二区三区在线播放 | 91精品国产91热久久久做人人 | 亚洲精品久久久久58 | 婷婷在线综合 | 综合精品久久 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 亚洲成人网av | 亚洲精品9 | www.福利| 91污视频在线 | 97日日| 天天做天天爱天天爽综合网 | 黄色综合 | 亚洲国产精品影院 | 欧美日韩一区二区在线 | 午夜 在线 | 久久激情视频 久久 | 九九国产视频 | av日韩av| 免费毛片一区二区三区久久久 | 欧美另类高清 videos | 久久国产电影院 | 国产精品 中文字幕 亚洲 欧美 | av免费在线观看网站 | 热久久99这里有精品 | 精品视频网站 | 国产一及片 | 三级av在线| 成人黄色免费在线观看 | 久久国产精品电影 | 狠狠狠干 | 瑞典xxxx性hd极品 | 成人黄色大片网站 |