黑马程序员-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的作用

\0ASCII码值是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" };

 

 

 

 


0 0
原创粉丝点击