C語言的基本結構 | 你必須熟練的讓人心疼

林粒粒呀
7粉絲
這幾行代碼,會在你C語言學習過程中
屢屢出現、揮之不去...
哈嘍呀!👋
我是程序員林粒粒呀,致力於做銀河系最好懂的編程教程
歡迎瞭解更多我製作的課程 ⬇️
小鵝通店鋪:https://appylg7euhd8914.h5.xiaoeknow.com
B站課程主頁:https://space.bilibili.com/523995133/pugv
#clanguage #c語言 #程序 #程序員 #編程 #編程入門 #教學 #計算機 #代碼 #Python #ComputerScience #Programming
這是一個最最簡單的C語言程序
它沒有任何實際功能
但是是C語言程序的基本結構
換句話說
這幾行代碼會在你C語言學習的過程中
屢屢出現揮之不去
作爲C語言新手
你第一次見的時候難免覺得頭大
但先不要慌
我們只需要在每次寫新的C語言程序時
都先熟練的打上這幾行代碼即可
作爲新手
你當前不需要
也很難在這一節裏
就徹底明白其中的所有細節
但跟隨後面章節的學習
你能夠更深入的理解每一部分的含義
我們暫時忽略前面的印章
先看這個Main
Main是一個函數的名字
函數是用來執行某一特定功能的
但Main函數可不是普普通通的函數
在C語言裏
Main函數是整個程序的入口點
所以每個C程序
有且只會有一個Main函數
程序就從這裏開始執行
後面的括號是用來接受參數的
參數可以先被理解爲是函數執行時
外部傳遞給函數的值
但因爲這個括號是空的
說明咱們這個Main
是不接受外部的數據的
然後我們必須用花塊號
包裹住實現這個函數功能的具體代碼
也就是定義這個函數實際執行時
會做些什麼
如果任何代碼寫在了花塊號的外面
那就不屬於這個函數會執行的內容了
以及在C語言函數內部的代碼前面
通常會留縮近
這個屬於約定俗成
來增加代碼的可讀性
縮近的具體方式可以是
兩個或四個空格
或者是Tab製表符
取決於個人或團隊的風格
咱們課程會使用四個空格作爲演示
另外需要注意的是
不管是這裏的原括號 花塊號
以及後面出現的封號
都是英文標點
所以輸入時一定要記得
切換爲英文輸入法
中英文標點符號會長得比較像
比如括號 逗號 封號 方括號這些的
但仔細看還是能看出差別的
中文符號會站得比較寬
那很多新手經常瞪大眼睛
都找不到代碼的錯誤所在
那很可能就是錯在了標點符號上
那接下來回去看看
之前被我們忽略掉的int
int是整形類型的意思
它對應的是內函數里面
return後面跟着的數字0
比如-1 0 1 2等等都是整形
這裏我們只需要先知道
ment前面的東西
是爲了表明return後面跟着的東西的類型
return 0的意思是返回一個整數0
函數的返回真的是可以用來傳遞結果
這樣能在後面拿結果做其他事情
也可以用來表示執行的狀態
這裏的0就是用來表示執行狀態的
在信源裏返回0
通常表示程序成功的執行完了
如果程序遇到了錯誤
我們一般讓函數返回不爲0的數字
這樣函數的調用方
就能知道程序沒有成功運行
然後這裏的封號
標誌着一個完整語句的結束
是不可以省略的
就跟我們寫作文時
句尾的句號一樣
所以整體來看這段程序
它沒有執行任何具體操作
只在最後報告了程序成功結束
那在main函數的主體裏
具體可以做點啥呢
我們會在下一節進行講解
下面是實踐時間
我們會一起在VSCode中
新建一個項目
並且寫入這個最最簡單的
C語言程序運行看看結果
打開VSCode點擊打開文件夾
在彈出的窗口裏選擇
或者新建我們的項目文件夾
我這裏先新建一個文件夾
可以換成自己想要的路徑
那我就在桌面上新建一個
然後輸入一個名字
比如說叫Ccode
你也可以把它取名叫其他的
然後打開這個文件夾
這裏可能會彈出一個信任警告
你選擇信任就可以
然後就能看到資源管理器裏
已經有我們創建的文件夾了
回到資源管理器這邊
在文件夾右側有四個小圖標
分別是新建文件
新建文件夾
刷新和摺疊文件夾
我們接下來新建一個文件
比如說可以叫
E下滑線BasicDemo
後面跟上點C
表示C代碼文件的後綴
建議大家起文件名的時候
裏面儘量不要包含空格
或者說奇怪的符號
比如說放個emoji在裏面
那總之像英文數字下滑線
這種是最好的
可以避免有時候
無法根據文件名
找到文件之類的問題
那接下來呢
就可以來打上
我們剛剛說的這幾行代碼了
首先是int
表示命函數
最後返回的會是一個整形
後面跟上命
不要拼錯了
括號
然後是花括號
負責包圍住命函數里面的代碼
在花括號的裏面
通常會留有縮近
來增加代碼的可讀性
所以前面呢
可以放上四個空格
然後寫return 0
0一般用來表示
程序成功執行完畢
最後別忘了
還有個分號
表示語句的結束
打完了
保存一下
點擊右上方
這個小三角的圖標
旁邊的下拉箭頭
點擊run code運行代碼
這個呢
用的就是我們前面
安裝的code runner插件
那我們呢
也可以通過快捷鍵來運行
在Windows上的快捷鍵是
Ctrl Alt N
在Mac上呢
是Ctrl Option N
然後呢
我們就可以看到
底下輸出欄出現的內容
這個running後面的內容
是已經執行完畢的命令
它的意思是呢
讓計算機切換到
這個C代碼文件
所在的文件夾
然後使用編譯器
編譯C代碼文件
eBasicDemo.c
並且輸出爲
可執行文件
eBasicDemo
最後呢
就執行剛纔生成的
可執行文件
那可以看到
在這個文件夾路徑下
就能找到編譯後生成的
這個可執行文件了
那這個down後面的內容
是執行結果
code等於0呢
就表示程序成功運行了
而我們真正需要關注的內容
其實是running和down之間
夾着的內容
這個呢
就是剛纔生成的
可執行文件
它輸出的內容
那當前呢
它是空的
是因爲我們這段代碼
確實沒有進行
任何實際的操作
那在MainHash主體裏
具體可以做點啥呢
請見下回分解
我們下個視頻見
