“殺雞焉用牛刀”,用古人這句極具智慧的話還來回答這個(gè)問題再合適不過了!C語言的優(yōu)勢(shì)在于運(yùn)行效率極高,一般用于底層系統(tǒng)開發(fā)或者對(duì)于速度要求極高的環(huán)境。
比如操作系統(tǒng),驅(qū)動(dòng)程序,嵌入式開發(fā)等等。但是C語言最大的不足就是開發(fā)效率低,在如今的互聯(lián)網(wǎng)快速節(jié)奏的大環(huán)境中,人們需要的開發(fā)效率。如果你一定要用C語言開發(fā)網(wǎng)頁,肯定是可以的!但是你和專業(yè)網(wǎng)頁開發(fā)語言比起來,效率太低,太費(fèi)勁,要做到同樣的效果,費(fèi)九牛二虎之力也未必能達(dá)到,如果有人堅(jiān)持這么做,可能他只有和西北風(fēng)的份了,連湯都喝不上。在軟件領(lǐng)域,流行分層設(shè)計(jì)。C語言屬于基礎(chǔ)設(shè)施層面的語言,不適合網(wǎng)頁開發(fā)這類上層業(yè)務(wù)。上層業(yè)務(wù)變化極快,需求極多,需求類型千奇百怪。而且一般還要求快速開發(fā),效果酷炫。使用js,css,html這類快節(jié)奏的語言,最適合不過了。在軟件的不同層次,有適合這個(gè)層次的開發(fā)語言,開發(fā)工具,還有其特定的生態(tài)環(huán)境。只有使用對(duì)的工具,做合適的事情,才能事半功倍。