C语言字符串学习理解(五)

2014-07-19 22:53:25 · 作者: · 浏览: 260
<a href=http://www.cppentry.com/list.php?fid-45-page-1.htm style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C语言</a>字符串学习理解_<a href=http://www.cppentry.com/list.php?fid-45-page-1.htm style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C语言</a>教程_<a href=http://www.cppentry.com style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C++</a>教程_C语言培训_<a href=http://www.cppentry.com style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>C++</a>教程培训_C/C++频道_中国IT实验室
中国IT实验室C/C++频道
首页资讯动态C语言C++编程C∕C++开发应用VC++C++Builder专题下载博客论坛
您现在的位置: 中国IT实验室 >> C∕C++频道 >> C语言 >> 基础入门 >> 正文

C语言字符串学习理解

 

  三 字符串常量

  用双引号引起来的就是字符串常量

  字符串用数组保存, 字符串是由字符组成

  \0的ascii码值是 0

  \0是字符串结束的标志

  如果数组元素个数大于初始化的字符,没有初始化的元素的值默认是0

  而\0的ascii码值是 0, 所以也是一个字符串

  静态初始化, 会更具后面初始化的元素来确定数组的长度

  字符串的本质还是一个数组

  %s用于输出字符串

  %s是根据传入的地址,依次取出每一个字节输出,直到遇到\0为止

  没有\0就不是字符串,

  计算字符串有效长度

  strlen用于计算字符串的长度,并且不包括\0

  2. 字符串拼接

  strcat用于拼接字符串, TA会把src中的内容拼接到dest后面, 从dest的\0开始拼接src

  注意点:name1数组要能够容纳得下 name1本身的字符 + name2的所有字符,

  拼接完成后会自动在后面加上一个\0

  3. 字符串拷贝

  会把src中的内容拷贝到dest中

  strcpy(char *dest, const char *src);

  注意点:dest的容量必须足够大,否则会报错

  拷贝之后并不会清空以前的字符串

  4.字符串比较

  strcmp会比较str1和str2是否相等

  如果相等会返回一个int类型的值

  如果str1 等于 str2返回0

  如果str1 大于 str2返回1(是一个整数)

  如果str1 小于 str2返回-1(是一个负数)

  是逐个比较

上一页  [1] [2] 

【责编:peter】

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 社区讨论
 博客论点