版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、計(jì)算機(jī)二級C語言變量和常量知識點(diǎn)C語言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。C語言把括號、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理。下面是關(guān)于計(jì)算機(jī)二級C語言變量和常量知識點(diǎn),希望大家認(rèn)真閱讀!一、變量(一)、變量類型和表示方法1.什么是變量?一句話,變量是存儲數(shù)據(jù)的值的空間。由于數(shù)值的類型有多種,有整數(shù)、小數(shù)(浮點(diǎn)數(shù))、字符等等,那么對應(yīng)的變量就有整型變量、浮點(diǎn)型變量、字符型變量。變量還有其他的具體分類。整型變量還可具體分為無符號型、長整型和短整型。浮點(diǎn)型也可分為單精度型、雙精度型和長雙精度型。此外還可以分為靜態(tài)變量、外部變量、寄存器變量和自動存儲變量。這些數(shù)據(jù)類型我們在本節(jié)和后面的章節(jié)中
2、都會陸陸續(xù)續(xù)介紹。那么變量我們總要給它取個名字吧,這個名字我們叫做標(biāo)識符。標(biāo)識符的命名有一定的規(guī)則:(1).標(biāo)識符只能由字母、數(shù)字和下劃線三類字符組成(2).第一個字符必須是字母(第一個字符也可以是下劃線,但被視作系統(tǒng)自定義的標(biāo)識符)(3).大寫字母和小寫字母被認(rèn)為是兩個不同的字符,如A和a是兩個不同的標(biāo)識符(4).標(biāo)識符可以任意長,但只有前32位有效。有些舊的C版本對外部標(biāo)識符的限制為6位。這是由于鏈接程序的限制所總成的,而不是C語言本身的局限性(5).標(biāo)識符不能是C的關(guān)鍵字2.從上面的規(guī)則中,有個關(guān)鍵字的概念。那么什么叫關(guān)鍵字呢?從表面字意上也可以看出,關(guān)鍵字是C語言本身某些特性的一個表示
3、,是唯一的代表某一個意思的。下面列出ANSI標(biāo)準(zhǔn)定義的32個C語言的關(guān)鍵字,這些關(guān)鍵字在以后的學(xué)習(xí)中基本上都會用到,到時再說它們的各自用法。auto break case char const continue defaultdo double else enum extern float forgoto if int long register return shortsigned sizeof static struct switch typedefunion unsigned void volatile whileC語言還包括一些不能用做標(biāo)識符的擴(kuò)展關(guān)鍵字。asm cdecl _cs _
4、ds _es farhuge interrupt near pascal _ss所以在以后的學(xué)習(xí)中,在給變量命名時要避開這些關(guān)鍵字。3. Turbo C2.0規(guī)定所有變量在使用前都必須加以說明。一條變量說明語句由數(shù)據(jù)類型和其后的一個或多個變量名組成。變量說明的形式如下:類型 ;這里類型是指Turbo C2.0的有效數(shù)據(jù)類型。變量表是一個或多個標(biāo)識符名,每個標(biāo)識符之間用,分隔。(二)、整型變量整型變量是用來存儲整數(shù)的。整型變量又可具體分為好幾種,最基本的整型變量是用類型說明符int聲明的符號整型,形式如下:int Counter;這里int是類型說明符,Counter是變量的名字。整型變量可以是
5、有符號型、無符號型、長型、短型或象上面定義的普通符號整型。整型是16位的,長整型是32位,短整型等價于整型。以下是幾種整型變量的聲明示例:long int Amount; /*長整型*/long Amount; /*長整型,等價于上面*/signed int Total; /*有符號整型*/signed Total; /*有符號整型,等價于上面*/unsigned int Offset; /*無符號整型*/unsigned Offset; /*無符號整型,等價于上面*/short int SmallAmt; /*短整型*/short SmallAmt; /*短整型,等價于上面*/unsigne
6、d short int Month; /*無符號短整型*/unsigned short Month; /*無符號短整型,等價于上面*/從上面的示例可以看出,當(dāng)定義長整型、短整型、符號整型或無符號整型時,可以省略關(guān)鍵字int。注明:1.用signed對整型變量進(jìn)行有符號指定是多余的,因?yàn)槌怯胾nsigned指定為無符號型,否則整型都是有符號的。2.當(dāng)一個變量有幾重特性時,聲明關(guān)鍵字的順序可以任意。以下幾種聲明是等價的:unsigned long T1;long unsigned T2;unsigned long int T3;unsigned int long T4;long unsigned
7、 int T5;long int unsigned T6;int unsigned long T7;int long unsigned T8;(三)、浮點(diǎn)類型變量顧名思義,浮點(diǎn)類型變量是用來存儲帶有小數(shù)的實(shí)數(shù)的。C語言中有三種不同的浮點(diǎn)類型,以下是對這三種不同類型的聲明示例:float Amount; /*單精度型*/double BigAmount; /*雙精度型*/long double ReallyBigAmount; /*長雙精度型*/這里Amount,BigAmount,ReallyBigAmount都是變量名。浮點(diǎn)型都是有符號的。(四)、字符型變量字符型變量中所存放的字符是計(jì)算機(jī)字
8、符集中的字符。對于PC機(jī)上運(yùn)行的C系統(tǒng),字符型數(shù)據(jù)用8位單字節(jié)的ASCII碼表示。程序用類型說明符char來聲明字符型變量:char ch;這條聲明語句聲明了一個字符型變量,標(biāo)識符為ch。當(dāng)以這種形式聲明變量之后,程序可以在表達(dá)式中引用這個變量,關(guān)于語句和表達(dá)式的知識在后面將會介紹。字符數(shù)據(jù)類型事實(shí)上是8位的整型數(shù)據(jù)類型,可以用于數(shù)值表達(dá)式中,與其他的整型數(shù)據(jù)同樣使用。在這種情況下,字符型變量可以是有符號的,也可以是無符號的。對于無符號的字符型變量可以聲明為:unsigned char ch;除非聲明為無符號型,否則在算術(shù)運(yùn)算和比較運(yùn)算中,字符型變量一般作為8位有符號整型變量處理。還有其他的如
9、指針型變量,void型變量,以后再介紹。二、常量常量的意思就是不可改變的量,是一個常數(shù)。同變量一樣,常量也分為整型常量、浮點(diǎn)型常量、字符型常量,還有字符串常量、轉(zhuǎn)義字符常量和地址常量。(一)、整型常量整型常量可以是長整型、短整型、有符號型、無符號型。在Tubbo C 2.0里有符號整型常量的范圍從-32768到32767,無符號整型的為0到65535;有符號長整型的范圍為-2147483648到2147483647。無符號長整型的范圍為0到4294967295。短整型同字符型。可以指定一個整型常量為二進(jìn)制、八進(jìn)制或十六進(jìn)制,如以下語句:-129, 0 x12fe, 0177常量的前面有符號0
10、x,這個符號表示該常量是十六進(jìn)制表示。如果前面的符號只有一個字母0,那么表示該常量是八進(jìn)制。有時我們在常量的后面加上符號L或者U,來表示該常量是長整型或者無符號整型:22388L, 0 x4efb2L, 40000U后綴可以是大寫,也可以是小寫。(二)、浮點(diǎn)型常量一個浮點(diǎn)型常量由整數(shù)和小數(shù)兩部分構(gòu)成,中間用十進(jìn)制的小數(shù)點(diǎn)隔開。有些浮點(diǎn)樹非常大或者非常小,用普通方法不容易表示,可以用科學(xué)計(jì)數(shù)法或者指數(shù)方法表示。下面是一個實(shí)例:3.1416, 1.234E-30, 2.47E201注意在C語言中,數(shù)的大小也有一定的限制。對于float型浮點(diǎn)數(shù),數(shù)的表示范圍為-3.402823E38到3.40282
11、3E38,其中-1.401298E-45到1.401298E-45不可見。double型浮點(diǎn)型常數(shù)的表示范圍為-1.79E308到1.79E308,其中-4.94E-324到4.94E-324不可見。在浮點(diǎn)型常量里我們也可以加上后綴。FloatNumber=1.6E10F; /*有符號浮點(diǎn)型*/LongDoubleNumber=3.45L; /*長雙精度型*/后綴可大寫也可小寫。說明:1. 浮點(diǎn)常數(shù)只有一種進(jìn)制(十進(jìn)制)。2. 所有浮點(diǎn)常數(shù)都被默認(rèn)為double。3. 絕對值小于1的浮點(diǎn)數(shù), 其小數(shù)點(diǎn)前面的零可以省略。如:0.22可寫為.22, -0.0015E-3可寫為-.0015E-3。4
12、. Turbo C默認(rèn)格式輸出浮點(diǎn)數(shù)時, 最多只保留小數(shù)點(diǎn)后六位(三)、字符型常量字符型常量所表示的值是字符型變量所能包含的值。我們可以用ASCII表達(dá)式來表示一個字符型常量,或者用單引號內(nèi)加反斜杠表示轉(zhuǎn)義字符。A, x2f, 013;其中:x表示后面的字符是十六進(jìn)制數(shù),0表示后面的字符是八進(jìn)制數(shù)。注意:在Turbo C 2.0中,字符型常量表示數(shù)的范圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。(四)、字符串常量字符串常量就是一串字符,用雙引號括起來表示。Hello,World! Enter selection:aError!(五)、轉(zhuǎn)義字符上面我們見到的x, ,a等等都是叫轉(zhuǎn)義字符,它告訴編譯器需要用特殊的方式進(jìn)行處理。下面給出所有的轉(zhuǎn)義字符和所對應(yīng)的意義:轉(zhuǎn)義字符 描述 單引號 雙引號 反斜杠0 空字符0nnn 八進(jìn)制數(shù)a 聲音符 退格符f 換頁符 換行符 回車符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 譯林版(2024)七年級上冊英語期末復(fù)習(xí):Unit 1~8 作文 專項(xiàng)練習(xí)題(含答案+范文)
- 老年糖尿病患者的認(rèn)知功能保護(hù)健康教育方案設(shè)計(jì)
- 2026年高考生物一輪復(fù)習(xí):選擇性必修1穩(wěn)態(tài)與調(diào)節(jié) 重點(diǎn)考點(diǎn)背誦提綱
- 老年癡呆患者睡眠障礙管理策略
- 名人介紹演講
- 診斷學(xué)概論:發(fā)熱待查排查要點(diǎn)課件
- 2026年及未來5年市場數(shù)據(jù)中國航空食品行業(yè)市場需求預(yù)測及投資戰(zhàn)略規(guī)劃報告
- 2026年及未來5年市場數(shù)據(jù)中國海堤工程施工行業(yè)市場發(fā)展現(xiàn)狀及投資方向研究報告
- 2026年及未來5年市場數(shù)據(jù)中國臺筆行業(yè)發(fā)展運(yùn)行現(xiàn)狀及投資戰(zhàn)略規(guī)劃報告
- 2026年航天航空知識競賽題及答案(五)
- 2025大模型安全白皮書
- 工程款糾紛專用!建設(shè)工程施工合同糾紛要素式起訴狀模板
- 地坪漆施工方案范本
- 2026湖北武漢長江新區(qū)全域土地管理有限公司招聘3人筆試備考題庫及答案解析
- 2025年低壓電工理論考試1000題(附答案)
- 《質(zhì)量管理體系成熟度評價指南》
- 《人類行為與社會環(huán)境》課件
- 通用技術(shù)技術(shù)與設(shè)計(jì)2必修2高二下期全套教案
- 常見危重癥早期識別及處理原則()課件
- GB∕T 39402-2020 面向人機(jī)協(xié)作的工業(yè)機(jī)器人設(shè)計(jì)規(guī)范
- 國家開放大學(xué)《理工英語1》邊學(xué)邊練參考答案
評論
0/150
提交評論