c語言中常量?引言用計算機進行編程,那就要使用到很多的量,就比如我們平時聊天,買東西,描述信息一樣,都要用到一些代表量的詞輔助你表達,現在小編就來說說關于c語言中常量?下面内容希望能幫助到你,我們來一起看看吧!
引言
用計算機進行編程,那就要使用到很多的量,就比如我們平時聊天,買東西,描述信息一樣,都要用到一些代表量的詞輔助你表達。
計算機也一樣,你要用計算機幫助你解決問題,那也要像現實中一樣,需要各種各樣的量輔助你實現。不過,不同得是,現實中,我們可以靈活運用各種各樣得量,但電腦中,受限于現實中各種量在電腦上得顯示,有可能隻能用到一部分,還有一些沒辦法顯示;或者受限于計算機中為各種量設計的各種編碼方式不同,在編程中,并不一定通用,或者都會被各種編程語言都采用。
所以,學習一門編程語言,首先學習這門語言可以使用的各種量如何表示。
C語言這門編程語言,要用到得量原則上分為三類:
一類:可以直接顯示,與現實相同的量,也就是現實中啥樣,這裡也是啥樣,通常叫普通量
二類:不可顯示這種量的真身,但可以表達出要實現的效果的量,通常叫控制量
三類:C語言中沒有,需要借助别的編碼方式,轉換實現,這類量叫轉義字符量,比如,我想顯示♥這個符号,C語言沒有,隻能借助ASCII編碼轉換。比如,後面你就會學到 '\3' ,那就用這個表示紅桃。
此外,C語言根據前面的三類,在編寫程序的時候,
好了,
我們一點一點學。
先學習常量。
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每日頭條,我们将持续为您更新最新资讯!