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;
}
相关推荐
估值探索者28 分钟前
【Python实时盯盘与预警 #08】成交额突然放大2倍?Python窗口比较抓异动
java·开发语言·python
yk 坤帝35 分钟前
用Python实现发送《自动周报》实战脚本
开发语言·python
abbgogo2 小时前
OSPF动态路由协议
开发语言·php
en.en..2 小时前
C 语言嵌入式事件驱动状态机完整教程(枚举配套)
c语言·开发语言
Tim_103 小时前
【C++】024、new[]与delete[]配对使用
java·开发语言
Yyyyyy~3 小时前
[C语言]break和continue作业
c语言·开发语言
小黑技术栈3 小时前
Java前端基础到入门——16day
java·开发语言·前端
此生决int3 小时前
深入理解C++系列(10)——lsit
开发语言·c++
NoteStream3 小时前
【C语言基础】分支和循环(上)
c语言·开发语言·c++·经验分享·笔记·算法·c#
2401_827499993 小时前
C++(黑马)05-提高编程
java·开发语言·c++