C语言中字符数据的输入和输出

字符的输出

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;
}

运行结果

C语言中字符数据的输入和输出

在程序中整型数据和字符数据是相通的,但整型数据应在字符串的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;
}

运行结果

C语言中字符数据的输入和输出

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;
}

运行结果

C语言中字符数据的输入和输出

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

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

C语言中字符数据的输入和输出

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

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

字符的输入并输出

#include <stdio.h>

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

运行结果

C语言中字符数据的输入和输出

上一篇:[Effective JavaScript 笔记]第61条:不要阻塞I/O事件队列


下一篇:RHCE认证考试教材