刘小汶

路漫漫其修远兮,吾将上下而求索。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. 直接写出来的值是常量;字符串有很多个字符组成;
  2. “JACK” == ‘J’ + 'A' + 'C' + 'K' + '\0';其中\0是隐藏字符;
  3. char name[10] = "JACK";
  4. printf默认只支持字符串常量;const常量的意思;
  5. \0的ASCII的值是0;
  6. char name[8] = "it"相当于char name[8] = {'i','t','\0'}也相当于char name9[8] = {'i','t',0}也可以是char name9[8] = {'i','t'};
  7. \0的作用很大:
  8. char name2[] = {'o','k'};这个不是标准的字符串;%s代表输出字符串;但是char name2[]= “OK”是可以的;
  9. 下图的结果是:图中输出字符为:okit,因为遇到\0才结束;
 
字符串数组:
  1. char names [2][10]= {"jack","rose"};
  2. char name2[2][10]={{'j','a','c','k','\0'},{'r','o','s','e','\0'}};
  3. %s代表字符串;
posted on 2016-04-08 11:57  williamliuwen  阅读(131)  评论(0编辑  收藏  举报