我知道有很多C入门的教程,但是我很难应用这些知识。我开始学习语言的方式一直都是通过编写脚本。当然,C不是一种脚本语言。
我的问题与其说是关于学习C语言,不如说是关于如何开始应用C语言。也许这是因为在python中,我只是用somefile.py和chmod +x somefile.py && somefile.py编写代码。我真的没有一个与C相同的过程。每次我读到C时,它都是一个不同的编译过程,有不同的标志。当你已经在使用更高级的动态脚本语言时,有人能给我一些关于应用C语言的最佳方法的明确指导吗?
顺便说一句。。。我问的是C而不是C++。
我通常使用OpenSuse 11或Ubuntu9.04。“我使用什么编译器”是问题的一部分。在python中没有选择,只有"python somefile.py“,和php或ruby一样。我不知道还有其他选择。
发布于 2009-09-13 19:40:05
正如rogeriopvl在评论中所写的那样,编译过程非常简单。只需在某些文件.c中编写代码,然后
gcc -o somefile somefile.c && ./somefile(如果您使用的是GCC,如果不是,您选择的编译器可能会以类似的方式调用)除非/直到您开始进入更复杂的项目,它几乎不会比脚本语言更复杂。(好吧.好的,一旦你超越了基础知识,你可能需要链接一些库。不过,这并不是什么大问题。)
事实上,我确实给自己写了一个小shell脚本,它允许我使用C作为脚本语言。但是,设置它的过程比您在这个阶段可能想要进入的过程要复杂一些-每次只运行编译器会更简单。不过,如果你感兴趣,我可以查找(Linux的)说明,并把它们放在这里。
发布于 2009-09-13 19:44:16
编写w.c
#include <stdio.h>
int main(int argc, char *argv[]) {
int i;
for (i = 0; i < argc; ++i) {
printf("Param %d is '%s'\n", i, argv[i]);
}
return 0;
}并使用
gcc -Wall -o w w.c跑
./w发布于 2009-09-13 19:40:38
在运行程序之前,需要编译C代码。确切的过程根据您使用的平台和编译器的不同而有所不同。
在大多数情况下,使用集成开发环境(如Visual studio、Eclipse、MonoDevelop等)将为您完成繁重的工作,因此您只需按下按钮或单击图标即可。下载其中一个
https://stackoverflow.com/questions/1418645
复制相似问题