putchar的用法详解

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");exit(0);}

登录后复制

程序示例

示例1

#include /* 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 0xD9int main(void){char i, j;/* draw the top of the box */putchar(LEFT_TOP);for(i=0; i

示例2

#include int main(){char a,b,c;a='T';b='M';c='D';putchar(a);putchar(b);putchar(c);putchar('');putchar(a);putchar('');putchar(b);putchar('');putchar(c);putchar('');return 0;}

登录后复制

输出结果为:

TMDTMD

登录后复制

推荐:《C语言教程》

以上就是putchar的用法详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2492378.html

(0)
上一篇 2025年3月5日 01:08:43
下一篇 2025年2月19日 12:40:39

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • c语言中putchar()的功能是什么?

    putchar()是c语言中的一个函数,功能是:向终端输出一个字符。语法结构为“int putchar(int char)”,可以把参数char指定的字符(一个无符号字符)写入到标准输出stdout中。 putchar()是c语言中的一个函…

    2025年3月5日
    200
  • putchar和printf的区别是什么

    区别:putchar()函数只能输出单个字符,而printf()函数可以输出各种类型的数据,例如字符型、浮点型、整数型;“printf(“%c”,’A’)”相当于“putchar(&#8216…

    2025年3月5日
    200
  • putchar()的功能是啥

    putchar()的功能是向终端输出一个字符。putchar()是一个输出函数,语法“putchar(char)”,可以把参数char指定的字符(一个无符号字符)写入到标准输出stdout中。putchar()函数的输出可以是一个字符,可以…

    2025年3月5日
    200
  • putchar和printf有什么区别

    putchar和printf的区别:1、putchar的参数类型是int,printf的参数类型是字符串;2、putchar只能输出一个字符,printf输出多个字符;3、putchar无法格式化输出,printf可以进行格式化输出;4、p…

    2025年3月3日
    200

发表回复

登录后才能评论