【问题标题】:How to use char in C [closed]如何在 C 中使用 char [关闭]
【发布时间】:2014-06-26 01:55:35
【问题描述】:

我正在努力让 Char 工作。它不断返回错误。

#include <stdio.h>
#include <cs50.h>
int main (void)

{
int tower_height;
char #;

//                          Inputs        
do {     
    printf("Let's build! Give me a number between 0 and 23 'inclusive'.\n");
    tower_height = GetInt();
}   
while 
    (tower_height < 0 || tower_height > 23); 

//                          Outputs

for (tower_height = 0; tower_height <= 23; tower_height++)
printf ("%c = tower_height - 2\n");

}   

【问题讨论】:

  • in "char #;" # 是保留关键字。给一个不同的变量名。
  • 行 printf ("%c = tower_height - 2\n");也搞砸了。您可能想要打印一个 int (%d) 并需要在字符串之后提供它。
  • 你在做什么??
  • 这个问题可以移到CS50部分吗?它可能在那里最有用。
  • 另外,最好不要先使用循环就开始学习。从 C 中的关键字、变量命名约定、使用分号和类型括号等开始。获取一本好的手册,一次从一个开始。万事如意!

标签: c char cs50


【解决方案1】:

C 标识符名称可以包含字母、下划线和数字,只要 因为第一个字符不是数字,并且只要标识符 不是关键字。它们可能不包含#

【讨论】:

    【解决方案2】:

    # 不是有效的变量名。

    【讨论】:

      【解决方案3】:

      正如所指出的,# 不是有效的变量名。 您可以在代码的第一行看到# 是如何正确使用的:#include &lt;stdio.h&gt;

      改为使用字母和数字来调用您的 char 变量,例如:char c;

      【讨论】:

      • 谢谢。认为这个也可以帮助其他新手。
      • 是的 - 发现/指出错误是一回事 - 提供解决方案也很好:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2018-09-01
      相关资源
      最近更新 更多