你好,我不是高手——不过我自学了2年的c语言(现在的水平是,能够用纯粹的C来写出一个界面——能够实现鼠标和键盘的双重响应),而现在我正在努力的往VC转。(因为,现在我快毕业了,而C语言还是处在比较菜鸟的阶段)
关于你的这些疑问,我有如下一些看法:
1,我要声明一下,C语言是一门很厉害的语言,想VC、java这些语言,以我目前掌握的一些资料来看,完全可以由C语言写出来。毕竟连操作系统都是可以由C语言写的,你说其他的软件C语言不能写吗。但是,C语言没有库函数(虽然现在又第三方和官方库函数,不过还是不够)。你要写一个软件都需要你自己白手起家(这个,你要是没有学个4、5年以上的话,写出来的东西只能是小打小闹)。
所以,你如果要学习C语言的话,如果有名师指点的话,你也要准备至少2年的时间来学习。或许可以学的比较好。(毕竟C语言比较偏向底层)
2.如果你要是想入门的话,谭浩强的那本绿色的 C语言程序设计 你是必看的。
3.如果你要学习C的话,最好装一个unix操作系统(用里面自带的GCC写)。毕竟在window中,你要是使用VC的话,很多东西都被屏蔽掉了——因为我自己有用C写过东西,所以我在学VC的时候就发现,消息循环这些东西,VC都没有提供(都被他封装了)。
4.而你说的那些进制问题,这些东西,你说她重要吗,我倒现在为止,还真是没什么用到。要说他不重要的话,毕竟也是基础。所以,我建议你,不懂得话,就先放着。多上机练习,就能顿悟。你看书真的看着会云里雾里的。
5.C语言中,比较重要的有三个(指针,指针函数,结构体)。最重要的就是指针(可以说指针式C语言的灵魂)。
6所以,你要是想从C语言出师的话,你要懂的东西需要很多,不像高级语言一样把底层的一些东西都给屏蔽掉。很多东西都需要你自己去学。(譬如你要用C语言写一个数据传输的程序,你就必须要懂的总线、cpu的工作等等很多东西,而我就是等不下去了——我要毕业了。所以才转去学VC)
最后祝楼主你能够持之以恒、鹏程万里。
温馨提示:答案为网友推荐,仅供参考