小白大困惑之C语言
Tofloor
poster avatar
Z819722530
deepin
2011-12-05 05:10
Author
我开始看《Linux C编程一站式学习》,但是有一个小问题没弄明白。例 1.1. Hello World

#include

/* main: generate some simple output */

int main(void)
{
        printf("Hello, world.\n");
        return 0;
}

这个要在哪里输入才能保存成.c文件?
#################################################################

回楼主,请看这个

http://wiki.linuxdeepin.com/inde ... F%E4%B8%8A%E6%89%8B
Reply Favorite View the author
All Replies
1 / 2
To page
conky606
deepin
2011-12-05 06:38
#1
直接创建文本文件就好了!很简单的!
Reply View the author
future4329
deepin
2011-12-05 06:51
#2
用编辑软件创建啊,可以在终端下输入   vim a.c,这样就用vim创建了一个C文件,名字为a.c;或者使用其他的软件也行,如
gedit a.c,就是使用gedit创建并编辑这个文件,当然别忘记保存(前提是你安装了这个软件)
Reply View the author
s.******[email protected]
deepin
2011-12-05 11:24
#3
Reply View the author
future4329
deepin
2011-12-06 04:09
#4
或者直接用  geany这个IDE,适合从VC转过来的童鞋
Reply View the author
Z819722530
deepin
2011-12-06 05:44
#5
哦,明白了。谢谢大家
Reply View the author
z85525006
deepin
2011-12-13 00:02
#6
直接买一本书linux编程方面的书籍,苦下心来学习1年,多多的上机实验,百度,适当以自己能力编写一些小软件.
然后在这个基础上专注一个方向向上发展,当你熟悉一门语言,对其它语言就融会贯通了.
你在某个领域有成就后,再涉及其它领域,不要好高骛远,眼高手低,要一步一个脚印.
不多说,只要你坚持,编程这条路,除了兴趣外,最重要的是要有坚持的决心.
我只是一个linux爱好者,能告诉你听的就那么多,听不听是你的事情.
学习是个人的事情,当然身边有高手就不要放过他,要多多向高手学习,有点成就后,不要自大,容易得罪身边的人,我的经历,年轻人都年轻气盛,容易得罪人,有点成就就沾沾自喜,这都是我们年轻人经历的社会经验太少,有待学习和进步.
Reply View the author
s.******[email protected]
deepin
2011-12-13 00:22
#7
直接买一本书linux编程方面的书籍,苦下心来学习1年,多多的上机实验,百度,适当以自己能力编写一些小软件.
然后在这个基础上专注一个方向向上发展,当你熟悉一门语言,对其它语言就融会贯通了.
你在某个领域有成就后,再涉及其它领域,不要好高骛远,眼高手低,要一步一个脚印.
不多说,只要你坚持,编程这条路,除了兴趣外,最重要的是要有坚持的决心.
我只是一个linux爱好者,能告诉你听的就那么多,听不听是你的事情.
学习是个人的事情,当然身边有高手就不要放过他,要多多向高手学习,有点成就后,不要自大,容易得罪身边的人,我的经历,年轻人都年轻气盛,容易得罪人,有点成就就沾沾自喜,这都是我们年轻人经历的社会经验太少,有待学习和进步.
我觉得“Linux编程方面的书籍”有些笼统了。Stephen 也许可以在选择方向上给点建议…………
Reply View the author
stephen
deepin
2011-12-13 05:30
#8
[quote]直接买一本书linux编程方面的书籍,苦下心来学习1年,多多的上机实验,百度,适当以自己能力编写一些小软件.
然后在这个基础上专注一个方向向上发展,当你熟悉一门语言,对其它语言就融会贯通了.
你在某个领域有成就后,再涉及其它领域,不要好高骛远,眼高手低,要一步一个脚印.
不多说,只要你坚持,编程这条路,除了兴趣外,最重要的是要有坚持的决心.
我只是一个linux爱好者,能告诉你听的就那么多,听不听是你的事情.
学习是个人的事情,当然身边有高手就不要放过他,要多多向高手学习,有点成就后,不要自大,容易得罪身边的人,我的经历,年轻人都年轻气盛,容易得罪人,有点成就就沾沾自喜,这都是我们年轻人经历的社会经验太少,有待学习和进步.
我觉得“Linux编程方面的书籍”有些笼统了。Stephen 也许可以在选择方向上给点建议…………[/quote]

