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