字符数组

char ch[32];

字符串输入输出

printf("%s",str);

puts(str);

都是遇到\0停止

scanf("%s",str);

gets(str);

字符串长度:字符串开头到结束,不包含\0 使用strlen

char* a = "hello";

不能用scanf接收a,静态常量区

sizeof(a) 大小为8个字节(指针大小) strlen(a) = 5; 长度

char str[] = "hello"; sizeof(str); 大小为6 带\0 字节数

字符串拷贝 #include<string.h>

strcpy(src,"hello");

strcpy(src,dst);

字符串拼接

strcat(str,"qwe"); strcpy(str1,str2); 拼接

字符串比较

strcmp(str1,str2);

返回 0 相等

返回>0 str1>str2

返回<0 str1<str2

两个字符串从左到右比较,第一个不相同的字符的ascall码值

二维字符数组

二维字符数组的第一维可以省略

char [3][32] = {"hello","ni","hao"};

for(int i = 0;i < 3;i++)

{

puts(a[i]);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值