第一篇:c語言中的整型常量和實型常量
c語言中的整型常量和實型常量
整型常量和實型常量 1.整型常量
在 C 語言中,整型常量分為十進制整型常量、八進制整型常量和十六進制整型常量三 種表示形式。
(1)十進制整型常量
這種常量只能出現 0~9 的數字,且可帶正、負號。例如:
0 1 364 28-34
(2)八進制整型常量
這種常量是以數字 0 開頭的八進制數字串。其中數字為 0~7。例如: 0111(十進制 73)011(十進制 9)0123(十進制 83)
(3)十六進制整型常量
這種常量是以0x或 0X開頭的十六進制數字串。其中每個數字可以是 0~
9、a~f或 A~ F 中的數字或英文字母。例如:
0x11(十進制 17)0Xa5(十進制 165)0x5a(十進制 90)
以上三種進制的常量可用于不同的場合。大多數場合中采用十進制常量,但當編寫系 統程序時,如表示地址等,常用八進制或十六進制常量。
一般情況下,編譯程序會根據常量的數值分辨出常量是int還是 long int類型。但是有
些場合需要明確地指出它是否屬于 long int類型。此時,可以在整型常量后附加一個字母 l 或 L 強制它為 long int類型。例如,4126l,78l,5L 等。
2.實型常量
實型常量有兩種表示形式:一種是十進制小數形式,另一種是指數形式。(1)十進制小數形式
十進制小數形式為包含一個小數點的十進制數字串。
此類實型常量小數點前或后可以沒有數字,但不能同時沒有數字。例如:
3.14159,.89, 56.0, 78.,-3.0, 0.0(2)指數形式
指數形式的格式由兩部分組成:十進制小數形式或十進制整型常量部分和指數部分。
其中指數部分是在 e 或 E(相當于數學中冪底數 10)后跟整數階碼(即可帶符號的整數指 數)。例如:
1e15 //表示數值 1×10^15 0.35e+1 //表示數值 0.35×10^1 78e-1 //表示數值 78×10^-1 下面是不正確的實型常量。e15 //缺少十進制小數部分 0.35e //缺少階碼
78e-1.2 //不是整數階碼
第二篇:靜電力常量
靜電力常量
物理意義
表示真空中兩個電荷量均為 1C 的點電荷,它們相距1m時,它們之間的作用力的大小為9.0×10-9N。大小
k=9.0×10^9牛頓·米2/庫侖2 來源
是庫侖實驗得出的。庫倫實驗
由扭秤實驗得出-------庫侖定律
庫侖扭秤由懸絲、橫桿、兩個帶電金屬小球,一個平衡小球,一個遞電小球、旋鈕和電磁阻尼部分等組成。兩個帶電金屬小球中,一個固定在絕緣豎直支桿上,另一個固定在水平絕緣橫桿的一端,橫桿的另一端固定一個平衡小球。橫桿的中心用懸絲吊起,和頂部的旋鈕相連,轉動旋鈕,可以扭轉懸絲帶動絕緣橫桿轉動,停在某一適當的位置。橫桿上的金屬小球(稱為動球)和豎直支桿上的固定小球都在以O為圓心,半桿長L為半徑的圓周上,動球相對于固定小球的位置,可通過扭秤外殼上的刻線標出的圓心角來讀出。當兩個金屬小球帶電時,橫桿在動球受到的庫侖力力矩作用下旋轉,懸絲發生扭轉形變,懸絲的扭轉力矩和庫侖力力矩相平衡時,橫桿處于靜止狀態。
儀器的中心軸上裝有一個永磁體托架,旋開其上緊固螺釘,可使托架升降,以改變永磁體和橫桿上的阻尼金屬板的距離,調整橫桿轉動的電磁阻尼時間。
整個儀器都裝在有機玻璃罩內,既有較高的透明度,又可防灰塵。有機玻璃罩的下半部做成可開合的門,以便清潔絕緣橫桿和豎立支桿,調整絕緣橫桿的水平,使金屬小球帶電等。儀器的底座上裝有三個螺旋支腳,旋轉支腳,可調底座水平。其他
F靜電=k*q1*q2/r2 電容中也是這個值。精確值:
Ke=8.9880×10-9牛頓·米2/庫侖2
為什么在數值上靜電力常量k=光速c的平方?
庫侖定律F=k*q1*q2*r-2中靜電力常量k=8.988*10-9=c2*10-7(c是光速,這個等式是精確的,不是≈)
靜電力常量和光速是怎么聯系起來的?
因為庫侖定律中的k是1/(4*pi*epsilon0),其中epsilon0是真空介電常數。而根據麥克斯韋方程組可以得出光速c、真空介電常數epsilon0和真空磁導率mu0的關系是epsilon0*mu0=1/c2,而mu0=4pi*10-7,所以有以上的k的數值。
可能你還會問為什么mu0=4pi*10^-7,其實這個是隱含在安培這個國際單位的定義中的。在國際單位制中,1安培是這樣定義的:如果兩根平行的無限長直導線(直徑忽略不計)通有方向相反強度相同的電流,而它們每米相互的吸引力是2×10^-7牛頓的話,那么定義這個電流強度的大小為1安培。然后根據洛侖茲力的公式容易得到mu0的準確數字,也就是mu0=4pi*10^-7。
可能你會覺得這樣的答案不能引起遐想也沒什么啟發性,但是這就是真正的答案。
第三篇:c語言入門二變量與常量
編譯環境設置好以后,就可以正式學習C語言了。
一、變量
(一)、變量類型和表示方法
1.什么是變量?一句話,變量是存儲數據的值的空間。由于數值的類型有多種,有整數、小數(浮點數)、字符等等,那么對應的變量就有整型變量、浮點型變量、字符型變量。變量還有其他的具體分類。整型變量還可具體分為無符號型、長整型和短整型。浮點型也可分為單精度型、雙精度型和長雙精度型。此外還可以分為靜態變量、外部變量、寄存器變量和自動存儲變量。這些數據類型我們在本節和后面的章節中都會陸陸續續介紹。那么變量我們總要給它取個名字吧,這個名字我們叫做標識符。標識符的命名有一定的規則:
(1).標識符只能由字母、數字和下劃線三類字符組成
(2).第一個字符必須是字母(第一個字符也可以是下劃線,但被視作系統自定義的標識符)(3).大寫字母和小寫字母被認為是兩個不同的字符,如A和a是兩個不同的標識符
(4).標識符可以任意長,但只有前32位有效。有些舊的C版本對外部標識符的限制為6位。這是由于鏈接程序的限制所總成的,而不是C語言本身的局限性(5).標識符不能是C的關鍵字
2.從上面的規則中,有個關鍵字的概念。那么什么叫關鍵字呢?
從表面字意上也可以看出,關鍵字是C語言本身某些特性的一個表示,是唯一的代表某一個意思的。
下面列出ANSI標準定義的32個C語言的關鍵字,這些關鍵字在以后的學習中基本上都會用到,到時再說它們的各自用法。
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while C語言還包括一些不能用做標識符的擴展關鍵字。asm cdecl _cs _ds _es far huge interrupt near pascal _ss 所以在以后的學習中,在給變量命名時要避開這些關鍵字。3.Turbo C2.0規定所有變量在使用前都必須加以說明。一條變量說明語句由數據類型和其后的一個或多個變量名組成。變量說明的形式如下: 類型 <變量表>;這里類型是指Turbo C2.0的有效數據類型。變量表是一個或多個標識符名,每個標識符之間用,分隔。
(二)、整型變量
整型變量是用來存儲整數的。
整型變量又可具體分為好幾種,最基本的整型變量是用類型說明符int聲明的符號整型,形式如下: int Counter;這里int是類型說明符,Counter是變量的名字。
整型變量可以是有符號型、無符號型、長型、短型或象上面定義的普通符號整型。整型是16位的,長整型是32位,短整型等價于整型。以下是幾種整型變量的聲明示例:
long int Amount;/*長整型*/ long Amount;/*長整型,等價于上面*/ signed int Total;/*有符號整型*/ signed Total;/*有符號整型,等價于上面*/ unsigned int Offset;/*無符號整型*/ unsigned Offset;/*無符號整型,等價于上面*/ short int SmallAmt;/*短整型*/ short SmallAmt;/*短整型,等價于上面*/ unsigned short int Month;/*無符號短整型*/ unsigned short Month;/*無符號短整型,等價于上面*/ 從上面的示例可以看出,當定義長整型、短整型、符號整型或無符號整型時,可以省略關鍵字int。注明:
1.用signed對整型變量進行有符號指定是多余的,因為除非用unsigned指定為無符號型,否則整型都是有符號的。
2.當一個變量有幾重特性時,聲明關鍵字的順序可以任意。以下幾種聲明是等價的: unsigned long T1;long unsigned T2;unsigned long int T3;unsigned int long T4;long unsigned int T5;long int unsigned T6;int unsigned long T7;int long unsigned T8;(三)、浮點類型變量
顧名思義,浮點類型變量是用來存儲帶有小數的實數的。
C語言中有三種不同的浮點類型,以下是對這三種不同類型的聲明示例: float Amount;/*單精度型*/ double BigAmount;/*雙精度型*/ long double ReallyBigAmount;/*長雙精度型*/ 這里Amount,BigAmount,ReallyBigAmount都是變量名。浮點型都是有符號的。(四)、字符型變量
字符型變量中所存放的字符是計算機字符集中的字符。對于PC機上運行的C系統,字符型數據用8位單字節的ASCII碼表示。程序用類型說明符char來聲明字符型變量: char ch;這條聲明語句聲明了一個字符型變量,標識符為ch。當以這種形式聲明變量之后,程序可以在表達式中引用這個變量,關于語句和表達式的知識在后面將會介紹。字符數據類型事實上是8位的整型數據類型,可以用于數值表達式中,與其他的整型數據同樣使用。在這種情況下,字符型變量可以是有符號的,也可以是無符號的。對于無符號的字符型變量可以聲明為: unsigned char ch;除非聲明為無符號型,否則在算術運算和比較運算中,字符型變量一般作為8位有符號整型變量處理。
還有其他的如指針型變量,void型變量,以后再介紹。
二、常量
常量的意思就是不可改變的量,是一個常數。同變量一樣,常量也分為整型常量、浮點型常量、字符型常量,還有字符串常量、轉義字符常量和地址常量。(一)、整型常量
整型常量可以是長整型、短整型、有符號型、無符號型。在Tubbo C 2.0里有符號整型常量的范圍從-32768到32767,無符號整型的為0到65535;有符號長整型的范圍為-2147483648到2147483647。無符號長整型的范圍為0到4294967295。短整型同字符型。可以指定一個整型常量為二進制、八進制或十六進制,如以下語句:-129, 0x12fe, 0177 常量的前面有符號0x,這個符號表示該常量是十六進制表示。如果前面的符號只有一個字母0,那么表示該常量是八進制。
有時我們在常量的后面加上符號L或者U,來表示該常量是長整型或者無符號整型: 22388L, 0x4efb2L, 40000U 后綴可以是大寫,也可以是小寫。(二)、浮點型常量
一個浮點型常量由整數和小數兩部分構成,中間用十進制的小數點隔開。有些浮點樹非常大或者非常小,用普通方法不容易表示,可以用科學計數法或者指數方法表示。下面是一個實例:
3.1416, 1.234E-30, 2.47E201 注意在C語言中,數的大小也有一定的限制。對于float型浮點數,數的表示范圍為-3.402823E38到3.402823E38,其中-1.401298E-45到1.401298E-45不可見。double型浮點型常數的表示范圍為-1.79E308到1.79E308,其中-4.94E-324到4.94E-324不可見。在浮點型常量里我們也可以加上后綴。FloatNumber=1.6E10F;/*有符號浮點型*/ LongDoubleNumber=3.45L;/*長雙精度型*/ 后綴可大寫也可小寫。說明: 1.浮點常數只有一種進制(十進制)。2.所有浮點常數都被默認為double。
3.絕對值小于1的浮點數, 其小數點前面的零可以省略。如:0.22可寫為.22,-0.0015E-3可寫為-.0015E-3。
4.Turbo C默認格式輸出浮點數時, 最多只保留小數點后六位(三)、字符型常量
字符型常量所表示的值是字符型變量所能包含的值。我們可以用ASCII表達式來表示一個字符型常量,或者用單引號內加反斜杠表示轉義字符。'A', 'x2f', ' 主站蜘蛛池模板: 亚洲产国偷v产偷v自拍色戒| 大肉大捧一进一出好爽视频| 无码人妻精一区二区三区| 狼狼综合久久久久综合网| 国产精品毛片无遮挡高清| 新婚人妻不戴套国产精品| 午夜131美女爱做视频| 色屁屁www免费看欧美激情| 国产不卡精品视频男人的天堂| 无码色av一二区在线播放| 日本妇人成熟免费| 成 人 免 费 黄 色| 18禁男女爽爽爽午夜网站免费| 波多野结衣中文字幕一区二区三区| 亚洲中文字幕久久无码精品| 97se亚洲国产综合自在线观看| 亚洲人成色77777在线观看| 国产精品a国产精品a手机版| 国产黑色丝袜在线观看下| 精品国产一区二区三区av色诱| 精品国产乱码久久久久久夜深人妻| 性色av浪潮av| 国产精品久久久久无码av| 中日韩精品无码一区二区三区| 亚洲综合色区在线观看| 免费无码va一区二区三区| 无码h片在线观看网站| 人人揉揉揉香蕉大免费| 国内精品久久久久久久影视| 欧美人伦禁忌dvd放荡欲情| 午夜嘿嘿嘿在线观看| 亚洲一区精品无码| 加勒比一本heyzo高清视频| 久久精品亚洲中文字幕无码网站| 无码国产精品一区二区免费模式| 亚洲中文字幕无码一区| 欧洲 亚洲 国产图片综合| 欧美孕妇xxxx做受欧美88| 日韩午夜福利无码专区a| 国产精品碰碰现在自在拍| 成人国内精品久久久久影院|