日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機c語言教程:C51運算符和表達式(指針和地址運算符)

          單片機c語言教程:C51運算符和表達式(指針和地址運算符)

          作者: 時間:2012-09-12 來源:網(wǎng)絡 收藏

          1.變量賦值時發(fā)生的隱式轉換,“=”號右邊的的數(shù)據(jù)類型轉換成左邊變量的數(shù)據(jù)類型。就如上面例子中的把 INT 賦值給 CHAR 字符型變量,得到的 CHAR 將會是 INT 的低 8 位。如把浮點數(shù)賦值給整形變量,小數(shù)部分將丟失。

          2.所有 char 型的操作數(shù)轉換成 int 型。

          3.兩個具有不一樣數(shù)據(jù)類型的操作數(shù)用符連接時,隱式轉換會按以下次序進行:如 有一操作數(shù)是 float 類型,則另一個操作數(shù)也會轉換成 float 類型;如果一個操作數(shù)為 long 類型,另一個也轉換成 long;如果一個操作數(shù)是 unsigned 類型,則另一個操作會被轉換成 unsigned 類型。

          從上面的規(guī)則能大概知道有那幾種數(shù)據(jù)類型是能進行隱式轉換的。是的,在 c 中只有 char,int,long 及 float 這幾種基本的數(shù)據(jù)類型能被隱式轉換。而其它的數(shù)據(jù)類型 就只能用到顯示轉換。要使用強制轉換符應遵循以下的表達形式:

          (類型) 用顯示類型轉換來處理不一樣類型的數(shù)據(jù)間和賦值是十分方便和方便的,特別對

          變量賦值是很有用的。看一面一段小程序:

          #include at89x51.h>

          #include stdio.h>

          void main(void)

          {

          char xdata * XROM;

          char a;

          int Aa = 0xFB1C;

          long Ba = 0x893B7832;

          float Ca = 3.4534;

          SCON = 0x50; //串行口方式 1,允許接收 TMOD = 0x20; //定時器 1 定時方式 2

          TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8;

          TI = 1;

          TR1 = 1; //啟動定時器

          XROM=(char xdata *) 0xB012; //給變量賦 XROM 初值

          *XROM = ‘R’; //給 XROM 指向的絕對賦值

          a = *((char xdata *) 0xB012); //等同于 a = *XROM

          printf (“%bx %x %d %c n”,(char) Aa, (int) Ba,(int)Ca, a);//轉換類型并輸出

          while(1);

          }

          程序運行結果:1c 7832 3 R 在上面這段程序中,能很清楚到到各種類型進行強制類型轉換的基本使用方法,程序中先

          在外部數(shù)據(jù)存儲器 XDATA 中定義了一個字符型變量 XROM,當用 XROM=(char xdata *)

          0xB012 這一語句時,便把 0xB012 這個指針賦于了 XROM,如你用 XROM 則會是非法的, 這種方法特別適合于用標識符來存取絕對,如在程序前用#define ROM 0xB012 這樣的 語句,在程序中就能用上面的方法用 ROM 對絕對地址 0xB012 進行存取操作了。

          c語言相關文章:c語言教程



          上一頁 1 2 3 4 下一頁

          關鍵詞: 運算 表達式 地址 指針 C51 語言 教程 單片機

          評論


          相關推薦

          技術專區(qū)

          關閉