首先,C幾乎是所有面向?qū)ο髾C(jī)器語言的基礎(chǔ),這么說的原因是有其他系列的語言,但是主體編程語言的基本思想,基本語法是很接近的,學(xué)好了C就等于給自己打下一份地基,學(xué)其他高級(jí)語言的時(shí)候經(jīng)常會(huì)覺得似曾相識(shí),很容易觸類旁通。
其次,誰說C不是高級(jí)語言,而且并也不能說C不夠現(xiàn)代,具體什么叫高級(jí)語言,就不廢話了,給你舉個(gè)例子吧,現(xiàn)在絕大多數(shù)人用的WINDOWS操作系統(tǒng)以及華麗著稱的MAC系統(tǒng)還有專業(yè)人士才主要接觸的LINUX系統(tǒng)都是C的杰作。然后,C的主要用途不是窗口程序,而是更接近于硬件的程序或者操作,如果你要寫底層應(yīng)用,比如硬件的驅(qū)動(dòng)程序,比如你要直接讀寫內(nèi)存,比如你要寫操作系統(tǒng),這才是C的看家本領(lǐng),這也是為什么幾乎所有靠C吃飯的人都要繼續(xù)學(xué)匯編的原因。最后,幫你下個(gè)結(jié)論吧,如果只是自己玩玩,C見識(shí)一下,看看語法跟設(shè)計(jì)思路,讀點(diǎn)例子開闊一下眼界,轉(zhuǎn)到C++和JAVA寫點(diǎn)看得見莫得著的東西,會(huì)很有成就感。如果打算以后走計(jì)算機(jī)這條路,C一定要學(xué),要真正理解它。然后再根據(jù)自己的需要,選JAVA或者C++什么的。如果你以后可能會(huì)去搞工業(yè)編程,C要嚼爛。