首页 > 技术文章 > C语言中字符数据的输入和输出

sch01ar 2017-12-04 23:59 原文

字符的输出

C语言中使用putchar函数来输出字符数据

#include <stdio.h>

int main()
{
	char a,b,c,d;  //定义字符变量a,b,c,d
	a = 'F';
	b = 'U';
	c = 'C';
	d = 'K';
	putchar(a);
	putchar(b);
	putchar(c);
	putchar(d);
	putchar('\n');
	return 0;
}

 运行结果

 在程序中整型数据和字符数据是相通的,但整型数据应在字符串的ASCII代码范围内

putchar函数只输出字符不能输出整数,如果给putchar函数传入整数,putchar函数会输出相应的ASCII码值

#include <stdio.h>

int main()
{
	int a,b,c,d;
	a = 70;b = 85;c = 67;d = 75;
	putchar(a);
	putchar(b);
	putchar(c);
	putchar(d);
	putchar('\n');
	return 0;
}

 运行结果

putchar函数也可以输出其他转义字符

#include <stdio.h>

int main()
{
	putchar('\101');  //输出A
	putchar('\'');    //输出'
	putchar('\015');  //输出回车
}

 101为八进制,转换为10进制为65,65对应的ASCII码为A,所以输出A

015为八进制,转换为10进制为13,13对应的ASCII码为回车

字符的输入

C语言使用getchar函数来输入字符

#include <stdio.h>

int main()
{
	char a,b,c,d;
	a = getchar();
	b = getchar();
	c = getchar();
	d = getchar();
	putchar(a);
	putchar(b);
	putchar(c);
	putchar(d);
	putchar('\n');
	return 0;
}

 运行结果

getchar函数输入test,putchar函数输出test

如果没有输入四个字符就回车

第一行输入的字符有两个,t和换行符,分别赋给a,b

第二行输入的字符也有两个,e和换行符,分别赋给c,d

字符的输入并输出

#include <stdio.h>

int main()
{
	putchar(getchar());
	putchar(getchar());
	putchar(getchar());
	putchar(getchar());
	putchar('\n');
}

 运行结果

 

推荐阅读