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

位置:51電子網 » 技術資料 » 汽車電子

字符串型常量由雙引號內的字符組成

發布時間:2014/6/5 21:39:38 訪問次數:1194

   字符串型常量由雙引號內的字符組成,如”Error”、”OK”等。當雙引號內沒有字符時,AD7485BSTZ為空字符串。在使用特殊字符時同樣要使用轉義字符,如雙引號。在C語言中字符串常量是作為字符類型數組來處理的,在存儲字符串時系統會在字符串尾部加上’\0'轉義字符,以作為該字符串的結束符。例如,字符串常量”A”和字符常量’Af是不同的,前者在存儲時多占有一個字節用以存儲結束符t\O’。

   常量一般用在不必改變值的場合,如固定的數據表和字庫等。用標識符代表的常量,稱為符號常量。可以通過define宏定義來實現用標識符號代表常量。例如:

   #define CONST 100    //符號常量CONST值為100

   在程序中碰到CONST地方,編譯器就會自動用100替換。

   使用符號常量的好處是:

   (1)含義清楚。在單片機程序中,常有一些量是具有特定含義的,如某單片機系統擴展了一些外部芯片,每一塊芯片的地址即可用符號常量定義:

   裎序中可以用PORTA、PORTB來對端口進行操作,而不必寫Ox7fff、Ox7ffe。顯然,這兩個符號比兩個數字更能令人明白其含義。所以給符號常量起名字時,盡量要做到見名知意。

   (2)在改變一個常量時能做到“一改全改”。如果由于某種原因,端口的地址發生了變化(如修改了硬件),由Ox7fff變成了Ox3 fff,那么只要將宏定義語句稍作改動:

   這樣不僅方便,而且能避免出錯。如果不用符號常量,要在成百上千行程序中把所有表示端口地址的Ox7fif找出來并修改為Ox3 flf,可不是件容易的事。

   字符串型常量由雙引號內的字符組成,如”Error”、”OK”等。當雙引號內沒有字符時,AD7485BSTZ為空字符串。在使用特殊字符時同樣要使用轉義字符,如雙引號。在C語言中字符串常量是作為字符類型數組來處理的,在存儲字符串時系統會在字符串尾部加上’\0'轉義字符,以作為該字符串的結束符。例如,字符串常量”A”和字符常量’Af是不同的,前者在存儲時多占有一個字節用以存儲結束符t\O’。

   常量一般用在不必改變值的場合,如固定的數據表和字庫等。用標識符代表的常量,稱為符號常量。可以通過define宏定義來實現用標識符號代表常量。例如:

   #define CONST 100    //符號常量CONST值為100

   在程序中碰到CONST地方,編譯器就會自動用100替換。

   使用符號常量的好處是:

   (1)含義清楚。在單片機程序中,常有一些量是具有特定含義的,如某單片機系統擴展了一些外部芯片,每一塊芯片的地址即可用符號常量定義:

   裎序中可以用PORTA、PORTB來對端口進行操作,而不必寫Ox7fff、Ox7ffe。顯然,這兩個符號比兩個數字更能令人明白其含義。所以給符號常量起名字時,盡量要做到見名知意。

   (2)在改變一個常量時能做到“一改全改”。如果由于某種原因,端口的地址發生了變化(如修改了硬件),由Ox7fff變成了Ox3 fff,那么只要將宏定義語句稍作改動:

   這樣不僅方便,而且能避免出錯。如果不用符號常量,要在成百上千行程序中把所有表示端口地址的Ox7fif找出來并修改為Ox3 flf,可不是件容易的事。

熱門點擊

 

推薦技術資料

頻譜儀的解調功能
    現代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
隆子县| 三明市| 怀柔区| 绥江县| 蓬安县| 平武县| 吉水县| 嘉善县| 澎湖县| 遂宁市| 太仓市| 板桥市| 额敏县| 新沂市| 宽城| 阜阳市| 竹北市| 即墨市| 裕民县| 开化县| 仙桃市| 仲巴县| 清水县| 环江| 华亭县| 健康| 昌黎县| 三河市| 神池县| 漠河县| 靖安县| 宣武区| 安新县| 内黄县| 哈密市| 宝坻区| 大连市| 乐昌市| 鸡西市| 临沧市| 太湖县|