我的建议就是,要么不要学C,要学C就得静下心来苦读苦练几年,代码量能够超过10万行,能够参与大型C语言的开源项目。如果没有决心学到这个程度,学C就没多大意义了,就是纯浪费时间,现在没多少应用型的产品会用C去最为主要开发的语言了。如果学C能学到这个程度,那么即使将来不用C,学其他的语言也都只是几个小时的功夫。
Reply View the author
shiweifu
deepin
2011-12-13 06:00
#9
[quote][quote]直接买一本书linux编程方面的书籍,苦下心来学习1年,多多的上机实验,百度,适当以自己能力编写一些小软件.
然后在这个基础上专注一个方向向上发展,当你熟悉一门语言,对其它语言就融会贯通了.
你在某个领域有成就后,再涉及其它领域,不要好高骛远,眼高手低,要一步一个脚印.
不多说,只要你坚持,编程这条路,除了兴趣外,最重要的是要有坚持的决心.
我只是一个linux爱好者,能告诉你听的就那么多,听不听是你的事情.
学习是个人的事情,当然身边有高手就不要放过他,要多多向高手学习,有点成就后,不要自大,容易得罪身边的人,我的经历,年轻人都年轻气盛,容易得罪人,有点成就就沾沾自喜,这都是我们年轻人经历的社会经验太少,有待学习和进步.
我觉得“Linux编程方面的书籍”有些笼统了。Stephen 也许可以在选择方向上给点建议…………[/quote]

我的建议就是,要么不要学C,要学C就得静下心来苦读苦练几年,代码量能够超过10万行,能够参与大型C语言的开源项目。如果没有决心学到这个程度,学C就没多大意义了,就是纯浪费时间,现在没多少应用型的产品会用C去最为主要开发的语言了。如果学C能学到这个程度,那么即使将来不用C,学其他的语言也都只是几个小时的功夫。[/quote]

死磕过c,学别的语言上手快是真的,但几个小时还是没法掌握的。这和语言设计有关系,拿其他语言写出的也都是
“c版的python”
“c*”
“c版的c#”
Reply View the author
Z819722530
deepin
2011-12-13 06:31
#10
直接买一本书linux编程方面的书籍,苦下心来学习1年,多多的上机实验,百度,适当以自己能力编写一些小软件.
然后在这个基础上专注一个方向向上发展,当你熟悉一门语言,对其它语言就融会贯通了.
你在某个领域有成就后,再涉及其它领域,不要好高骛远,眼高手低,要一步一个脚印.
不多说,只要你坚持,编程这条路,除了兴趣外,最重要的是要有坚持的决心.
我只是一个linux爱好者,能告诉你听的就那么多,听不听是你的事情.
学习是个人的事情,当然身边有高手就不要放过他,要多多向高手学习,有点成就后,不要自大,容易得罪身边的人,我的经历,年轻人都年轻气盛,容易得罪人,有点成就就沾沾自喜,这都是我们年轻人经历的社会经验太少,有待学习和进步.
谢谢你
其实这已经是我第N次决定开始学习编程。当然又再一次拖延中。到底还是静不下心,因为我大学学习的专业跟编程关系不大,只要会用程序就好了,实在不会用还能百度出各种秘技,抛开其他专心学习编程又会时时陷入职业规划的迷茫(因为俺娘时不时就会在我耳边唠唠一定要尽快找到一个稳定的工作 ops: )。所以选错专业真是一件很让人苦闷的事。而在生存压力与兴趣爱好不断权衡也让人很困扰。
Reply View the author
Z819722530
deepin
2011-12-13 06:36
#11
[quote][quote]直接买一本书linux编程方面的书籍,苦下心来学习1年,多多的上机实验,百度,适当以自己能力编写一些小软件.
然后在这个基础上专注一个方向向上发展,当你熟悉一门语言,对其它语言就融会贯通了.
你在某个领域有成就后,再涉及其它领域,不要好高骛远,眼高手低,要一步一个脚印.
不多说,只要你坚持,编程这条路,除了兴趣外,最重要的是要有坚持的决心.
我只是一个linux爱好者,能告诉你听的就那么多,听不听是你的事情.
学习是个人的事情,当然身边有高手就不要放过他,要多多向高手学习,有点成就后,不要自大,容易得罪身边的人,我的经历,年轻人都年轻气盛,容易得罪人,有点成就就沾沾自喜,这都是我们年轻人经历的社会经验太少,有待学习和进步.
我觉得“Linux编程方面的书籍”有些笼统了。Stephen 也许可以在选择方向上给点建议…………[/quote]

我的建议就是,要么不要学C,要学C就得静下心来苦读苦练几年,代码量能够超过10万行,能够参与大型C语言的开源项目。如果没有决心学到这个程度,学C就没多大意义了,就是纯浪费时间,现在没多少应用型的产品会用C去最为主要开发的语言了。如果学C能学到这个程度,那么即使将来不用C,学其他的语言也都只是几个小时的功夫。[/quote]
10万行用A4纸打印出来有多少张?
Reply View the author
Z819722530
deepin
2011-12-13 06:37
#12
死磕过c,学别的语言上手快是真的,但几个小时还是没法掌握的。这和语言设计有关系,拿其他语言写出的也都是
“c版的python”
“c*”
“c版的c#”
能用么?别人会看不懂么? :roll:
Reply View the author
stephen
deepin
2011-12-13 06:49
#13
死磕过c,学别的语言上手快是真的,但几个小时还是没法掌握的。这和语言设计有关系,拿其他语言写出的也都是
“c版的python”
“c*”
“c版的c#”

