putchar的用法详解


本文摘自PHP中文网,作者藏色散人,侵删。

putchar的作用是把指定的字符写入到标准输出“stdout”中,其语法是“int putchar(int char)”,参数char表示要被写入的字符,该字符以其对应的int值进行传递。

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

putchar语法

(1)函数声明

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 <stdio.h>或#include "stdio.h"。并且,该函数的变量及输出结果只能为一个字符。

函数返回值

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

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

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

1

2

3

4

5

if(putchar(c)==EOF)

  {

printf("output error:%m\n");

exit(0);

}

程序示例

示例1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

#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

1

2

3

4

5

6

7

8

9

10

11

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

}

输出结果为:

1

2

3

4

TMD

T

M

D

推荐:《C语言教程》

以上就是putchar的用法详解的详细内容!

相关阅读 >>

putchar的用法详解

putchar函数可以向终端输出一个字符么

putchar("\n")是什么意思

更多相关阅读请进入《putchar》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...