红联Linux门户
Linux帮助

会C的都进来教下

发布时间:2010-03-17 22:46:57来源:红联作者:weqazlove
#include

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不懂清知道的人来解释下,谢谢
文章评论

共有 9 条评论

  1. 楼兰后主 于 2010-05-31 11:00:45发表:

    楼上高人

  2. swarron 于 2010-05-15 12:02:23发表:

    pass

  3. glxin1982 于 2010-05-14 17:30:41发表:

    引用:
    argc表示参数的个数 而后面的指针可以理解为数组 argv[0]表示程序名 ,
    如果没有指定或者输入的话 将从stdin \stdout读取
    fjianjiang 发表于 2010-3-18 23:37

    正解

  4. liuchun12255 于 2010-05-14 14:28:24发表:

    建议看看 基础知识

  5. 太阳之光 于 2010-05-10 12:06:01发表:

    呵呵???没看懂????

  6. fjianjiang 于 2010-03-18 23:37:10发表:

    argc表示参数的个数 而后面的指针可以理解为数组 argv[0]表示程序名 ,
    如果没有指定或者输入的话 将从stdin \stdout读取

  7. zhangyinghao452 于 2010-03-18 23:35:44发表:

    直接开始边用边学也很不错,上手很快的,二楼解释的很详细了

  8. zj_yqj 于 2010-03-18 10:55:25发表:

    建议楼主恶补一下C的基本知识。

  9. 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值决定,好像循环没有什么作用。