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;
}
相关推荐
Sapphire~11 分钟前
odoo-095 视图的重写规则(全部重写还是部分改写)
开发语言·javascript·ecmascript
利威尔xu12 分钟前
Go GMP 调度器 10 个高频追问:3 个线上故障让 P99 从 80ms 飙到 2s、10 万 goroutine 泄漏
开发语言·后端·面试·性能优化·golang
中电金信18 分钟前
从业务调优到分层缓存:DeepSeek V4 Flash的PPU实践
java·开发语言
梦影_21 分钟前
MySQL进阶教程(二)—— 储存过程与触发器(下)
开发语言·数据库·后端·sql·mysql·oracle·数据库开发
lg_cool_27 分钟前
Python 代码打包
开发语言·python
木雷坞30 分钟前
PHP两项9.2分漏洞:Docker容器更新与版本核验教程
开发语言·docker·php
2601_9628857238 分钟前
如何用 Python 做 MACD 金叉全市场选股?
开发语言·python
FfHUCisI40 分钟前
无锁 Reactor 网络模型与 gnet / evio 架构拆解
服务器·开发语言·后端·golang
笨笨饿41 分钟前
#145 _Codex 三层故障详细排查与修复步骤
开发语言·人工智能·stm32·单片机·嵌入式硬件
心中有你02141 小时前
C 语言文件操作详解:从写入、追加到读取与定位的完整 实战
c语言·开发语言