C编程:如何打印作为参数传递的字符值

时间:2015-09-20 02:53:37

标签: c char printf

例如,有一种方法狗:

void dog(char C,int N)
{
//here if I want to print the value of C with a print statement,how do I do that?
}

2 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。

让我们说char c中存储的值是字母“H”。

如果您只想查看值,则最基本的方法需要您使用putchar

putchar(c);

putchar只会给你c的值和换行符。

所以它会打印出来:

H

但是,如果您希望与其他文本在同一行中的值,则可以使用printf

printf("The value stored in C is: %c\n", C);

会打印出来:

The value stored in C is: H

printf允许您使用文本行添加值,但是没有换行符,因此您必须自己添加一个,就像我一样。

希望能稍微清理一下。

答案 1 :(得分:0)

这样做

void dog(char C,int N)
{
    fprintf(stdout, "C = %c N = %d\n", C, N );
}