这说明你磕的还不够死。如果你的真的有10万行以上的代码经验,你可能一点其他高级语言的思想都没有接触过?
Reply View the author
stephen
deepin
2011-12-13 06:50
#14
10万行用A4纸打印出来有多少张?

微软对应届毕业生应聘的要求是50万行代码经验。
Reply View the author
stephen
deepin
2011-12-13 06:52
#15
谢谢你
其实这已经是我第N次决定开始学习编程。当然又再一次拖延中。到底还是静不下心,因为我大学学习的专业跟编程关系不大,只要会用程序就好了,实在不会用还能百度出各种秘技,抛开其他专心学习编程又会时时陷入职业规划的迷茫(因为俺娘时不时就会在我耳边唠唠一定要尽快找到一个稳定的工作 ops: )。所以选错专业真是一件很让人苦闷的事。而在生存压力与兴趣爱好不断权衡也让人很困扰。

如果是这样,那就没有任何理由去学C了。
Reply View the author
s.******[email protected]
deepin
2011-12-13 07:00
#16
我的建议就是,要么不要学C,要学C就得静下心来苦读苦练几年,代码量能够超过10万行,能够参与大型C语言的开源项目。如果没有决心学到这个程度,学C就没多大意义了,就是纯浪费时间,现在没多少应用型的产品会用C去最为主要开发的语言了。如果学C能学到这个程度,那么即使将来不用C,学其他的语言也都只是几个小时的功夫。
看到这个代码量,就想起来上次有个人问我“Linux什么水平”。我说用过一段时间,回答一下新手的提问应该还是没有问题的。他问我“有没有十万行代码量”,我说我不会写代码。然后他说“那你不就是新手么!”还骂我装逼……

为啥大家总觉得“用Linux”和“编程”有分不开的关系呢……
Reply View the author
Z819722530
deepin
2011-12-13 07:55
#17
[quote]
我的建议就是,要么不要学C,要学C就得静下心来苦读苦练几年,代码量能够超过10万行,能够参与大型C语言的开源项目。如果没有决心学到这个程度,学C就没多大意义了,就是纯浪费时间,现在没多少应用型的产品会用C去最为主要开发的语言了。如果学C能学到这个程度,那么即使将来不用C,学其他的语言也都只是几个小时的功夫。
看到这个代码量,就想起来上次有个人问我“Linux什么水平”。我说用过一段时间,回答一下新手的提问应该还是没有问题的。他问我“有没有十万行代码量”,我说我不会写代码。然后他说“那你不就是新手么!”还骂我装逼……

为啥大家总觉得“用Linux”和“编程”有分不开的关系呢……[/quote]
可能是因為終端吧
Reply View the author
stephen
deepin
2011-12-13 08:08
#18
[quote][quote]
我的建议就是,要么不要学C,要学C就得静下心来苦读苦练几年,代码量能够超过10万行,能够参与大型C语言的开源项目。如果没有决心学到这个程度,学C就没多大意义了,就是纯浪费时间,现在没多少应用型的产品会用C去最为主要开发的语言了。如果学C能学到这个程度,那么即使将来不用C,学其他的语言也都只是几个小时的功夫。
看到这个代码量,就想起来上次有个人问我“Linux什么水平”。我说用过一段时间,回答一下新手的提问应该还是没有问题的。他问我“有没有十万行代码量”,我说我不会写代码。然后他说“那你不就是新手么!”还骂我装逼……

为啥大家总觉得“用Linux”和“编程”有分不开的关系呢……[/quote]
可能是因為終端吧[/quote]

编程跟终端有什么关系呢?Windows下的开发,大多数情况下根本用不到终端,所以Win下的终端也就那矬样。
Reply View the author
s.******[email protected]
deepin
2011-12-13 21:11
#19
可能是因為終端吧
外行也许可以这样以为,那个人自己是学计算机之类的,竟然还这样说,就感觉有些囧了。

现在各种 Linux 发行版都是很通用的操作系统,拿它们做啥都行。我觉得有些人的思想还是比较旧了点。
Reply View the author
186******98
deepin
2011-12-14 03:48
#20
一个人的编程水平不能简单的用代码行数衡量, 比如我一个3万行的haskell项目C语言要30万行才能实现。 所以编程能力和看书一样, 不在多在于精, 代码写的多只能说你经验比较丰富。
Reply View the author
1 / 2
To page