我对编程完全陌生。我实际上是从iTunes U上的哈佛课程中学习的。当我尝试与教师一起编写代码时,我遇到了一个问题。我无法在终端中运行我的.c程序。我已经尝试了sudo命令,而且我已经在谷歌搜索过了,我似乎无法找到答案,可能是因为我对编程很陌生。它可能是我忽略的东西,或者我还不了解。
#include <stdio.h>
int
main(void)
{
printf("temperature in f: ");
float f = GetFloat();
float c=f / 9.0 * (f-32);
Printf("%. if F = %. if c\n", f, c)
我在使用Mac OS X Yosemite(10.10.x)的MacBook上使用Sublime文本编辑器。
答案 0 :(得分:2)
您的编译器应该警告您一些错误:
// string.c
#include <stdio.h>
int main(void) // There must be a return statement
{
printf("temperature in f: ");
float f = GetFloat();
float c = f / 9.0 * (f-32);
printf("%f if F = %f if c\n", f, c); // Missing ';' is the most common syntax error
return 0; // Here is the return
} // Do not forget to close your brackets
当你这样做时:
gcc string.c -o myprogram
它会告诉你程序中有什么问题。修复所有错误后,您可以使用以下命令运行程序:
./ myprogram
了解您无法运行 C文件:.c
包含机器的人类可读说明。你必须编译它,即将它翻译成你的计算机将要理解的语言:它大致是你编译的myprogram
(并且你不想打开它来查看它包含的内容,它会灼伤你的眼睛:p )。
答案 1 :(得分:2)
只需添加以下答案,您的编译器也应抛出以下错误:
undefined reference to `Printf'
检查printf()
的大小写