关于C语言我是这样理解的,当时我学C的时候也和你一样下决心要把C语言学好,书:清华大学出版社<
书:清华大学出版社<
哎~好了现在全部学玩了但是一个程序也不会写.
我就去学VC++6.0集成开发环境.
现在终于知道其实学C/C++都是用于以后学JAVA,VF,VB,其他语言的时候学起不困难很简单.因为C语言是一种低层次语言学了没有什么用.我现在开发软件几乎很少用到C/C++的知识.
关键要看你学的目的,如果你以后是靠软件开发吃饭的话那么就学VC++6.0集成开发工具其他的都不用.VC的功能非常大,
如果学出来是为了写游戏内挂,我看现在N多人学编成的目的都是为了这个,哎~~~~如果是这样的话就要有超强的反汇编能力.
不知道我的答案你是否满意.
不要着急~
(一)先确定你的研究方向linux还是windows
(二)建议看全一本C语言书,不用细读,不用明白里面每一句话,每一个程序,知道有这么回事儿,有这么个程序,有这种用法 就行
(三)实践 遇到具体问题回去在书中找例子,网上查相似代码
(四)看别人的程序代码
C语言的熟练过程是在(三)(四)的交替过程中完成的。当你代码看到一定量,你会突然发现有一天你能轻松解决一些问题,你的C语言就入门了
至于MFC建议不要强求~那个是C++的~在学通C语言前不要过多涉猎~
不知道如何入手原因在于手生~建议多看代码,你想些写什么就上网搜,搜到了看懂了,照着打一遍,根据工作量要是天天这么做 两周的代码积累已经可以让你不会遇到问题无从下手了~如果坚持一个月,你的C语言就可以完全入门了
我觉得单纯的c语言编程和vc++编程的差别还是挺大的,不知道你用vc编程是不是用MFC,如果是用MFC的话,建议你看一下《深入浅出MFC》可以让你对windows下程序编程有一个更好的理解。关于你说的上网查资料,其实微软有一个比较强的帮助系统MSDN。需要另行安装,里面对于windows下编程所需的各种技术和api有比较详尽的解释还有大量的实例,你可以看一下。
哦,看来你还是学生啊,误会了。我以为你工作了呢。既然你现在还在学习语言的阶段,那么就建议你好好弄明白《c语言程序设计》这本书吧,谭浩强的,比较经典。另外,建议在有一定c基础以后开始学学c++,《primer c++》这本书很好,讲得很细很全面,但是是标准的c++,不涉及平台。等到该考虑未来向哪方面发展的时候就可以学习涉及平台的编程了,就像是MFC就是windows上的有界面程序,或者学习下linux c/c++编程,我更倾向于后者,比较有趣。
今天回头看了下LZ的补充发现有些矛盾:
1.C语言就是C语言,既不适合游戏编程也不适合windows编程,就光C语言把那本C语言程序设计看完就已经算学完了,再学也就那样。
2.语言不重要,重要的是框架,MFC是一个框架,GTK是一个框架真正C语言就那点关键字和标准上的那点东西,其它的都是框架补充的,有不认识的库函数那很正常,别人几百号几千号人几十年写的那么多库一个人是不可能全认识的。程序重要的是设计思想、接口之间的调用关系,实现上有别人的当然好,实在找不到大不了自己写个,要是有更好的再换掉随意,只要调用关系确定了就没问题。
C主要用于汇编和linux相关的编程。之所以教学用C是因为C的语法比较简单,而且面向过程也比面向对象容易理解。
现在你要确定一个主要编程方向:
1.嵌入式/Linux:C/C++双修
2.windows软件开发:VC++,windows操作系统
3.商业软件:J2EE or .NET or php 。。。
楼上说的用MFC,确定方向啊,,其实你根本就没必要去看这些、理会这些现在,照你所说,你的基础还是个问题,你只要就是做习题,练习多了,那些函数自然就记得,根本就不用去背什么的,看简单的程序,人家用TC编的,那你就改一下再用vc运行嘛!建议你有一定基础之后去做做acm题目,去杭州电子科大的ACM在线做啊,或者北大的都行,看指针多点儿,练习多点函数,掌握了指针,函数你就学会了c语言