日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

符号常量和变量有什么区别_“变量”和“常量”,计算机程序中的那个“量”是什么“量”...

發布時間:2025/3/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 符号常量和变量有什么区别_“变量”和“常量”,计算机程序中的那个“量”是什么“量”... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

石頭這個學期上了一門大一的“C語言”課程,這是石頭第二次上這門課了,我決定把這門課中學生比較容易混淆的、不好理解的概念用文章的形式記錄下來。

無論是什么量,最終歸為0 1

01 變量與常量中的“變”和“?!?/h1>

數學概念解釋的“?!焙汀白儭?/strong>

常量與變量是數學中反映事物量的一對范疇。常量亦稱“常數”,是反映事物相對靜止狀態的量;變量亦稱“變數”,是反映事物運動變化狀態的量。

石頭最佩服的就是數學家,可以把紛繁復雜的世間萬物用很簡短的語言抽象成概念。不過呢,抽象成概念之后的定理、公里、定義等等呢就會變得抽象。我們政治老師教過,我們要在實踐活動中抽象出理論,然后再用理論去指導我們更好地實踐活動,這才是我們進行理論學習的終極要義。

只要稍微學過馬克思主義哲學的同學都會知道,運動是絕對的、靜止是相對的。放到這里來說,就是“變”是絕對的,“常”是相對的。

我們通過一個例子來說明一下,我們可以使用公式:S=πr2來計算圓的面積。其中,這個π就是一個常數,無論多大的圓都是用這一個π;而這個r呢就是一個變數,它的大小也就決定了圓的大小。但是呢,當我們要確切的去計算某個圓的面積時,我們π的取值精度又有不同。

我們身邊關于“?!焙汀白儭钡睦犹貏e多。比如一個男同學假設叫小明,可能他這一生都叫小明、也有可能他這一生都是男的;但是他的身高、體重這些就會不停的變化。

你只有確實掌握了“?!焙汀白儭钡囊x,你在進行計算機編程的時候才知道哪些量該用常量、哪些該用變量。

計算機語言的“?!焙汀白儭?/strong>

以C語言為例,常量分直接常量和符號常量兩種。以下面這段代碼為例

#define COEF 0.5 //期中成績占比

int main()

{

float Score, MidScore, FinalScore;

/*下面這一行中,COEF就是符號常量,而 1 就是直接常量*/

Score = COEF*MidScore + (1-COEF)*FinalScore;

return 0;

}

在這段代碼中呢,是想用期中考試的成績和期末考試成績算出總評成績。我需要知道期中成績在總評成績的占比,然后用1減去它就是期末的占比。而期中成績的占比我用一個符號常量來表示。

到了后面呢,我又定義了總評成績、期中成績、期末成績三個變量,用來在計算每個學生的總評成績的時候暫時存放該學生的總評、期中、期末成績。

在這里,我們就可以看出來整個班的期中、期末成績在總評成績中的占比可能是不變的,如果我要調整這個占比那么我只需要改一下符號常量的值就行了,方便快捷而且程序的可讀性好很多。

也就是說,計算機程序中的常量呢不會隨著程序的執行而變化;而變量則隨時都有可能變化。如下圖所示,我們在定義變量的時候,只是申請了一個有名字的空間,程序在運行的過程中可能會放入符合類型的不同值。

給定一個存儲空間但里面的內容會隨著時間的推移變化

02 變量與常量中的“量”

計算機語言中的量呢,其實可以理解為用來存放一些東西的空間。

程序在向計算機申請使用這個區間的時候呢,要先告訴計算機我這個區間準備用來存放什么類型的東西,然后計算機會根據類型給它分配不同大小的區間,而且這個區間呢很可能還有個名字(符號)來代指。

這個區間里的內容,在程序運行的過程中可能變也可能不變,對應的就是常量或者變量。

C語言的數據類型

總結

以上是生活随笔為你收集整理的符号常量和变量有什么区别_“变量”和“常量”,计算机程序中的那个“量”是什么“量”...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。