歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > c語言 >  關(guān)于C語言你了解多少?

關(guān)于C語言你了解多少?

來源:培訓(xùn)無憂網(wǎng)-云朵 發(fā)布人:云朵

2021-11-12 08:52:25|已瀏覽:276次

關(guān)于C語言你了解多少?

C語言的常量有哪些:

    在程序運(yùn)行中,其值不能被改變的量稱為常量。常量有5種類型:整型常量、實(shí)型常量、字符常量、字符串常量和符號常量。

1、數(shù)值轉(zhuǎn)換

    數(shù)字的四種表現(xiàn)形式:

①:二進(jìn)制:所有數(shù)字由0,1構(gòu)成,逢二進(jìn)一,二進(jìn)制數(shù)中不會出現(xiàn)2。

②:八進(jìn)制:以數(shù)字0(注意不是以字母O,o)開頭,所有數(shù)字由0~7構(gòu)成,逢八進(jìn)一,八進(jìn)制數(shù)中不會出現(xiàn)8。 例:0112,0123,077等

③:十進(jìn)制:所有數(shù)字由0~9構(gòu)成,逢十進(jìn)一,十進(jìn)制數(shù)中不會出現(xiàn)10。 例:0,12,-15等

④:十六進(jìn)制:以0x或者0X(數(shù)字0加字母x)開頭,所有數(shù)字由0~9,A~F(或者a~f)構(gòu)成,逢十六進(jìn)一(其中A、B、C、D、E、F分別代表10、11、12、13、14、15) 例:0x4A、0X14c7等

    在計(jì)算機(jī)內(nèi)部,數(shù)字均以二進(jìn)制形式表示和存放,用戶輸入的普通十進(jìn)制數(shù)字都要被計(jì)算機(jī)轉(zhuǎn)換成二進(jìn)制才能在計(jì)算機(jī)內(nèi)部存儲,同樣計(jì)算機(jī)的運(yùn)算結(jié)果也為二進(jìn)制,一般要將其轉(zhuǎn)換成十進(jìn)制數(shù)再輸出給用戶閱讀,這種轉(zhuǎn)換通常由計(jì)算機(jī)自動實(shí)現(xiàn)。

1)將十進(jìn)制轉(zhuǎn)換二進(jìn)制、八進(jìn)制和十六進(jìn)制

    除法:將十進(jìn)制數(shù)除以2,記錄余數(shù),得到的商繼續(xù)除以2,直到商為0,然后將各次相處所得的余數(shù)從后往前逆序排列,所得余數(shù)數(shù)字序列就是該十進(jìn)制數(shù)對應(yīng)的二進(jìn)制數(shù)。八進(jìn)制和十六進(jìn)制轉(zhuǎn)換方法同上。

例:十進(jìn)制數(shù)13轉(zhuǎn)換成二進(jìn)制數(shù)的值為1101,轉(zhuǎn)換八進(jìn)制為015,轉(zhuǎn)換成十六進(jìn)制為D.

2)將二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換成十進(jìn)制

    乘積求和:將二進(jìn)制的每一位從低位到高位(右邊為低位,左邊為高位)分別乘以20,21,22。。。。,然后將這些積求和。

3)二進(jìn)制與八進(jìn)制、十六進(jìn)制數(shù)之間的相互轉(zhuǎn)換

    ①:二進(jìn)制轉(zhuǎn)八進(jìn)制:從右往左每三位一組轉(zhuǎn)換成十進(jìn)制數(shù),將所得數(shù)據(jù)組合就是對應(yīng)的八進(jìn)制數(shù)(注意:高位不足三位補(bǔ)零)。 例:(010 110 111)2=(267)8

    ②:二進(jìn)制轉(zhuǎn)十六進(jìn)制:從右往左每四位一組轉(zhuǎn)換成十進(jìn)制數(shù),將所得數(shù)據(jù)組合就是對應(yīng)的十六進(jìn)制數(shù)(注意:高位不足四位補(bǔ)零)。 例:(0101 1011)2=(5B)16

    ③:八進(jìn)制轉(zhuǎn)化二進(jìn)制:每一位數(shù)字轉(zhuǎn)換為三位二進(jìn)制數(shù)字 例:(13)8=(001 011)2=(注意:去掉前面的兩個00,因?yàn)?在高位沒有意義) ④:十六進(jìn)制轉(zhuǎn)化二進(jìn)制:每一位數(shù)字轉(zhuǎn)換為四位二進(jìn)制數(shù)字 例:(E3)16=(1110 0011)2

