c語言:從零開始的編程之旅

本文將對計算機編程的入門語言——C語言做簡單講解,包括:

1.編程工具devcpp的安裝

2.C語言中的變量

3.C語言的運算



devcpp的安裝

C語言是計算機領域的入門編程語言。它跟我們平時所學的英語之類的語言有什麼不同呢?由於計算機是一個沒有感情的機器,它不能夠理解我們說的話,活在自己的世界中。而計算機的世界,就是二進制的世界,所有的指令,都會轉換成二進制的形式給到計算機,計算機才能夠理解。而我們人類並不能夠很好地去理解二進制,比如000111101111001101101011,如果我們的代碼寫成這樣,雖然機器能夠看懂,但是我們人類卻不能夠看懂。或者當時能夠看懂,過幾秒就不記得了。因為要寫出這樣的代碼,我們要拿著指令對應的二進制錶慢慢地輸入,這大大降低了我們寫程序的效率。

而C語言的出現,便是我們操控計算機的一個很好的工具。他讓我們能夠用能夠較為易懂的語句去操控計算機為我們人類服務,這也讓更多人開始學習計算機編程。通過學習C語言,我們可以掌握計算機編程最基本的一些思想,比如

變量,循環,函數,指針等概念,在之後的推文中會進行講解。現在我們先來安裝C語言,寫出一份“hello world”的代碼吧。

第一步:下載安裝devcpp(可以直接百度搜索下載)

第二步:新建項目


c語言:從零開始的編程之旅

選擇Console Applicaction,輸入項目名稱,點擊ok。之後會讓你選擇項目放置的位置,可以自己設置一個專門存放代碼的地方進行保存。


c語言:從零開始的編程之旅

c語言:從零開始的編程之旅

第三步:將第6行替換為

printf("hello world!");

點擊圖中紅框處,我們的第一個hello world程序就完成啦!


c語言:從零開始的編程之旅

C語言中的變量

編程語言最主要的作用,是幫人類解決問題。為了能夠解決問題,需要一些方式來描述現實生活中的問題。當然這些我們在數學課上已經學習過了,無非就是用變量的方式來表示現實問題。在C語言中,我們也有變量的概念。像1,2,3,100這樣的整數(integer),用int來表示,像0.1,10.5,這樣的小數,可以用float來表示,也可以用double來表示。它們都可以表示小數,也可以稱為浮點數。代碼如下:


c語言:從零開始的編程之旅


代碼解析:

3-13行:由int main包起來的部分,稱為c語言的主程序,也是整個程序的入口。

4-6行:由/* */括起來的部分,屬於註釋,運行過程中不會被執行,方便編碼人員理解代碼。

第7行:定義了int類型的變量i,並賦值為1。//後面的部分也是註釋

第8行:定義了float類型的變量j,並賦值為2.5。

第9行:定義了double類型的變量k,並賦值為3.5。

第10行:定義了int類型的變量a,並將變量j強制轉換為int類型後賦值給a。在c語言中,浮點數轉換為整數,會丟失小數點後的部分值,因此a的值為2。

第11行:printf語句是c語言最重要的輸出語句,其中的%d %f %lf 分別代表輸出類型是整型,float型和double型

,%.4f表示格式化為小數點後4位。

需要注意的是,每一行代碼後面必須加上分號;這是c語言用來劃分語句的方式,忘記寫的話,代碼會無法運行哦。

C語言的運算

在c語言中加減乘除都比較簡單,比如a+b,a-b,a*b,a/b。還有一種運算是取模運算,寫作a%b,它計算的是a除以b後的餘數,比如7%5=2。

需要注意的是變量類型,比如int類型的除法,以3/2為例,按照正常應該是1.5,但是在c語言中,計算結果卻是1。因為int類型的運算結果也是int類型的,1.5會被強制轉換為int類型,導致小數部分被截斷,只剩下1。

c語言:從零開始的編程之旅

c語言:從零開始的編程之旅

另外,變量之間的運算有縮寫方式,比如下面三種寫法,都可以產生讓i自增1的效果。

c語言:從零開始的編程之旅


分享到:


相關文章: