91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 傳感與控制

強制類型轉換運算符

發布時間:2016/7/13 20:41:11 訪問次數:1478

   強制類型轉換運算符HCPL2630的作用就是將表達式或者變量的類型強制轉換成為所要求的類型。在C51中有兩種數據類型轉換方式:一種是隱式轉換,另―種是顯式轉換。例如:

   b=100M就可以得知b=0x190,然而a的值為0x90,也就是b的低8位。因為b是int型,a是char型數據,只能存儲8位,所以在將b賦值給a時執行了數據類型的隱式轉換。隱式轉換式在對程序進行編譯時是由編譯器自動處理的,隱式轉換有以下規則:

  為char類型不能運算,所以先將所有的char類型的操作數轉換成為int類型,然后再

依據另一個數據的類型進行相應的變換,變換原則參照第二條。

  不同類型的兩個操作數進行運算時,轉換類型以提高運算精度為原則。當整型數據和浮點型數據進行運算時,將整型數據轉換成浮點型數據,再進行運算,結果為浮點型數據; 當字符型數據和整型數據進行運算時,將字符型據轉換成整型數據,然后進行計算,結果為整型數據。

     果強制類型轉換運算符連接的兩個數據是對變量的賦值,則僅將賦值號右邊的表達式

類型轉換成為賦值號左邊的類型。在C51中只有山ar,int,long及n0at這幾種基本的數據類型可以被隱式轉換,而其他的數據類型就只能用到顯示轉換

 


   強制類型轉換運算符HCPL2630的作用就是將表達式或者變量的類型強制轉換成為所要求的類型。在C51中有兩種數據類型轉換方式:一種是隱式轉換,另―種是顯式轉換。例如:

   b=100M就可以得知b=0x190,然而a的值為0x90,也就是b的低8位。因為b是int型,a是char型數據,只能存儲8位,所以在將b賦值給a時執行了數據類型的隱式轉換。隱式轉換式在對程序進行編譯時是由編譯器自動處理的,隱式轉換有以下規則:

  為char類型不能運算,所以先將所有的char類型的操作數轉換成為int類型,然后再

依據另一個數據的類型進行相應的變換,變換原則參照第二條。

  不同類型的兩個操作數進行運算時,轉換類型以提高運算精度為原則。當整型數據和浮點型數據進行運算時,將整型數據轉換成浮點型數據,再進行運算,結果為浮點型數據; 當字符型數據和整型數據進行運算時,將字符型據轉換成整型數據,然后進行計算,結果為整型數據。

     果強制類型轉換運算符連接的兩個數據是對變量的賦值,則僅將賦值號右邊的表達式

類型轉換成為賦值號左邊的類型。在C51中只有山ar,int,long及n0at這幾種基本的數據類型可以被隱式轉換,而其他的數據類型就只能用到顯示轉換

 


熱門點擊

 

推薦技術資料

滑雪繞樁機器人
   本例是一款非常有趣,同時又有一定調試難度的玩法。EDE2116AB... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
钟山县| 夹江县| 阳江市| 苍南县| 曲周县| 肥城市| 蓬莱市| 绥滨县| 新巴尔虎左旗| 吉林省| 齐齐哈尔市| 于都县| 太康县| 平阴县| 阜平县| 博白县| 拜泉县| 石泉县| 牙克石市| 安康市| 河曲县| 布拖县| 鞍山市| 开江县| 察隅县| 北宁市| 衡水市| 新巴尔虎右旗| 临高县| 庄河市| 关岭| 资讯| 隆回县| 甘孜县| 华坪县| 澄迈县| 泌阳县| 泉州市| 福建省| 久治县| 玛沁县|