A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WPeng 中级黑马   /  2015-8-8 23:00  /  575 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符串
    1)是一串字符,也是以一个“\0”结尾的字符数组。
例如:
  • char []={'a','b','c','d','\0',}

注意:一定要以"\0"结尾才叫字符串数组!!!
    2)定义
  • 定义及初始化
  • char arr[]='"abc";
  • 或者
  • char arr[4]={'a','b','c','\0'};
  • 输出
  • printf("%s\n",arr);
  • 或者
  • printf(%s\n,&arr[0]);
  • 赋值
  • strcpy(字符变量名,"字符串");


    3)整体赋值strcpy
        (1)使用这个函数需要映入string.h这个头文件。
    4)特点
        (1)字符串后面必须有“\0”结尾,否则只算普通字符数组,
        (2)“\0”是不会输出,只表示字符串结束。
        (3)字符串输出占位%s必须遇到\0才能结束,头则会继续输出更高位地址值的字符。
        (4)strlen函数用于计算一个字符串的胀肚(字符数量),但必须引用<string.h>
        (5)strlen不会计算\0,且碰到\0结束,但是sizeof不受\0的影响,且长度会包含\0。
        (6)字符串一定是字符数组,但字符数组不一定是字符串。
        (7)一个中文字符==三个英文字符。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马