如何学C越学越茫然

怎么学C越学越茫然我现在学C大概学了几个月吧,如书上的文件系统和数据结构也都学了,我是自学的,可不知道为

怎么学C越学越茫然
我现在学C大概学了几个月吧,如书上的文件系统和数据结构也都学了,我是自学的,可不知道为什么,我总觉得越学越茫然,学完书本知识,却又好像什么都没学到,什么都不懂一样,想编点什么,却又什么也做不出来,现在真不知道怎么是好!
    还请各位有过经历或有好的方法的大虾来指点指点小弟,小弟将不慎感谢,


[解决办法]
同感
[解决办法]
从小到大啊,一下子做大东西是比较茫然。
[解决办法]
不要急 慢慢来..
[解决办法]
你只是学会了剑,还没有学会剑气……
[解决办法]
这个感觉非常正常,打个工地上的比喻,就好象你刚学会了和水泥,砌砖头,这和理想中的建设高楼大厦的距离是很大的。需要你不断努力,多看看别人的问题,即使是菜鸟的,多多看一下高手的源代码,即使他和你水平差不多。总结总结。假以数年,当你发现学的东西还有很多的事情,那你就是菜鸟眼中的高手啦~~~
[解决办法]
找个例子实践一下。
[解决办法]
C是跨平台的语言,却没有自己独立的平台。
因此能促进你学好C编程的一个有效的方法就是再熟悉一种平台特定的编程,比如看看《Linux Application Programming》,《Advanced Linux Programming》,《Advanced Programming in the UNIX Environment》,或《Programming Windows》啥的。

现在已以好多了,偶们当年只能玩玩DOS编程来练手的。。。
当然,如果有人带着做做实际项目,从项目中直接学习也不错。
[解决办法]
楼上好像很强!

[解决办法]
学海无涯,然学愈深愈知吾学之有涯,识无涯而返有涯,境界愈上矣
[解决办法]
共勉
[解决办法]
什么病毒拉 木马了 还都跟C有关系。。。。
C很厉害的。。。
漫漫学吧
不明白就把具体问题提出来
[解决办法]
只要用心学,是肯定会有所成的,别以为自己学不出程序就什么也没有学会,只是你学会的现在没办法用上而已.
[解决办法]
MARK...
[解决办法]
多编........
[解决办法]
学东西,都是有个过程,静下心来,多多编程。
[解决办法]
要练习
[解决办法]
实践出真知,哈,有个办法你可以试一下,保证简单有效,正好能够解决你的问题!

你到CSDN的首页,选“外包”,寻找可能主要由C来完成的项目,估计自己能不能完成这个项目(不考虑时间,因为具体的项目可能合适的人数不同),通过这个办法来了解大多数项目都需要什么知识技能,哪些是自己比较欠缺的,然后从中选择自己喜欢的方向。
[解决办法]
不要浮躁!~
[解决办法]
同感啊.........

[解决办法]
光看书是没用的,光按照书上的例子敲键盘,编译成功了也是没用的,只有自己从零开始编写,在不知道该怎样继续时查查书,baidu下(支持国货!),有条件向强人们请教请教,会有很大收获。
[解决办法]
别急,慢慢来,多看书,多上机
[解决办法]
同感
[解决办法]
多动动手,做做上机练习就好点了
[解决办法]
一样,看了书感觉还是什么也弄不出来,唉
[解决办法]
问题的关键是你没有应用的机会呀,如果你多学点C以外的其他东西,那就有应用的机会了,想windows的程序设计,写有界面的,等等 你会有应用的机会,象楼上说的写个俄罗斯方块也很好的,而可以学很多东西,多线程也能学学,还有hook的东西你也可以应用下,其实学C语言可以应用很多地方的,不要灰心 书多看点是好的,但不要乱看书,垃圾的就不要看了 介绍你本好书, <C专家编程> 现在绝版了,电子书能下到的


