App下載

從零開始學(xué)習(xí)C語(yǔ)言丨C語(yǔ)言簡(jiǎn)介和VSCode配置全解

三玹 2022-10-25 14:28:07 瀏覽數(shù) (3286)
反饋
原文: https://mp.weixin.qq.com/s/iaDINoZ1QNcg6ceuNn3OGw

 本文發(fā)布于微信公眾號(hào):三玹

上一篇文章中,簡(jiǎn)單地介紹了一下什么是編程,以及編程根據(jù)編譯運(yùn)行的方式有哪些分類,還附帶一些些小小的學(xué)習(xí)建議。從這篇文章起,就正式進(jìn)入了C語(yǔ)言學(xué)習(xí)中。


C語(yǔ)言簡(jiǎn)述

首先來(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ì)更容易上手了。


編譯環(huán)境安裝和配置

正所謂,工欲善其事必先利其器。

想要學(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)定的版本。


第二步,開始安裝VSCode。
下載完成后,打開VS Code安裝,進(jìn)入安裝界面。


這里可以選擇更換安裝目錄,也可以選擇安裝在系統(tǒng)默認(rèn)位置。(不過(guò),我一般是比較喜歡安裝在C盤以外,自定義的文件里,比較好記也好找。)


這個(gè)是選擇是否在菜單開始欄創(chuàng)建一個(gè)快捷圖標(biāo)。


這一步,是問(wèn)是否在桌面創(chuàng)建一個(gè)快捷方式。個(gè)人是比較推薦創(chuàng)建。因?yàn)?,像我懶的人,去翻文件夾一個(gè)個(gè)找,太麻煩了。其他的保持默認(rèn)就可以了。


回顧一下安裝設(shè)置,直接選擇下一步等待安裝結(jié)束。

等待ing……


點(diǎn)擊完成,VS Code 就已經(jīng)成功安裝了!

大功告成!

到這里,神器已經(jīng)完成 30%。

MinGW下載安裝

第一步,下載軟件包
MinGW官網(wǎng):https://sourceforge.net/projects/mingw/
點(diǎn)擊首頁(yè)的Download,會(huì)跳轉(zhuǎn)到另一個(gè)頁(yè)面,稍等片刻就會(huì)開始下載。



第二步,開始安裝。
打開下載好的安裝包,這上面是一些關(guān)于MinGW的介紹和說(shuō)明,不用管,直接點(diǎn)擊Install開始安裝流程。

第一個(gè)紅框,選擇將軟件安裝到哪里。

第二個(gè)紅框,安裝對(duì)圖形用戶界面的支持。

第三個(gè)紅框,選擇安裝內(nèi)容是面向當(dāng)前用戶,還是所有用戶。

第四個(gè)紅框,第一個(gè)是在開始菜單欄創(chuàng)建軟件圖標(biāo),第二個(gè)是在桌面創(chuàng)建。


選擇完,開始安裝,等待安裝結(jié)束,點(diǎn)擊continue。


Continue繼續(xù)下一步,會(huì)彈出一個(gè)界面,安裝一些相關(guān)的配件。
這里主要選擇mingw32-base和mingw32-gcc-g++兩個(gè)包。

選擇完之后,點(diǎn)擊左上角的Installation-->apply,彈出以下界面,點(diǎn)apply開始下載。

等待進(jìn)度條完成

下載完之后,會(huì)自動(dòng)開始安裝。安裝結(jié)束后,右邊的close按鈕就可以點(diǎn)擊。

點(diǎn)擊Close關(guān)閉后,MinGW下載安裝就已經(jīng)完成了。

到這里,神器已經(jīng)練成了 60%。

下面就是給系統(tǒng)配置C語(yǔ)言的編譯環(huán)境。


配置C語(yǔ)言的編譯環(huán)境
第一步,打開環(huán)境變量。

第二步,在系統(tǒng)變量中打開path選項(xiàng)。

第三步,在其中添加上剛安裝MinGW的bin目錄。

填寫之后,一路確認(rèn)回去。
然后,驗(yàn)證一下MinGW是否安裝和配置成功。
Win+R打開運(yùn)行框,輸入cmd,打開命令行界面。

在命令行界面輸入:gcc -v。出現(xiàn)以下內(nèi)容,就已經(jīng)安裝和配置都已經(jīng)成功完成了。

到這里,神器練成了 90%。
只剩下最后一步了!

VS Code配置C語(yǔ)言環(huán)境

第一步,打開VS Code界面,切換到插件擴(kuò)展部分。在搜索框輸入 C\C++,選擇第一個(gè)插件進(jìn)入詳情頁(yè)面,再點(diǎn)擊 install 進(jì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)容。


C

1 人點(diǎn)贊