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;
}
相关推荐
caimouse1 分钟前
Reactos 第 4 章 对象管理 — 4.2 对象类型(Object Type)
c语言·windows·架构
程序员二叉4 分钟前
【Java】String 全套高频面试题详解
java·开发语言·面试
阿里嘎多学长10 分钟前
2026-06-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管
字节高级特工10 分钟前
C++11(三)终极指南:可变参数模板与包装器详解
java·开发语言·c++·后端
川冰ICE15 分钟前
JavaScript高级④|类(class)与面向对象,ES6现代写法
开发语言·javascript·es6
Sirius Wu22 分钟前
Agent模型冷启动问题
开发语言·javascript·人工智能·机器学习·ecmascript·aigc
吴阿福|一人公司42 分钟前
类变量和实例变量的命名规范有哪些避坑点?
开发语言·python
Aaswk43 分钟前
Java项目:文件批量处理工具
java·开发语言·vscode·idea
广州山泉婚姻1 小时前
C 语言循环结构实现思路
c语言
晚风吹红霞1 小时前
深入浅出 STL 之 map 与 set:从入门到实战
开发语言·c++