[解决办法]
提醒楼主,尽量不要对着书上的代码抄,这样对自己的提高基本没有作用。如果要写俄罗斯方块,那就先研究C的图形库函数,有了大致框架之后再慢慢做起来,不可能一步到位的。不涉及图形界面的也有很多东西可以做,比如网络编程,你可以写一个基于命令行的聊天程序,当中没有复杂的算法,只是你要了解网络套接字SOCKET的一系列函数。
之所以我提议你做聊天程序,总结一下有如下好处:
1。体会到代码复用,因为根本不用你跟网卡打交道,所有工作都有封装好的函数提供给你。
2。知道如何查找自己所需的头文件。
3。最重要的一点,学会查找和研究函数的用法(通过MSDN)。
4。学会如何调试程序。
以后你会发现,编程最大量的时间不是用在编写代码上,而是用在查找要用的函数,以及调试上。

最后,还要提醒一点,不要浮躁,多看书肯定是有好处的。因为你还是起步阶段,我想也没有什么书可以推荐,熟读谭浩强的那本经典,再加数据结构和算法(就那么几种)就可以了,至于以后就有非常多的地方需要了解,关键也是要看你的方向。
[解决办法]
大家都说的很好啊。
[解决办法]
多上机


[解决办法]
自己找点东西做下,把看到的程序再自己背着写一便
[解决办法]
我中文都看不懂,更不用說C了
[解决办法]
差不多一年了,过年刚把C设计教程读完,现在感觉脑子空当当的。
只能下狠心再去撞钟了--------下苦功吧。。。。。。。。。。。
[解决办法]
C在WINDOWS下基本是一种鸡肋语言,论能力不如汇编,论规模又不如C++。
真要用C搞出点名堂来,还是去玩LINUX吧,那才真正是C的用武之地。
[解决办法]
对,要学好c还是在linux下面。最好研究下它的源码。
[解决办法]
多实践!
学了并不一定代表回用
但我们的实际要求是会用,用好
那么我们就一起练习吧
[解决办法]
学习还要慢慢来~~积累了就有收获!
[解决办法]
光看不练 假把式啊 要多练的说
[解决办法]
楼主 去作题吧

听过ACM吗?

好的高校都有ACM题库,那里有简单的,有也超难的。

刚开始去找一些比较多人做的,通过率高的题目来做做。看到自己写的程序Accepted后,一种自豪感就会涌上心头,让你从此爱上编程。甚至是欲罢不能,比玩游戏还过瘾(亲身体验)。

让自己渐渐的爱上编程,别让学过C还觉的无用武之地哦。


ACM在线评测网站很多,给你几个人气最HIGH的

acm.pku.edu.cn

acm.zjo.edu.cn

acm.fjnu.edu.cn ( <----- 简单题比较多,可以建议你去试试 )
[解决办法]
我目前也是刚接触程序,是因为朋友在学C的原因!正好借此机会跟着学习,以后也多条路可让自己走。到现在也不知道学的到底能干什么,模模糊糊!就好像当年学1 2 3 4 5 数字一样,茫然!!!
不管学习有多苦,也要坚持!没什么特别的理由,就是希望余下的时光在幸福中度过!!!
[解决办法]
学了一圈发现:原来C(or C++)才是效率最高、最上手的,写Api还得用这个
[解决办法]
计算机语言不是靠看书才能学好的,关键要实践、实践、再实践!

在了解基本语言的基础上,可以试着作一个较大的程序,等这个程序写好了,你会发现你对这个语言的掌握会上一个台阶的。但是,如果你实在不能独立完成一个较大的程序,就找一个较好的程序,把她看懂,看的过程中,你会发现一些你没有见过的用法,以及别人的设计。
[解决办法]
我也是自学的,刚开始只是编些小的程序,像学生信息管理系统.大的项目都是到公司才开始做的.现在看看我当时编的学生信息管理系统,感觉确实有提高,最初只用到了文件,数组和结构体,后来又用指针代替了数组,然后又加入了类,链表.最后又将文件的功能用数据库代替了.
其实一个小的程序,你经常拿出来修改修改,也可以变成一个不错的项目.也可以巩固自己的知识
[解决办法]
刚开始学c的
上面的群加不进,
希望大家能多指点

[解决办法]
其实这都是很正常的。
我有段时间也与你一样。
我也才学了几个月,
上学期做课程设计。开始我什么都不回,
天天抱着书看,
将那分成很小很小的一点,
慢慢的也就知道一点了,
看的多了,
还有点用,
后来我们班的很多人找我给他们改程序,
这也让我有点长进。
不过我感觉很多事 就要天天看
现在学其他的
慢慢没有看C也有点忘记