一、學習目標
- 了解C語言變數的其它創建方式
- 了解C語言常量
- 了解C語言的運算子
目錄
第一篇:(一)脫離學習誤區
第二篇:(二)C語言沒那么難簡單開發帶你了解流程
第三篇:(三)輕輕松松理解第一個C語言程式
第四篇:(四)C語言的基本資料型別及變數
二、了解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的值發生了改變,想要使一個變數改變,只需要使用變數名,右側一個等于符號,等于號右側重新給予一個值即可,如:
age=11;
變數使用修飾符修飾后不需要再次修飾,直接使用變數名進行操作即可,
變數的使用需要注意,在使用前一定先宣告,宣告一般是指創建,告訴編譯器你這個變數是什么型別并且給予一個初始值;給予一個值這個程序稱為初始化,
變數只需要宣告一次,這個時候編譯器就知道了你這個變數是什么,如int age=10,我告訴編譯器age這個是個變數,為int型別的,并且賦予了值為10;在之后代碼中出現了age,編譯器就知道這個是個變數,
三、變數的運算
在C語言中,變數可以進行數學運算,如加法、減法、乘法、取模運算等,
3.1 C語言變數的加法運算
C語言的加法運算只需要使用加號(+)連接左右兩邊的變數即可,如代碼:
#include<stdio.h>
void main(){
int a=1,b=1;
printf("a+b的值為%d",a+b);
}
以上代碼新建了兩個變數,一個是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的值,
運行結果如下:

變數的加法運算并不止是兩個變數的相加,也可以多個:
#include<stdio.h>
void main(){
int a=1,b=1,c=11;
printf("a+b的值為%d",a+b+c);
}
結果為:

3.2 C語言變數的減法、乘法、除法運算
C語言的減法、乘法、除法運算與加法類似,查看代碼:
#include<stdio.h>
void main(){
int a=8,b=2,c=6;
printf("a/b+c的值為%d",a/b+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語言變數的取模運算
取模運算時指做除法取余數,相對來說也是比較簡單的,使用的運算子是%,代碼如下:
#include<stdio.h>
void main(){
int a=7,b=2;
printf("a取模b的值為%d",a%b);
}
結果如下:

其它常規運算方式類似,在此并不過多贅述,
IT原創動漫、學習資料、原創教程請關注公眾號,

五、總結
通過以上描述與講解,我們了解了以下幾點內容:
- 了解了C語言一次創建多個同型別變數的方法
- 了解C語言中常量使用const創建
- 了解了C語言中的宣告及初始化的概念
- 了解了C語言的加減法及取模運算,取模運算使用運算子%
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/183493.html
標籤:python