2、整型常量

    整型常量有3種形式:十進(jìn)制整型常量、八進(jìn)制整型常量和十六進(jìn)制整型常量。

    (注意:c語言中沒有直接表示二進(jìn)制的整型常量,在c語言源程序中不會出現(xiàn)二進(jìn)制。)

    書寫方式如下:十進(jìn)制整型常量:123,0,-24 , 85L(長整型常量) 等 八進(jìn)制整型常量:051,-026,0773等 十六進(jìn)制整型常量:0x55 , 0x1101 , 0x , 0x5AC0 , -0xFF。 其中L為長整型。

3、實(shí)型常量

    實(shí)型常量有兩種表示形式:小數(shù)形式和指數(shù)形式。

    小數(shù)形式:5.4 0.074 -23.0指數(shù)形式:5.4e0 4.3e-3 -3.3e4

1)小數(shù)部分為0的實(shí)型常量,可以寫為453.0或453。

2)用小數(shù)表示時,小數(shù)點(diǎn)的兩邊必須有數(shù),不能寫成“.453“和“453.“,而應(yīng)該寫成“0.453“和“453.0“。

3)用指數(shù)寫法時,e前必須有數(shù)字,e后面的指數(shù)必須為整數(shù)(注意:整數(shù)階碼可以是正數(shù),負(fù)數(shù),也可以是八進(jìn)制數(shù)、十六進(jìn)制數(shù),但必須為整數(shù))。

4、字符常量

    字符常量的標(biāo)志是一對單引號‘ ’,c語言中的字符常量有兩類:

1)由一對單引號括起來的一個字符,如‘a(chǎn)’,‘r’,‘#’。注意:′a′ 和 ′A′ 是兩個不同的字符常量。

2)由一對單引號括起來,以反斜杠\開頭,后跟若干數(shù)字或者字母,比如‘\n’,其中“\“是轉(zhuǎn)義的意思,后面跟不同的字符表示不同的意思,這類字符常量叫轉(zhuǎn)義字符。具體如圖所示 。

    轉(zhuǎn)義字符轉(zhuǎn)義字符的意義ASCII碼\n回車換行10 \t橫向跳到下一制表位置9 \b退格8 \r回車13 \f走紙換頁12 \\反斜線符"\" 92 \'單引號符39 \” 雙引號符34 \a鳴鈴7 \ddd 1~3位八進(jìn)制數(shù)所代表的字符\xhh 1~2位十六進(jìn)制數(shù)所代表的字符

5、字符串常量

    C語言中,以雙引號括起來的,由若干個字符組成的序列即為字符串常量。例:“ni hao” “happy”等等。

6、符號常量

    符號常量是由宏定義“#define“定義的常量,在C程序中可用標(biāo)識符代表一個常量。

例:計(jì)算圓的面積的c程序。

#include #define PI 3. main() { float r,s; r=12.5; S=PI *r*r; printf(“s= %f”,s); }

說明:

    #define是宏定義,此程序中所有出現(xiàn)PI的地方都代表3.,同時PI稱為符號常量。習(xí)慣上我們用大寫字母來表示符號常量,小寫字母表示變量,這樣比較容易區(qū)別。

    本文由培訓(xùn)無憂網(wǎng)達(dá)內(nèi)教育課程顧問老師整理發(fā)布,更多課程信息可關(guān)注C語言培訓(xùn)或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.universityresearchassociates.com/news-id-3681.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注c語言頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請 試 聽
提交申請,《培訓(xùn)無憂網(wǎng)》課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!