#include<stdio.h>
int main(void)
{
int a;
int count=0;
for(a=1;a<=10;a=a+1)
{
if(a>3)
count=count+1;
}
printf("%d numbers were greater than 3\n",count);
return 0;
}
为什么会出现错误:变量“文件名”未定义错误:命令“文件名”未找到错误:无法执行程序“文件名”
答案1
在Unix中,不会在当前目录中搜索可执行程序,以避免无意中运行错误的程序带来的安全风险。
你必须做例如
cc pgm.c -o pgm
./pgm
运行您的程序(./
特别要求运行当前目录中的可执行文件,它不依赖于 shell 搜索名为 的程序pgm
)。