【C语言】字符串的定义与初始化

字符串使用与数组类似,只不过存储的内容为字符。且#include <string.h>中有很多实用的字符串函数。
字符串的标准输入输出中,读取和输出使用%s
新的读取方式:gets();puts();

#include <stdio.h>
#include <string.h>
/*	功能:字符串定义初始化 
	时间:2024年10月 
	地点:贤者楼129 
	作者:LChen
*/
// 字符串的定义、初始化、输入输出 

int main() {
	
	// 逐字符初始化 
	char ch1[12]={'H','e','l','l','o',' ','w','o','r','l','d','!'};
	char ch2[12]={'H','i',' ','w','o','r','l','d','!'};
	char ch3[]={'H','e','l','l','o',' ','w','o','r','l','d','!'};
	
	// 字符串常量初始化 
	char ch4[14]={"Programming!"};
	char ch5[14]="Programming!";
	char ch6[]={"Programming!"};
	char ch7[]="Programming!";
	char Color[4][7]={"white","red","orange","pink"};
	
	// %s控制输出字符串,避免%c太过冗余 
	printf("%s\n",ch1);
	printf("%s\n",ch2);
	printf("%s\n",ch3);
	printf("%s\n",ch4);
	printf("%s\n",ch5);
	printf("%s\n",ch6);
	printf("%s\n",ch7);
	printf("%s %s\n",Color,Color+3);

	char s1[20]; 		// 定义字符串
	char s2[20];
	
	scanf("%s",s1);		// 不需要加取地址符★★ 
	printf("%s\n",s1); 
	
	getchar();			// 处理多余的回车键 
	gets(s2);			// 读取字符串 
	puts(s2); 			// 输出字符串 
	
	return 0;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值