我正在使用CS50,并且正在与问题集1交涉。我已经创建了执行hello.c文件所需的目录,但是该目录不会显示,并且不断出现相同的错误。抱歉,如果我的代码结构不正确,但是有人可以向我指出正确的方向吗?下面是我的终端代码,我正在使用IDE执行。
~/ $ mkdir ~/pset1/
~/ $ cd ~/pset1/
~/pset1/ $ mkdir ~/pset1/hello
~/pset1/ $ cd ~/pset1/hello
~/pset1/hello/ $ ls
~/pset1/hello/ $ clang hello.c
clang-7: error: no such file or directory: 'hello.c'
clang-7: error: no input files
~/pset1/hello/ $
答案 0 :(得分:0)
您跳过了创建hello.c的步骤:
**我们可以请您编写第一个程序吗?在“文件”菜单中,单击“新建文件”,然后将其保存(如通过“文件”菜单中的“保存”选项一样)为〜/ pset1 / hello目录中的hello.c。通过在文件中精确键入以下行来继续编写第一个程序:
#include <stdio.h>
int main(void)
{
printf("hello, world\n");
}
请注意,尽管CS50 IDE的颜色选择可能与此问题集有所不同,但在您键入时请注意CS50 IDE如何添加“语法突出显示”(即颜色)。这些颜色实际上并没有保存在文件本身中。它们只是由CS50 IDE添加的,以使某些语法突出。如果您没有从头开始将文件另存为hello.c,CS50 IDE将不会(按文件名的扩展名)知道您正在编写C代码,在这种情况下,这些颜色将不存在。**
完成此步骤后,您可以继续
ls
然后
clang hello.c