putchar的用法详解

藏色散人
发布: 2020-07-09 13:49:03
原创
16036人浏览过
putchar的作用是把指定的字符写入到标准输出“stdout”中,其语法是“int putchar(int char)”,参数char表示要被写入的字符,该字符以其对应的int值进行传递。

putchar的用法详解

putchar语法结构为 int putchar(int char) ,其功能是把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中,为C 库函数 ,包含在C 标准库 中。其输出可以是一个字符,可以是介于0~127之间的一个十进制整型数(包含0和127),也可以是用char定义好的一个字符型变量。

putchar语法

(1)函数声明

int putchar(int char)
登录后复制

(2)参数

char-- 这是要被写入的字符。该字符以其对应的 int 值进行传递。

(3)功能

把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中。 [3] 

(4)说明

该函数将指定的表达式的值所对应的字符输出到标准输出终端上。表达式可以是字符型或整型,它每次只能输出一个字符。例如:“putchar('#')”输出字符“#”。

应用格式

putchar函数的基本格式为:putchar(c)。

(1)当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符);

(2)当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;

(3)当c为一个事先用char定义好的字符型变量时,输出该变量所指向的字符。

注意事项

使用字符输入/输出函数时,必须在程序的前面加上头文件#include 或#include "stdio.h"。并且,该函数的变量及输出结果只能为一个字符。

函数返回值

该函数以无符号 char 强制转换为 int 的形式返回写入的字符。  

(1)当输出正确的时候,返回输出字符转换为的unsigned int 值;

(2)当输出错误的时候,返回 EOF(End of file)文件结束符

if(putchar(c)==EOF)
  {
printf("output error:%m\n");
exit(0);
}
登录后复制

程序示例

示例1

#include <stdio.h>
/* define some box-drawing characters */
#define LEFT_TOP 0xDA
#define RIGHT_TOP 0xBF
#define HORIZ 0xC4
#define VERT 0xB3
#define LEFT_BOT 0xC0
#define RIGHT_BOT 0xD9
int main(void)
{
char i, j;
/* draw the top of the box */
putchar(LEFT_TOP);
for(i=0; i<10; i++)
{
putchar(HORIZ);
putchar(RIGHT_TOP);
putchar('\n');
}
/* draw the middle */
for(i=0; i<4; i++)
putchar(VERT);
for (j=0; j<10; j++)
{
putchar(' ');
putchar(VERT);
putchar('\n');
/* draw the bottom */
putchar(LEFT_BOT);
}
for(i=0; i<10; i++)
{
putchar(HORIZ);
putchar(RIGHT_BOT);
putchar('\n');
return 0;
}
}
登录后复制

示例2

#include <stdio.h>
int main()
{
char a,b,c;
a='T';b='M';c='D';
putchar(a);putchar(b);putchar(c);putchar('\n');
putchar(a);putchar('\n');
putchar(b);putchar('\n');
putchar(c);putchar('\n');
return 0;
}
登录后复制

输出结果为:

TMD
T
M
D
登录后复制

推荐:《C语言教程

以上就是putchar的用法详解的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号