C语言字符常量、字符串常量、字符数组使用

C语言中字符常量的定义、赋值、输入、输出格式如下:

#include <stdio.h>

int main(){
	char a;//定义字符常量 
	char b;
	char c='abc';//多个字符自动赋值最后一个 
	char d; 
	scanf("%c",&a);
	getchar();//吸收掉回车键
	d=getchar();//利用getchar函数得到字符
	getchar();
	b='c';
	printf("a=%c  b=%c  c=%c\n",a,b,c);//scanf函数输出字符
	printf("d=");
	putchar(d);//putchar函数输出字符?
	printf("\n");
	return 0;
}

运行结果如下:

字符串需要用一对双括号(“”)括起来,输出格式如下:

#include <stdio.h>

int main(){
	
	printf("hello world\n");//输出字符串
	 
	return 0;
}

输出结果如下:

字符数组定义、初始化、输入、输出格式如下:

#include <stdio.h>

int main(){

	char s1[]="hello world!";//字符数组初始话 
	char s2[20];
	char s3[20];
	char s4[20];//字符数组定义
	char s5[2][20]={{"hello world!"},{"hello world!"}};
	
	int i=0;
	for(;i<12;i++){
		scanf("%c",s2+i);//以scanf函数依次得到各个字符 
	}
	getchar();
	for(i=0;i<12;i++){
		*(s3+i)=getchar();//以getchar函数得到各个字符 
	}
	getchar();
	gets(s4);//以gets函数一次得到字符串
	//s5={{"hello world!"},{"hello world!"}};
	printf("s1=");
	for(i=0;i<12;i++){
		printf("%c",s1[i]);//printf格式输出字符数组 
	}
	printf("\ns2=");
	for(i=0;i<12;i++){
		putchar(s2[i]);
	}
	printf("\ns3=");
	puts(s3);//以puts函数一次输出字符串 
	printf("s4=");
	puts(s4);
	printf("s5[0]=%s\n",s5[0]);
	printf("s5[1]=");
	puts(s5[1]);
	return 0;
}

运行结果如下:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值