需要先學c語言嗎?
看你的需求,如果是底層開發,就必須學習C語言。如果只是應用開發,可以直接從C++開始學習。實際上這兩個語言是平等的,只是在語法上C++盡量與C兼容,但仍然有很多不同的地方。
1) C++不是C的超集。也許最初誕生的時候可以這么認為,但是當1998年ISO制訂了C++的標準之后,C++和C就是沒有太大關系的兩種語言了。C++中包含了盡量與C兼容的子集。
2) 如果你選擇了一本好書,學C++之前完全沒有必要學C,即使是對C一竅不通也沒有問題。過去的很多C++的書籍都是假設讀者有C的基礎,在此情況下,當然有必要選擇先學C。
3) 至于學C++要懂一定的編譯、操作系統、數據結構。那與C和C++無關,如果非學不可,那么學PASCAL也要學,學java也要學,任何學編程的都要學。數據結構是編程的必修課,但是操作系統和編譯原理只能是選修課。
下一篇C語言有多少個主函數