【问题标题】:C programming : How to print a character value passed as a parameterC编程:如何打印作为参数传递的字符值
【发布时间】:2015-09-20 02:53:37
【问题描述】:

比如有个方法dog:

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?
}

【问题讨论】:

  • 为什么要参数int N
  • @Stan 也许C 应该打印N 次?这是我的猜测......
  • @ChronoKitsune 所以操作应该更清楚地描述这个问题:)
  • 真的是“void dog(char C,int N)”吗?

标签: c char printf


【解决方案1】:

怎么样

printf("the value of c = %c\n", C);

【讨论】:

  • iharob - 有趣的是,我们同时进行了更正。你先按回车键。
【解决方案2】:

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

假设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 允许你在文本行中添加值,但是没有换行符,所以你必须像我一样自己添加一个。

希望能把事情弄清楚一点。

【讨论】:

    【解决方案3】:

    这样做

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-23
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      相关资源
      最近更新 更多