<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > 《C與指針》讀書(shū)筆記八

《C與指針》讀書(shū)筆記八

作者: 時(shí)間:2016-08-19 來(lái)源:網(wǎng)絡(luò ) 收藏

  字符串是語(yǔ)言中常用的一種數據形式。包含了ASII碼取值范圍是0~127。ASII是American Standard Code for Information Interchange(美國信息**標準代碼)。以前我有一位年輕的同事,是一位愛(ài)國主義青年。每當國家邦交出現問(wèn)題時(shí)恨不得用中文編程。其實(shí)美國科學(xué)家成果也是屬于全人類(lèi)的。這么想也就釋然了。

本文引用地址:http://dyxdggzs.com/article/201608/295758.htm

  ASCII基本包括了編程所需全部字符。而且每一個(gè)ASCII碼與char型數據是等價(jià)的。比如:

  char ch;

  ch = 0x30;

  ch = 0x30與 ch = ‘0’ 是完全等價(jià)的。因為字符0(不是數字0)的值就是48,也就是0x30。所以字符完全可以進(jìn)行算術(shù)運算和邏輯運算。

  比如 ch = ‘0’ + 2; 是完全可以運算的。運算結果ch值為 ‘2’,也就是0x32。既然char數據是是0~127整型數據。那么邏輯運算也是完全可以的。

  比如: ‘a’ > ‘b’ 運算結果為真。‘b > ‘a’結果就一定位假了。’2’是單個(gè)字符。如果將字符與數組結合起來(lái)在信息交流方面當然非常有用。

  記得當年使用DOS6.22時(shí),程序在運行過(guò)程中如果要輸出一個(gè)提示,那么使用字符串當然非常方便。Printf函數的參數就有一個(gè)字符串。

  比如:

  char MSG[5] = { 'h', 'a', 'p','p', 'y'};

  該數組與char MSG[5] = {0x68, 0x61, 0x70, 0x70, 0x79}完全等價(jià)??梢酝ㄟ^(guò)下表索引到每一個(gè)元素。如果需要輸出該數組,以下代碼可以實(shí)現。

  #include

  char MSG[5] = { 'h', 'a', 'p','p', 'y'};

  void main( )

  {

  char i;

  for( i =0; i < sizeof(MSG); i++)

  printf("%c", MSG[i]);

  printf("%n");

  for( i =0; i < sizeof(MSG); i++)

  printf("%0x ", MSG[i]);

  printf("%n");

  }

  編譯后運行輸出結果為:

  happy

  68 61 70 70 79

  字符串與數組的區別是字符串由一個(gè)隱含的結束符’国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放

<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>