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

首頁 > 學院 > 開發設計 > 正文

C語言入門之數據類型(6)

2019-11-17 05:22:38
字體:
來源:轉載
供稿:網友
  算術表達式

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

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;
  }
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;
  y=(x=a+b),(b+c);
  printf("y=%d,x=%d",y,x);
}
a<--2,b<--4,c<--6,x<--0,y<--0
x<--a+b,y<---b+c
   本例中,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.表達式

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩一区二区在线播放| 九九九热精品免费视频观看网站| 久久久综合免费视频| 亚洲精品国产综合区久久久久久久| 欧美专区国产专区| 国产精品毛片a∨一区二区三区|国| 日韩av成人在线观看| 4444欧美成人kkkk| 国产午夜精品久久久| 国内外成人免费激情在线视频网站| 一级做a爰片久久毛片美女图片| 亚洲国产中文字幕在线观看| 亚洲国产精久久久久久| 亚洲美女av在线| 成人久久18免费网站图片| 欧美成年人在线观看| 亚洲欧美国产高清va在线播| 伊是香蕉大人久久| 性色av一区二区三区红粉影视| 国产精品狠色婷| 自拍偷拍亚洲在线| 欧美电影免费观看大全| 国产福利精品av综合导导航| 国产精品视频色| 亚洲国产精品嫩草影院久久| 国产精品老牛影院在线观看| 2019中文字幕在线观看| 久久躁狠狠躁夜夜爽| 日韩中文字幕在线播放| 国产精品视频免费在线观看| 国产女精品视频网站免费| 亚洲欧美日韩精品| 欧美日韩在线视频一区二区| 欧美激情免费观看| 久久久久日韩精品久久久男男| 亚洲iv一区二区三区| 91国产精品91| 日本精品一区二区三区在线播放视频| 一夜七次郎国产精品亚洲| 韩国19禁主播vip福利视频| 欧美大片免费观看在线观看网站推荐| 久久久久久久av| 色无极影院亚洲| 欧美成人午夜激情在线| 97视频免费在线看| 国产丝袜视频一区| 97婷婷大伊香蕉精品视频| 国产亚洲一区二区在线| 尤物九九久久国产精品的分类| 精品久久中文字幕久久av| 91chinesevideo永久地址| 精品久久久久久久大神国产| 亚洲黄色有码视频| 日韩高清电影好看的电视剧电影| 国产成人精品电影| 日韩在线欧美在线国产在线| 久久偷看各类女兵18女厕嘘嘘| 国产成+人+综合+亚洲欧洲| 中国china体内裑精亚洲片| 午夜精品久久久久久99热软件| 一区二区在线视频播放| 久久国产精品首页| 亚洲人成伊人成综合网久久久| 久久久精品电影| 亚洲片av在线| 国内精品久久久久久中文字幕| 操日韩av在线电影| 国产免费久久av| 91精品国产91久久久久久吃药| 国产日韩精品一区二区| 国产成人精品综合久久久| 日韩精品亚洲精品| 在线日韩av观看| 午夜精品一区二区三区在线| 国产成+人+综合+亚洲欧洲| 久久久久久久国产精品视频| 亚洲人成网站999久久久综合| 欧美天堂在线观看| 亚洲国产成人91精品| 国产精品jvid在线观看蜜臀| 色av中文字幕一区| 日韩av在线高清| 一本色道久久88精品综合| 国产美女91呻吟求| 97精品一区二区三区| 日本一区二三区好的精华液| 高清欧美性猛交xxxx黑人猛交| 国产精品成人免费视频| 亚洲免费av网址| 久久综合五月天| 91欧美视频网站| 国产精品美女网站| 91爱爱小视频k| 久久91亚洲人成电影网站| 亚洲а∨天堂久久精品喷水| 精品久久久久久亚洲国产300| 欧美视频一区二区三区…| 日韩电影中文字幕| 精品国产成人在线| 亚洲成人激情在线观看| 国产一区玩具在线观看| 91精品久久久久久久久久入口| 国产精品日韩在线| 一本一本久久a久久精品牛牛影视| 最近2019好看的中文字幕免费| 国产午夜精品麻豆| 久久伊人色综合| 一本色道久久综合狠狠躁篇的优点| 久久精品久久久久久国产 免费| 精品久久久久久久久久| 欧美精品日韩三级| 97国产suv精品一区二区62| 中文字幕亚洲无线码在线一区| 在线观看成人黄色| 色先锋资源久久综合5566| 亚洲精品短视频| 欧美影院在线播放| 国产午夜精品视频免费不卡69堂| 亚洲日本成人女熟在线观看| 国产精品永久在线| 精品久久久久久久久久国产| 日韩av男人的天堂| 中文字幕一区日韩电影| 97国产真实伦对白精彩视频8| 欧美国产日韩免费| 欧美日韩不卡合集视频| 欧美成人精品影院| 欧美诱惑福利视频| 色黄久久久久久| 亚洲跨种族黑人xxx| 成人欧美一区二区三区在线湿哒哒| 成人写真福利网| 国产精品一区二区久久国产| 亚洲最大福利网| 亚洲精品网站在线播放gif| 91国内揄拍国内精品对白| 亚洲天堂日韩电影| 精品亚洲夜色av98在线观看| 国产精品视频免费在线观看| 亚洲男人av在线| 亚洲国内精品视频| 欧美精品在线网站| 日韩精品极品视频| 欧美一区二区三区精品电影| 91网在线免费观看| 美女精品视频一区| 日韩精品高清在线观看| 色哟哟网站入口亚洲精品| 日韩视频中文字幕| 欧美电影免费播放| 中文字幕一区日韩电影| 国产欧美一区二区白浆黑人| 欧美性猛交丰臀xxxxx网站| 亚洲精品成人久久电影| 色妞在线综合亚洲欧美| 亚洲精品大尺度| 人妖精品videosex性欧美| 国产精品69久久| 日韩中文字幕第一页| 欧美精品激情blacked18| 亚洲天堂成人在线| 欧美亚洲在线播放| 国产精品人成电影在线观看| 日韩精品一区二区三区第95|