关于C语言的字符数组

记录一下字符数组的妙用

 

1.快速赋初值

关于将字符串加入数组的巧妙之处

可以直接初始化,用字符串的定义"string "

char s[10]="amazing";

2.快速输出

当然对于输入,也可以用正常的输入输出

char a[80];
scanf("%s",s);
//%s存入字符串,s因为是数组,已经是地址了,所以不用取址符
//输出也是一样的
printf("%s",s);

3.gets()和puts()

对于字符串有更加便捷的操作,就是gets()和puts(),输入时以空格判别是否输入停止

附上用法

char s[80];
gets(s); //可以输入一个字符串
puts(s); //输出储存在数组中的字符串
         //值得注意的是,puts()是自带换行的

当然啦,对于想一个一个的通过循环输出也是可以的

int i;
char s[8]="abcdefg";
for(i=0;i<8;i++)
    printf("%c",s[i]);

4.putchar()

此时和上面的printf等价的一个用法就是putchar

for(i=0;i<8;i++)
    putchar(s[i]);

5.strcpy()

关于数组还有最后一个,就是copy啦,值得注意的是,这里需要新加一个头<string.h>

#include <stdio.h>
#include <string.h>
int main()
{
    char s1[80],s2[80];
    gets(s1);
    puts(s1);
    strcpy(s2,s1);  //把数组s1复制给s2
    puts(s2);
    return 0;
}
    

以上的这些都是关于字符数组的用法。

关于字符串,是需要补充一下

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值