#字符数组

一、字符数组的定义

二、字符数组的格式

三、字符的输入与输出

四、处理字符串的函数

五、函数表示形式



一、字符数组的定义

用来存放字符数据的数组是字符数组。


二、字符数组的格式

char 数组名 [常量表达式],例如:

char c [6];

要注意的是,该数组的长度小于或等于五。因为数字字符数组后面还有一个“\0”,而且还要注意的是,在字符数组中空格也算一个字符

除此之外,还有几种常见形式,如

char str [6]={"CHINA"};

char str [6]="CHINA";

char str []="CHINA";

char str [12]={"How are you"};//How are you中的空格也表示一个字符。


三、字符串的输入与输出

1、单个字符串的输入与输出使用"%c"。

2、字符串整体或部分的输入输出使用"%s"。

注意:输入与输出必须以字符串地址形式出现,也可以是字符串常量,如:

printf("%s\n","book");

但是,不能输入"空格""\t"和"\n"。如果要使用空格,使用gets函数代替。

3、数组名前不加&符号。


四、处理字符串的函数 

1、puts 表示输入。

2、gets 表示输出。

注意,使用这两个函数时,应注意程序要加上#include<stdio.h>

除此之外,还有其他函数:

strcat            表示字符串连接

strcmp          表示复制字符串

strlen            表示字符串长度

strlwr          将字符串中的大写换成小写  strupr         将小写换成大写


五、函数表示形式


1、puts(字符数组)将字符事输出到终端并束换行,如
puts (str);==printf(ys,str);


2、get 可输入带包格的字等,但scanf不行 可得到一个函数值

 

3、strcat(字符数组(1,2)), 把2连在1后面,如: printf(%s",strcat( int,str)) 

 

4、stropy( 1,2) 将2复到到中去, 1的长度>=2并"\0"也被复制。


5、strcmp(l.2)比较1、2字符串大小,字符串的大小由ASCI码值确定,如:abu<def 

 


6、strlem(字符数组)可以测字符串长度,但不包括“\0”
 



以上就是本期全部内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值