黑马程序员-C语言笔记(七)字符串
来源:互联网 发布:程序员被骗1000万 编辑:程序博客网 时间:2024/05/19 19:43
一、字符串
1 字符串的初始化
字符串的表示
char name[8] = "it";
char name2[8] = {'i', 't', '\0'};
char name3[8] = {'i', 't', 0};
char name4[8] = {'i', 't'};
不算是一个字符串(只能说是一个字符数组)
char name5[] = {'i', 't'};
2 更改字符串 元素的值
char name[] = "itcast";
name[3] = 'H';
3 打印字符串
printf("我在%s上课\n", name);
4 \0的作用
\0的ASCII码值是0
1.字符串结束的标记
2.printf("%s", name2);
会从name2这个地址开始输出字符,直到遇到\0为止
5 strlen函数:计算字符串长度
1.计算的是字符数,并不是字数。一个汉字算作3个字符
2.计算的字符不包括\0
3.从某个地址开始数字符的个数,直到遇到\0为止
4. strlen函数声明在string.h文件中
二、字符串数组
1使用场合
* 一维字符数组中存放一个字符串,比如一个名字char name[20] = "mj"
* 如果要存储多个字符串,比如一个班所有学生的名字,则需要二维字符数组,char names[15][20]可以存放15个学生的姓名(假设姓名不超过20字符)
* 如果要存储两个班的学生姓名,那么可以用三维字符数组char names[2][15][20]
2 初始化
char names[2][10] = { {'J','a','y','\0'}, {'J','i','m','\0'} };
char names2[2][10] = { {"Jay"}, {"Jim"} };
char names3[2][10] = { "Jay", "Jim" };
- 黑马程序员-C语言笔记(七)字符串
- 【黑马程序员】C语言学习笔记之字符串(十)
- 【黑马程序员】C语言学习笔记之基本运算(七)
- 黑马程序员---c语言字符串
- 【黑马程序员】C语言字符串
- 黑马程序员—C语言笔记—数组和字符串
- 黑马程序员-------c语言学习笔记之数组与字符串
- 黑马程序员--C语言自学笔记---10字符串、指针
- 黑马程序员--------------------------------------------C语言学习记录七
- 黑马程序员-C语言基础七:进制
- 黑马程序员 C语言-----字符串学习理解
- 黑马程序员---C语言数组与字符串
- 黑马程序员---C语言数组与字符串
- 黑马程序员-c语言字符串
- 11、黑马程序员-C语言字符串
- 黑马程序员--c语言:字符串、指针
- 黑马程序员------C语言-----数组和字符串
- 黑马程序员--C语言 数组 字符串
- unix 的动态库和静态库
- ASP.Net 使用css换肤
- 将Maven的仓库改为Nexus
- Java压缩图片
- Linux获取本机IP
- 黑马程序员-C语言笔记(七)字符串
- 腾讯的微生活、阿里淘点点、饿了吗相关前景分析
- Linux常用的命令(一)
- 转载:oracle中的约束
- 海量数据处理
- svn命令 和 git命令 举例
- 暗示法守法大师傅
- Android 菜单
- hibernate 一对多主键策略