学习c语言的困惑

学习了一段时间的C语言。虽然知道c语言很重要。可以编写操作系统。但是学了以后似乎编不出任何软件。然后学过一个叫什么《c语言能干大事》的windows编程教程,看了以后感觉... 学习了一段时间的C语言。虽然知道c语言很重要。可以编写操作系统。但是学了以后似乎编不出任何软件。然后学过一个叫什么《c语言能干大事》的windows编程教程,看了以后感觉就是在记一些API的函数而已,而且也不知道哪些API是怎么工作的,然后就是依样画葫芦就可以做出些很小的程序。完全不能去感觉c语言的使用。听说Linux内核可以更好的理解c语言。学习了下Linux的内核,但是看不怎么懂。现在不知道该怎么办了。可能是没有什么编程经验的原因,但是又不知道如何提高了。各位大侠给我推荐一下该怎么办呢?不要和我说多练习啊。主要是不知道该如何编写程序。。。。 展开
 我来答
云想歌清音u
2010-06-10 · 超过18用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
你只停留在语言的学习阶段,当然不知道体会不到编程的乐趣。
光学语言是非常理论化的工作,因为语言本身是别人设计好的规则而已,是个程序员都会。学好规则有利于你在实际运用上的发挥。
你可以尝试着不是看书,而是自己去根据需要做一些增强型的小程序。
比如写一个自动关机程序,你可以自己去设计一个独特界面,自己额外添加各种功能,当你遇到困难,然后努力去解决困难的时候,当你发现你的程序确实和别人的程序不一样甚至更好的时候,你就会有成就感了,因为你是独一无二的。要是觉得还不过瘾,那么推荐你下下别人的代码,自己编译编译,运行一下看看。毕竟一个程序的产生需要花费许多时间和人力的,通常的商业软件都不是一个人能做得出来的。
至于你说的C语言可以编写操作系统,linux内核写的如何如何的好,那个与你现在的水平还是相差巨大的,真正能写操作系统的能有几个?linux的源代码只是给那些需要进一步提高的人或者有兴趣的人看的,很多高手都没有看过那些代码,是否学习那些代码需要你自己根据自己的实际情况来定。
犹是个团结0
2010-06-10 · TA获得超过743个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:316万
展开全部
你所学的是基本的,但是这很重要。如果你想写自己的操作系统的话,我想你就可以成为中国的比尔盖茨了。
对于目前而言,程序这一块不只是C,但是C是必须的。这好比没有空中楼阁一样。如果你要去建造楼阁,我想你不必去砍树,你只需要别人砍好了的并且加工好了的木材,之后你的任务就是利用这些木,材去建房屋。
在程序中,就想一个printf()一样,你需要知道它是具体是如何实现的吗?
如果你想全部工作都自己去做,那么你应该学更多的东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翟冰洁
2010-06-10
知道答主
回答量:20
采纳率:0%
帮助的人:19.6万
展开全部
类似于操作系统的软件,通常不是由一个人编写的,而是一个团队共同开发实现的。就比方编一个QQ,也许你实现聊天那部分,A实现截图那部分,B实现视频那部分。而且往往许多软件的应用都是要和硬件结合在一起的。这个是嵌入式方向的内容。
语言只是最简单的一部分,而要实现越来越困难的问题,必须结合自己的智慧与思考。
另外我补充一下,要编写大型程序,数据结构是很重要的。C++比C更适合编写大型程序。
最后祝你在编程领域越走越远,从菜鸟到大虾,不是那么容易那么速度的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ttuxx
2010-06-10 · TA获得超过137个赞
知道答主
回答量:64
采纳率:0%
帮助的人:74.5万
展开全部
罗马不是一天盖成的,C语言也不是一天能学成的。
C语言的语法规则很多,刚上手会比较困惑,但是只要坚持,多练习,多思考,一定能走出困惑的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-06-10
展开全部
看样子,你用的应该是国内的C语言教材吧?!如果你看过几本国外的C语言教材,你就会对学习方向有比较清楚的认识了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式