“21天好习惯” 第一期 -17

本文详细介绍了字符数组的定义、初始化方法,以及如何用字符常量和字符串常量进行赋值。此外,涵盖了字符串的特点、C语言中字符串处理技巧,如输入输出、字符串长度与结束标志的区别。重点讲解了字符串处理和字符数组在实际应用中的操作。
摘要由CSDN通过智能技术生成

字符数组与字符串:

 

字符数组的定义、引副用和初始化

字符数组的定义方法和普通数组的定义方式相同
⊙例如: char c[10
对字符数组也可以采用普通数组的初始化方式
例如: char c[5]={'H','e','l','l','o'};
引用字符数组中的元素类似
例如:c[i] 像使用普通字符变量一样使用

字符串常量:

字符串常量:用一对双引号括起的字符序列
例如:" hello"
How are you!
在存储字符串时,自动在其后添加空字符"V0',作为字符串结束符。

◆注意:空字符不同于空格字符

字符串的结束标志是空字符;与空格字符不同;

C语言没有提供专门的字符串变量,使用字符数组来存储字符串
字符数组:即每个元素都是字符类型的数组
例如: char str[80];

 在str中既能存放字符串也能存放诺干个字符,都能储存How are you!;但两者的区别就在于有没有空字符'/n';

字符数组元素中必须有/0オ表示存储的是字符串
否则就是若干个普通字符

用字符数组处理字符串:

字符数组的初始化
⊙用字符常量的初始化列表对数组初始化
char str[6]={’C','h','i','n','a','/n'}
⊙用字符串常量直接对数组初始化
char str[6]={"China"}
char str[6] ="China"
char str[ ]="China"

使用时可以逐个元素处理,也可以用整体处理。

字符申的输入/輸出:

 字符串使用结束符‘/n'控制循环,而不是长度;

要区别字符串的长度和存放字符串的数组的长度;字符串“" China"的长度是5,而字符数组str的长度是10。

按字符串整体输入/输出
char str[80];


scanf(%s, str);       (不能处理带空格的字符串,碰到空格就直接结束)
printf("%s, str);


gets(str);
puts(str);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值