int main(int argc, char** argv)
{int t=1,i=2;
do
{t=t*i;
i++;
}while(i<=5);
printf("t=%c\n",t);
return 0;
}
我是用GEANY学习编程的我的UBUNTU9.10安装了GCC但是在终端下输入GCC就会显示gcc: no input files,知道原因的麻烦教下该
怎样解决,还有请看上面的代码:int main(int argc, char** argv)这是什么意思?在GEANY下直接输入main()就不能用INT CHAR声明变量
还有printf里面必须有%d %c和/n吗?我第一次学C不懂清知道的人来解释下,谢谢
楼兰后主 于 2010-05-31 11:00:45发表:
楼上高人
swarron 于 2010-05-15 12:02:23发表:
pass
glxin1982 于 2010-05-14 17:30:41发表:
正解
liuchun12255 于 2010-05-14 14:28:24发表:
建议看看 基础知识
太阳之光 于 2010-05-10 12:06:01发表:
呵呵???没看懂????
fjianjiang 于 2010-03-18 23:37:10发表:
argc表示参数的个数 而后面的指针可以理解为数组 argv[0]表示程序名 ,
如果没有指定或者输入的话 将从stdin \stdout读取
zhangyinghao452 于 2010-03-18 23:35:44发表:
直接开始边用边学也很不错,上手很快的,二楼解释的很详细了
zj_yqj 于 2010-03-18 10:55:25发表:
建议楼主恶补一下C的基本知识。
liudi 于 2010-03-17 23:37:04发表:
gcc要有参数啊,j程序运行要输入两条命令: gcc h.c -o h(假设你这个文件命名为h.c);
./h;
就可以了。int main(int argc, char** argv)是默认的格式吧。printf中%d或%c 是表示输出数的格式(十进制整数或asc代码相同的字符)一定要有,/n是换行可以没有。还有,我觉得程序还有点缺陷就是,循环中t的值只由最后一个i值决定,好像循环没有什么作用。