如何深入学习C,想开发程序需要学习什么?
我已经掌握了C的结构和语法,但是看见别人编写出一些C应用程序来,自己也想试一下,但是发现除了做书本上的题外,想编个应用程序很多函数都不懂。请问如何深入学习C,用C做程序需要学习哪些东西?如系统调用、图形控制。
[解决办法]
语言是工具,有了工具,还得知道要做什么,怎么做。
比如做一个游戏(做什么,这个看你的爱好、需求),
那么需要定义合适的数据结构、设计合适的游戏算法(怎么做),
然后才是用某种语言去实现它。
所以,你先想想,想做什么,游戏?通讯工具?图形操作?加密?摘要?
定了,然后看看这方面的书,比如想做图形操作,那就先看看计算机图形处理基础,
或者是高级计算机图形学,理解了算法,然后用程序实现 ~
[解决办法]
看别人写的代码
遇到不懂的函数就msdn上查,查不到就来csdn问
^_^
[解决办法]
如果是如果查libc函数或者再用Unix到
http://www.freebsd.org/cgi/man.cgi
可以查到完整的libc函数,以及各种Unix系统(BSD, Linux, HP-UX, SunOS)的系统调用和Shell命令X11R6的命令和函数
[解决办法]
代码就多了去了!
内核代码(有交叉参考)
http://fxr.watson.org/
libc代码
ftp://gcc.gnu.org
这么说吧:你可以先看看 printf()函数是怎么实现的
看完并看懂还会写类似的函数,可就不简单了!