c语言之字符串的输入和输出

c语言在输出字符串时,用格式符'%s",代码比较简洁

如果说数组长度大于字符串长度,也只输出\0前的内容

字符串默认后面有\0.

如果字符串有多个\0,会默认在第一个\0结束

cpp 复制代码
#include<stdio.h>
int main()
{
	int i;
	char a[]={'l','e','a','\0','n'};
	printf("%s\n",a);
	return 0;
}

上面的代码,输出结果为'lea',后面\0的结果不再输出

如果用scanf语句输入字符串,语法里是不带地址符的。如果要输入多个字符串,中间用空格隔开。

cpp 复制代码
#include<stdio.h>
int main()
{
	char b[10];
	char c[10];
	char d[10];
	scanf("%s%s%s",b,c,d);
	printf("%s\n",b);
	printf("%s\n",c);
	printf("%s\n",d);
	return 0;
}
相关推荐
huluang6 分钟前
Word文档批注智能克隆系统的设计与实现
开发语言·c#·word
superman超哥8 分钟前
仓颉设计哲学核心:零成本抽象的实现原理与深度实践
开发语言·仓颉编程语言·仓颉·零成本抽象·仓颉设计
山上三树12 分钟前
柔性数组(C语言)
c语言·开发语言·柔性数组
不要em0啦19 分钟前
从0开始学python:简单的练习题3
开发语言·前端·python
老华带你飞19 分钟前
电商系统|基于java + vue电商系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
星月心城22 分钟前
面试八股文-JavaScript(第四天)
开发语言·javascript·ecmascript
不要em0啦29 分钟前
从0开始学python:判断与循环语句
开发语言·python
唐装鼠30 分钟前
Rust transmute(deepseek)
开发语言·rust
陈佳梁30 分钟前
java--对象的引用
java·开发语言