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(是一个负数)
是逐个比较
· [ASP.NET].net知识结构
· [VB.NET]VB.NET委托的使用
· [C#]c# Winform 保存修改后的配置
· [ASP.NET]ASP运行环境--.NetBox
· [C#]C#特性学习与使用
· [ASP.NET]asp.net使用Mysql乱码处理
· [C#]把Array说透
· [VB.NET]VB中用ADO对象动态创建数据库和表
· [C#]winform c#写ini文件
友情推荐链接


·JAVA Swing学习基础教程指南
·java8 安装使用教程
·专题:c指针编程指南
·认识全文检索引擎架构 Lucene
·深度理解Struts 2 框架
·集成开发环境 Eclipse 提高篇
·各种关系型数据库死锁的解决方案
·深入浅出讲解轻型数据库系统
·浅水也能摸鱼--JAVA虚拟机
·QT编程基础入门到精通