《零基础看得懂的C语言入门教程 》——(五)C语言的变量、常量及运算
一、學習目標
目錄
C語言真的很難嗎?那是你沒看這張圖,化整為零輕松學習C語言。
第一篇:(一)脫離學習誤區
第二篇:(二)C語言沒那么難簡單開發帶你了解流程
第三篇:(三)輕輕松松理解第一個C語言程序
第四篇:(四)C語言的基本數據類型及變量
第六篇:(六)輕輕松松了解C語言的邏輯運算
第七篇:(七)C語言的循環分分鐘上手
第八篇:(八)了解基本數組還不是那么簡單
第九篇:(九)C語言二維數組與循環嵌套
第十篇:(十)C語言的指針原來是這樣
第十一篇:(十一)C語言自定義函數真的很簡單
第十二篇:(十二)原來結構體是這么回事
第十三篇:(十三)socket服務端編寫
C語言新手的100個報錯解法
推薦
我正在參與1024活動,歡迎大家點贊、收藏、評論我的干貨文章《一篇文帶你從0到1了解建站及完成CMS系統編寫》
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~
二、了解C語言常量
上一節中,了解了變量是可以改變存儲值的容器,與變量相對的概念則是常量,相對的含義是指可變與不可變。
2.1 了解常量的概念及使用方法
常量的定義指在程序運行過程中不可改變的量,可以使用const用以描述一個存儲容器,使存儲容器不可變。這個不可變是種約束,當編譯器運行時,會檢查代碼,由于使用const對該量進行了描述,若該量嘗試發生改變時則會出現錯誤。
使用const描述一個整數量為下:
const int age= 10;現在編寫一段代碼,嘗試改變這個常量的值,查看會發生什么。
#include<stdio.h> void main(){const int age=10;printf("我今年的年齡為:%d",age);age=11;printf("更改后,我今年的年齡為:%d",age); }以上代碼使用了const 描述了 int age這個變量,使age這個變量添加了常量約束,在之后代碼中age則不可改變。為了演示常量的效果,在之后的代碼使用了age=11;重新給這個常量賦予一個值,這個值為11,運行程序,效果如下:
程序編譯運行后age=11;這一段代碼提示發生了錯誤,在編譯器提示窗口中顯示了一段錯誤**“[Error] assignment of read-only variable ‘age’”** ,表示age為常量不能夠重新賦值。
變量是與常量相對的概念,在程序運行時變量可以發生改變。我們刪除const描述再次編譯運行代碼。修改后的代碼如下:
#include<stdio.h> void main(){int age=10;printf("我今年的年齡為:%d",age);age=11;printf("更改后,我今年的年齡為:%d",age); }運行結果如下:
從運行結果中得知age的值發生了改變。想要使一個變量改變,只需要使用變量名,右側一個等于符號,等于號右側重新給予一個值即可。如:
變量使用修飾符修飾后不需要再次修飾,直接使用變量名進行操作即可。
變量的使用需要注意,在使用前一定先聲明,聲明一般是指創建,告訴編譯器你這個變量是什么類型并且給予一個初始值;給予一個值這個過程稱為初始化。
變量只需要聲明一次,這個時候編譯器就知道了你這個變量是什么。如int age=10,我告訴編譯器age這個是個變量,為int類型的,并且賦予了值為10;在之后代碼中出現了age,編譯器就知道這個是個變量。
三、變量的運算
在C語言中,變量可以進行數學運算,如加法、減法、乘法、取模運算等。
3.1 C語言變量的加法運算
C語言的加法運算只需要使用加號(+)連接左右兩邊的變量即可。如代碼:
以上代碼新建了兩個變量,一個是a另一個是b,a和b的值均為1。在這里使用了一種較為方便創建多個變量的方法,格式為一個類型修飾符,后面變量名賦予值,不同變量之間使用逗號間隔,這樣可以方便的創建相同類型的變量:int a=1,b=1;。
在printf函數中已知%d為占位符,表示會在此處輸出一個整數值,這個值則為a+b的結果。在此處不用逗號間隔則表示為一個值。例如printf("a+b的值為%d",a,b);則會輸出a的值,因為只有一個%d,而printf("a+b的值為%d",a+b);a與b之間并沒有逗號,而且a與b之間是用加號間隔,表示a+b進行計算,這是a+b會當作一個值,所以printf("a+b的值為%d",a+b);中的%d則會輸出a+b的值。
運行結果如下:
變量的加法運算并不止是兩個變量的相加,也可以多個:
結果為:
3.2 C語言變量的減法、乘法、除法運算
C語言的減法、乘法、除法運算與加法類似,查看代碼:
運行結果如下:
也可以使用括號先計算b+c的值再進行除法運算:
#include<stdio.h> void main(){int a=8,b=2,c=6;printf("a/(b+c)的值為%d",a/(b+c)); }結果如下:
3.2 C語言變量的取模運算
取模運算時指做除法取余數,相對來說也是比較簡單的,使用的運算符是%,代碼如下:
結果如下:
其它常規運算方式類似,在此并不過多贅述。
IT原創動漫、學習資料、原創教程請關注公眾號。
五、總結
通過以上描述與講解,我們了解了以下幾點內容:
總結
以上是生活随笔為你收集整理的《零基础看得懂的C语言入门教程 》——(五)C语言的变量、常量及运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《零基础看得懂的C语言入门教程 》——(
- 下一篇: 《零基础看得懂的C语言入门教程 》——(