本文發(fā)布于微信公眾號(hào):三玹
上一篇文章中,簡(jiǎn)單地介紹了一下什么是編程,以及編程根據(jù)編譯運(yùn)行的方式有哪些分類,還附帶一些些小小的學(xué)習(xí)建議。從這篇文章起,就正式進(jìn)入了C語(yǔ)言學(xué)習(xí)中。
首先來(lái)認(rèn)識(shí)一下,什么是C語(yǔ)言?
C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,于1972年誕生于美國(guó)貝爾實(shí)驗(yàn)室。其不僅具備了高級(jí)語(yǔ)言的特點(diǎn),同時(shí)還具備了匯編語(yǔ)言的特點(diǎn)。發(fā)展至今,C語(yǔ)言在編程界中可謂是分量極重的存在。
現(xiàn)代編程語(yǔ)言之母,說(shuō)的就是C語(yǔ)言。目前,市面上許多主流的編程語(yǔ)言都是基于C語(yǔ)言進(jìn)行編寫的,如Python、C++、C#、Java(雖然是基于C++,但追根溯源還是C語(yǔ)言)等??梢哉f(shuō),學(xué)好了C語(yǔ)言,再學(xué)習(xí)這些面向?qū)ο蟮母呒?jí)語(yǔ)言,就會(huì)輕松許多。
那么C語(yǔ)言能做什么呢?
許多操作系統(tǒng),如Windows、Linux、Mac、Unix等,它們的內(nèi)核都是基于C語(yǔ)言進(jìn)行開發(fā)的;同時(shí)還有許多硬件驅(qū)動(dòng),如洗衣機(jī)、計(jì)算器、紅綠燈等其中的程序,也可以用C語(yǔ)言編寫的;還有諸如QQ、Chrome瀏覽器等帶界面的PC軟件,也可以用C語(yǔ)言來(lái)編寫。但由于C語(yǔ)言開發(fā)效率相對(duì)比較低,實(shí)際項(xiàng)目中很多人都會(huì)轉(zhuǎn)向面向?qū)ο蟮母呒?jí)語(yǔ)言。
那是不是學(xué)習(xí)C語(yǔ)言就沒(méi)用了呢?
學(xué)習(xí)C語(yǔ)言,可以深入了解內(nèi)存和編譯的原理,程序的每一個(gè)細(xì)節(jié)。樓房的地基的牢固程度決定了你這座樓的高度有多高。因此,想要成為一名優(yōu)秀的程序,C語(yǔ)言是一門必須掌握的功課。
另外,學(xué)會(huì)了C語(yǔ)言,再學(xué)習(xí)其他類C語(yǔ)言,如C++、C#、Java等程序語(yǔ)言,就會(huì)更容易上手了。
正所謂,工欲善其事必先利其器。
想要學(xué)會(huì)獨(dú)孤九劍,前提是你得有一把劍,否則你空有秘籍,沒(méi)有劍,練獨(dú)孤九錘嗎?編程也是一樣的,學(xué)習(xí)之前最先要把相應(yīng)的環(huán)境以及編譯器安裝配置好。
能夠編譯C語(yǔ)言的軟件有很多,由于我用VS Code比較多,所以本次系列學(xué)習(xí)主要是使用VS Code來(lái)進(jìn)行C語(yǔ)言代碼的編寫。
VSCode下載安裝完整過(guò)程
第一步,進(jìn)入VS Code官網(wǎng)下載安裝包。
VS Code官網(wǎng):https://code.visualstudio.com/
進(jìn)入VS Code的官網(wǎng)后,點(diǎn)擊首頁(yè)的Download for Windows下拉箭頭,選擇相應(yīng)操作系統(tǒng)的安裝包。
這里的Stable,釋義穩(wěn)定的;Insiders,釋義內(nèi)部,延伸意思內(nèi)部測(cè)試。
顧名思義,Stable是目前較為穩(wěn)定的最新版本,可以大膽放心食用。而Insiders還是一個(gè)測(cè)試版本,雖然從版本號(hào)上來(lái)看會(huì)更新,但是也隱藏著許多未知的問(wèn)題。所以一般建議是下載最新且穩(wěn)定的版本。
這個(gè)是選擇是否在菜單開始欄創(chuàng)建一個(gè)快捷圖標(biāo)。
這一步,是問(wèn)是否在桌面創(chuàng)建一個(gè)快捷方式。個(gè)人是比較推薦創(chuàng)建。因?yàn)?,像我懶的人,去翻文件夾一個(gè)個(gè)找,太麻煩了。其他的保持默認(rèn)就可以了。
等待ing……
第一個(gè)紅框,選擇將軟件安裝到哪里。
第二個(gè)紅框,安裝對(duì)圖形用戶界面的支持。
第三個(gè)紅框,選擇安裝內(nèi)容是面向當(dāng)前用戶,還是所有用戶。
第四個(gè)紅框,第一個(gè)是在開始菜單欄創(chuàng)建軟件圖標(biāo),第二個(gè)是在桌面創(chuàng)建。
點(diǎn)擊Close關(guān)閉后,MinGW下載安裝就已經(jīng)完成了。
到這里,神器已經(jīng)練成了 60%。
下面就是給系統(tǒng)配置C語(yǔ)言的編譯環(huán)境。
第二步,進(jìn)入文件頁(yè)面,創(chuàng)建一個(gè)新文件,然后 ctrl+p 打開文件檢索,輸入 >,選擇彈出的內(nèi)容的第一個(gè),進(jìn)入詳情配置頁(yè)面。同時(shí),工作區(qū)會(huì)自動(dòng)創(chuàng)建一個(gè) .vscode 文件夾和一個(gè) c_cpp_properties.json 的文件。
第三步,在工作剛才創(chuàng)建的 c_demo1 文件下新建一個(gè) hello.c,輸入神功第一招,Hello World。按下 F5,選擇編譯器,等待運(yùn)行。
#include<stdio.h>
int main(){
printf("Hello World");
return 0;
}
等待片刻后,發(fā)現(xiàn)控制臺(tái)并沒(méi)有如愿地打印出 Hello World!翻車了?我要的結(jié)果呢?
在一番鼓搗之下,找到一個(gè)最簡(jiǎn)單的方式,打開插件擴(kuò)展區(qū),安裝一個(gè) Run Code 插件,進(jìn)入插件設(shè)置頁(yè)面,把這些都勾上。
然后按下 ctrl+alt+n,或者右鍵選擇 Run Code 進(jìn)行運(yùn)行。結(jié)果終于如愿出來(lái)了,難道這就是欲練神功,必先……裝好插件!
到這里,神器已經(jīng)練成了,接下來(lái)就是苦練神功了!
本篇文章內(nèi)容就到此就結(jié)束了,希望能對(duì)大家有所幫助。下一篇將開始學(xué)習(xí)C語(yǔ)言中的變量以及基本數(shù)據(jù)類型的內(nèi)容。