人的記憶力會隨著歲月的流逝而衰退,寫作可以彌補記憶的不足,將曾經(jīng)的人生經(jīng)歷和感悟記錄下來,也便于保存一份美好的回憶。范文書寫有哪些要求呢?我們怎樣才能寫好一篇范文呢?以下是我為大家搜集的優(yōu)質范文,僅供參考,一起來看看吧
c語言中的常量篇一
導語:在程序運行中,其值不能被改變的量稱為常量。下面是常量相關知識,歡迎閱讀:
常量有5種類型:整型常量、實型常量、字符常量、字符串常量和符號常量。
數(shù)字的四種表現(xiàn)形式:
①:二進制:所有數(shù)字由0,1構成,逢二進一,二進制數(shù)中不會出現(xiàn)2.。
例:110101
②:八進制:以數(shù)字0(注意不是以字母o,o)開頭,所有數(shù)字由0~7構成,逢八進一,八進制數(shù)中不會出現(xiàn)8。
例:0112,0123,077等
③:十進制:所有數(shù)字由0~9構成,逢十進一,十進制數(shù)中不會出現(xiàn)10。
例:0,12,-15等
④:十六進制:以0x或者0x(數(shù)字0加字母x)開頭,所有數(shù)字由0~9,a~f(或者a~f)構成,逢十六進一(其中a、b、c、d、e、f分別代表10、11、12、13、14、15)
例:0x4a、0x14c7等
在計算機內部,數(shù)字均以二進制形式表示和存放,用戶輸入的普通十進制數(shù)字都要被計算機轉換成二進制才能在計算機內部存儲,同樣計算機的運算結果也為二進制,一般要將其轉換成十進制數(shù)再輸出給用戶閱讀,這種轉換通常由計算機自動實現(xiàn)。
(1)將十進制轉換二進制、八進制和十六進制
除法:將十進制數(shù)除以2,記錄余數(shù),得到的商繼續(xù)除以2,直到商為0,然后將各次相處所得的余數(shù)從后往前逆序排列,所得余數(shù)數(shù)字序列就是該十進制數(shù)對應的二進制數(shù)。八進制和十六進制轉換方法同上。
例:十進制數(shù)13轉換成二進制數(shù)的值為1101,轉換八進制為015,轉換成十六進制為d.
(2)將二進制、八進制和十六進制轉換成十進制
乘積求和:將二進制的每一位從低位到高位(右邊為低位,左邊為高位)分別乘以20,21,22。。。。,然后將這些積求和。
例如:(1101)2=(13)10 (317)8=(207)10 (23e)16=(574)10
(3)二進制與八進制、十六進制數(shù)之間的相互轉換
①:二進制轉八進制:從右往左每三位一組轉換成十進制數(shù),將所得數(shù)據(jù)組合就是對應的八進制數(shù)(注意:高位不足三位補零)。
例:(010 110 111)2=(267)8
②:二進制轉十六進制:從右往左每四位一組轉換成十進制數(shù),將所得數(shù)據(jù)組合就是對應的十六進制數(shù)(注意:高位不足四位補零)。
例:(0101 1011)2=(5b)16
③:八進制轉化二進制:每一位數(shù)字轉換為三位二進制數(shù)字
例:(13)8=(001 011)2=(1011)2
(注意:去掉前面的兩個00,因為0在高位沒有意義)
④:十六進制轉化二進制:每一位數(shù)字轉換為四位二進制數(shù)字
例:(e3)16=(1110 0011)2
整型常量有3種形式:十進制整型常量、八進制整型常量和十六進制整型常量。
(注意:c語言中沒有直接表示二進制的整型常量,在c語言源程序中不會出現(xiàn)二進制。)
書寫方式如下:
十進制整型常量:123 , 0 ,-24 , 85l(長整型常量) 等
八進制整型常量:051 ,-026 ,0773 等
十六進制整型常量:0x55 , 0x1101 , 0x , 0x5ac0 , -0xff。
其中l(wèi)為長整型。
實型常量有兩種表示形式:小數(shù)形式和指數(shù)形式。
小數(shù)形式:5.4 0.074 -23.0
指數(shù)形式:5.4e0 4.3e-3 -3.3e4
(1)小數(shù)部分為0的實型常量,可以寫為453.0 或453。
(2)用小數(shù)表示時,小數(shù)點的`兩邊必須有數(shù),不能寫成“ .453“和“453.“,而應該寫成“0.453“和“453.0“。
(3)用指數(shù)寫法時,e前必須有數(shù)字,e后面的指數(shù)必須為整數(shù)(注意:整數(shù)階碼可以是正數(shù),負數(shù),也可以是八進制數(shù)、十六進制數(shù),但必須為整數(shù))。
字符常量的標志是一對單引號‘ ’,c語言中的字符常量有兩類:
(1)由一對單引號括起來的一個字符,如‘a(chǎn) ’, ‘r’ ,‘#’。注意: ′a′ 和 ′a′ 是兩個不同的字符常量。
(2)由一對單引號括起來,以反斜杠開頭,后跟若干數(shù)字或者字母,比如‘\n’,其中““是轉義的意思,后面跟不同的字符表示不同的意思,這類字符常量叫轉義字符。具體如圖所示 。
轉義字符 轉義字符的意義 ascii碼
回車換行 10
橫向跳到下一制表位置 9
退格 8
回車 13
f 走紙換頁 12
\ 反斜線符"" 92
' 單引號符 39
” 雙引號符 34
a 鳴鈴 7
ddd 1~3位八進制數(shù)所代表的字符
xhh 1~2位十六進制數(shù)所代表的字符
c語言中,以雙引號括起來的,由若干個字符組成的序列即為字符串常量。
例:“ni hao” “happy”等等。
符號常量是由宏定義“#define“定義的常量,在c程序中可用標識符代表一個常量。
例:計算圓的面積的c程序。
#include
#define pi 3.14159
main()
{
float r,s;
r=12.5;
s=pi *r*r;
printf(“s= %f ”,s);
}
說明:#define 是宏定義,此程序中所有出現(xiàn)pi的地方都代表3.14159,同時pi稱為符號常量。習慣上我們用大寫字母來表示符號常量,小寫字母表示變量,這樣比較容易區(qū)別。
s("content_relate");
【c語言入門知識:常量】相關文章:
c語言入門必備知識
09-25
c語言入門例題講解10-05
c語言入門常見錯誤09-30
c語言入門學習介紹09-21
c語言入門什么是編程語言10-07
c語言入門知識之字符串與指針09-21
c語言入門的經(jīng)典程序10-02
c語言存儲類入門學習09-21
php編程語言入門知識09-22
c語言新手入門必看教程:研究第1個c語言程序10-06
【本文地址:http://mlvmservice.com/zuowen/2619720.html】