山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
除了可以用printf函数和scanf函数输出和输入字符外,C函数库还提供了一些专门用于输入和输出字符的函数。
用putchar函数输出一个字符
除了可以用printf函数和scanf函数想从计算机向显示器输出一个字符,可以调用系统函数库中的putchar函数(字符输出函数)。
putchar函数的一般形式为
putchar ( c )
putchar是put character(给字符)的缩写,很容易记忆。C语言的函数名大多是可以见名义的,不必死记。putchar ( c )的作用是输出字符变量c的值,显然输出的是一个字符。
例题:输出BOY三个字符。
解题思路:定义3个字符变量,分别赋以初值B ,O,Y,然后用putchar函数输出这3个字符变量的值。编写程序:
运行结果:
连续输出B,O,Y3个字符,然后换行。
从此例可以看出:用putchar函数既可以输出能在显示器屏幕上显示的字符,也可以输出屏幕控制字符,如putchar ( '\ n' )的作用是输出一个换行符。
字符类型也属于整数类型,因此将一个字符赋给字符变量和将字符的ASCII代码赋给字符变量作用是完全相同的(但应注意,整型数据的范围为0 ~ 127)。putchar函数是输出字符的函数,它输出的是字符而不能输出整数。66是字符B的ASCII代码,因此,putchar ( 66 )输出字符B。
说明:putchar ( c )中的c可以是字符常量、整型常量、字符变量或整型变量(其值在字符的ASCII代码范围内)。可以用putchar函数输出转义字符。