学习C语言基础(3)字符串

字符串

char a[] = "abcdefghjk";
	printf("%c\n", a[0]);//运行结果为a
	printf("%c\n", a[1]);//运行结果为b
	printf("%s\n", a);//运行结果为abcdefghjk

 首先,定义一个字符串。想要输出整个字符串要用%s。输出字符串中的某个元素就等于输出某个字符,因此用%c,其中a[0]输出的是第一个字符,a[1]输出的是第二个字符,以此类推。

char b[] = "abcdefghjk\0l";
printf("%s\n", b);//运行结果为abcdefghjk

“\0”能停止读取字符串,是字符串结尾的标志,占一个字节。因此char a[]="a";char a;的一个区别就是前者占两个字节(字符串默认最后有一个“\0”),而后者占一个字节。


与字符相关的函数

getchar函数和putchar函数

字面意思,getchar就是从键盘得到一个字符,putchar就是输出一个字符。

    char a;
	a = getchar();//运行以后,从键盘敲入一个字符,如s
	putchar(a);//输出从键盘敲出的字符
    putchar('a');//输出a这个字符

与printf和scanf的对比

    char a;
	scanf("%c", &a);//获得一个字符(scanf函数注意后面的&取地址符号)
	printf("%c", a);//输出该字符

sacnf遇到%c输入字符是,空格和“转义字符”都是有效输入。一般来说遇空格,或回车键或跳格键(Tab)视为结束。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值