tft每日頭條

 > 圖文

 > c語言中常量

c語言中常量

圖文 更新时间:2024-06-23 09:38:26

c語言中常量?引言用計算機進行編程,那就要使用到很多的量,就比如我們平時聊天,買東西,描述信息一樣,都要用到一些代表量的詞輔助你表達,現在小編就來說說關于c語言中常量?下面内容希望能幫助到你,我們來一起看看吧!

c語言中常量(C語言自學關于常量)1

c語言中常量

引言

用計算機進行編程,那就要使用到很多的量,就比如我們平時聊天,買東西,描述信息一樣,都要用到一些代表量的詞輔助你表達。

計算機也一樣,你要用計算機幫助你解決問題,那也要像現實中一樣,需要各種各樣的量輔助你實現。不過,不同得是,現實中,我們可以靈活運用各種各樣得量,但電腦中,受限于現實中各種量在電腦上得顯示,有可能隻能用到一部分,還有一些沒辦法顯示;或者受限于計算機中為各種量設計的各種編碼方式不同,在編程中,并不一定通用,或者都會被各種編程語言都采用。

所以,學習一門編程語言,首先學習這門語言可以使用的各種量如何表示。

C語言這門編程語言,要用到得量原則上分為三類:

一類:可以直接顯示,與現實相同的量,也就是現實中啥樣,這裡也是啥樣,通常叫普通量

二類:不可顯示這種量的真身,但可以表達出要實現的效果的量,通常叫控制量

三類:C語言中沒有,需要借助别的編碼方式,轉換實現,這類量叫轉義字符量,比如,我想顯示♥這個符号,C語言沒有,隻能借助ASCII編碼轉換。比如,後面你就會學到 '\3' ,那就用這個表示紅桃。

此外,C語言根據前面的三類,在編寫程序的時候,

  • 是直接就使用這個量的本身,比如數學上求圓的面積公式S=½πR2,這個很好理解,其中的½就是直接使用的,不會變了,我們把這種量叫常量,原則上人可以識别,認識,電腦也能認識,理解。但是½實際的意思是用1除以2的結果來用,C語言實際上呢還沒½這種直接的量,必須轉換,這個後面再說。
  • 另一種是我們并不知道這個量具體是多少,隻是暫時為了描述問題用一個替身來代替,比如上面的公式中的R,R我們理解的時候呢,會自然認為就是表示的要計算的圓的半徑,可是半徑值到底是多少呢,還不知道,反正可以理解的是,這裡必須是一個代替半徑的一個值,這個值,你給我多少,我代到這個公式中就能給你求得對一個的圓面積,相應的,給的這個值變,那得到的圓面積就跟着變,這時候我們把S與R呢就叫做變量。這種量在程序中呢,可以随便給它相應的值,并不固定。
  • 當然,還有一種量,形式上是符号,實際上是具體的一個值,比如上面公式中的π,如果沒有學過這個知識的人,是不是就不認識這個π呢,會問,這是啥呢?而學過的人自然不用說,就知道π呢實際就是3.14或者3.1416,或者3.1415926等等這個數字。那這個π在實際中咋理解?這樣理解,就是因為這個π呢,是個無限不循環小數,我們在實際中用的時候,可以靈活選用不同小數點後面幾位的這個數,同時,你看,這個數說具體吧,一會兒是這個,一會兒還可能是那個,也就是不同場合呢,可能采用的數字還不一樣,這咋辦?我們把這種特殊的量叫常變量,有意思吧!就是這是個常量,隻是具體用的時候你采用要用的值就行。那自然的,對于上面的公式,我們具體計算的時候,就會把π換成用3.14或者3.1416,或者3.1415926具體的啦。

好了,

我們一點一點學。

先學習常量。

C語言中,我們可以用那些常量呢?

先認識一點概念。

常量就是在程序中直接書寫使用,程序執行中不改變其值的量。

特點:直接使用,用到哪個常量你直接表示就行。

C語言規定,程序中可以直接使用的常量,從形式上隻有兩種可用,一種是普通常量,一種是符号常量。

普通常量就是用數字或者字母直接表示的量,符号常量則是用一個替代符号來表示一個具體值的量。

普通常量:又分為數值常量、字符常量和字符串常量

比如

200,12,35 整數型數字常量(十進制)

0350,0701,0200 整數型數字常量(八進制,用0引導開頭,0不算值)

0x12,0XFFAA,0xa2cd 整數型數字常量(十六進制,用0x或0X引導開頭,0x/0X0.2,不算值)

0.2,77.2,0.618,123E-2,1.5e3 小數點型數字常量(兩種格式)\

'a','A','$','\107','\n','\x2f' 單個字符型字符常量(注意樣子哦,用一對' '引導,''不算值)

"Hello","Welcome","A","\0" 字符串常量(用一對" "引導," "不算值)

解釋下:

數字也分形式的,不同形式代表不同類别,計算機中常用的是十、二、八、十六等進制,當然,你用過7進制嗎(星期)?十二進制呢(時鐘、月份),60進制呢(時鐘),四進制呢(季節)?其實進制很好理解的。

字符常量,原則是用一對 ' '把具體的字符包圍起來,起到區别的作用,這個字符的值呢,必須從值表示得意思上理解,代表一個,大小寫也代表不同得值,'\107'這個從字面上看,感覺很長,很多個字符呢,其實不然,這種形式是特殊的,用\引導,表示一個轉義字符,也就是實際上呢,這個整體代表的是一個,記住是一個符号。就好比前面說的♥,這是一個字符,符号,但是C語言中無法直接表示出來,隻好借用'\3'或者'\03'或者'\003'來表示了。關于轉義字符,後面還會專門學習。

最後一點,程序中用到的這些符号,原則上都必須是在英文狀态下輸入,不能是咱們漢語狀态下的符号。切記!

常量後期分兩種使用方式,一種是程序中直接給變量提供值,這個要使用常量的具體表現形式,另一種則是通過鍵盤來給變量提供常量的值,這種方式隻提供值的形式,不需要标記符,比如字符和字符串。

先認識下:

比如有變量 s_a,給s_a提供初值3.5,那可以s_a=3.5,3.5就是直接的形式

要是有字符,那假如給s_ch變量提供字符A,那這樣提供,s_ch='A',這裡必須有單引号。

假如是程序運行過程中才需要這個值,那需要從鍵盤上來輸入,那這時候咋辦?

對s_a,需要提供3.5,那鍵盤上直接輸入3.5就行

但是對于s_ch,需要提供A,那鍵盤上是輸入A,這時候不需要帶單引号了,要注意。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved