




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
主要內(nèi)容標(biāo)識符1.3數(shù)據(jù)類型1.4變量1.5常量1.6目的要求復(fù)習(xí)思考題上機與編程實踐獨立作業(yè)小結(jié)《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第1頁。1.3標(biāo)識符1.C語言基本字符集(不需要死記)表1-1ANSIC基本字符《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第2頁。包括保留字(關(guān)鍵字)、預(yù)定義標(biāo)識符、用戶自定義標(biāo)識符2.標(biāo)識符(知道有三種類型)#include<stdio.h>
voidmain(void){
float
num;…}預(yù)定義標(biāo)識符保留字《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第3頁。(1)保留字(不需要死記硬背)保留字由系統(tǒng)命名,歸系統(tǒng)專用,不可再作它用記住:保留字全部由小寫字母組成《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第4頁。(1)用作庫函數(shù)名或預(yù)編譯命令(2)預(yù)定義標(biāo)識符(簡單了解)(2)不提倡再做它用《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第5頁。(1)用戶按照一定規(guī)則命名的標(biāo)識符4.用戶自定義標(biāo)識符(重點掌握)①只能由字母,數(shù)字和下劃線組成②必須以字母或下劃線開頭③不能和系統(tǒng)保留字同名(2)標(biāo)識符定義規(guī)則(重點掌握)《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第6頁。1.4數(shù)據(jù)類型數(shù)據(jù)類型包括標(biāo)準(zhǔn)數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型
1.數(shù)據(jù)類型概述《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第7頁。2.標(biāo)準(zhǔn)數(shù)據(jù)類型(重點掌握)(1)空類型(作用和詳細(xì)討論見第6章)關(guān)鍵字為void《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第8頁。(2)整型①支持短整型(short)、整型(int)和長整型(long)②分為有符號和無符號整數(shù),無符號用unsigned指定42949672950unsignedlong無符號長整數(shù)2147483647-2147483648long有符號長整數(shù)42949672950unsignedint無符號整數(shù)2147483647-2147483648int有符號整數(shù)655350unsignedshort無符號短整數(shù)32767-32768short有符號短整數(shù)最大值最小值取值范圍表示方法(關(guān)鍵字)類型強調(diào):無符號不能存負(fù)數(shù)《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第9頁。①字符型數(shù)據(jù)用來存儲字符(3)字符型②很多計算機系統(tǒng)都使用ASCII碼
③ASCII碼用0-127的整數(shù)對字符進行連續(xù)編碼④字符詳細(xì)信息參見附錄-A數(shù)碼0-9是連續(xù)的,0的ASCII碼是48大寫字母A-Z是連續(xù)的,A的ASCII碼是65小寫字母a-z是連續(xù)的,a的ASCII碼是97大、小寫字母間差32記住《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第10頁。(4)浮點型C支持兩種類型:float和double它們?nèi)≈捣秶煌?能準(zhǔn)確表示數(shù)字的位數(shù)也不同-1.7×10-308~1.7×1030815~16位doubledouble-3.4×10-38~3.4×10386~7位floatfloat取值范圍準(zhǔn)確表示數(shù)據(jù)位表示方法類型思考(2)若要編程求的值,應(yīng)該選擇什么類型的數(shù)據(jù)?為什么?(1)若要存年齡應(yīng)該選擇什么類型的數(shù)據(jù)?《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第11頁。1.5變量1.變量的定義(重點掌握)(1)語句格式數(shù)據(jù)類型變量名列表;shortmaxItems;longnational_debt;floatpayRate;doubletax;charcode,kind;inta,b;舉例《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第12頁。(2)幾點說明(重點掌握)①定義變量的實質(zhì)是為要存儲的數(shù)據(jù)申請內(nèi)存空間②可以使用一條語句定義同類型的多個變量③提倡一行定義一個變量,因為易讀④變量定義后,可以通過名字存儲和訪問數(shù)據(jù)
如:intx;inty;x=100;//為x存儲數(shù)據(jù)y=x+200;//引用x的數(shù)據(jù),把結(jié)果存儲到y(tǒng)⑤若不給變量存數(shù)據(jù),它的值是不確定的⑥可以通過&運算獲取變量的地址《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第13頁。初始化的格式:2.變量的初始化(重點掌握)數(shù)據(jù)類型
變量名1=值1,變量名2=值2,…,變量名n=值n;intx=5,y=-1;floatm,n=3.25;charc=65;舉例變量初始化是指在定義變量同時用“=”為其賦初始值《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第14頁。1.6.1常量的種類常量是程序執(zhí)行中值不發(fā)生變化的量常量分類①整型常量②浮點型常量③字符常量④字符串常量《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第15頁。1.整型常量(重點掌握)(1)C語言支持十進制、八進制和十六進制3種形式0x10-0x1a+0x16B0X10-0X1a+0X16b0x或0X開頭數(shù)字0-9字母a-f(或A-F)十六進制012-076+0160數(shù)字開頭數(shù)字0-7八進制12-1345+16非0數(shù)字開頭數(shù)字0-9十進制舉例組成規(guī)則組成要素類型(2)注意事項①十六進制是以數(shù)字0開頭,不是字母o②常量前面的“+”和“-”用來表示正、負(fù)
③要注意區(qū)分不同進制數(shù)所代表的具體值《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第16頁。2.浮點型常量(重點掌握)(1)它只有十進制形式,全部是有符號數(shù)(2)兩種表示形式①一般形式②指數(shù)形式
由整數(shù)部分、小數(shù)點和小數(shù)部分組成-123.45+1.33-0.150.234由尾數(shù)、字母e或E和指數(shù)部分組成0.25e+53.84E-2《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第17頁。(3)注意事項①采用一般格式時,若整數(shù)部分或小數(shù)部分為0,可以不寫②采用指數(shù)形式時,尾數(shù)必須有,指數(shù)必須是整數(shù)e4/*不合法,沒有尾數(shù)*/.e3/*不合法,沒有尾數(shù)*/8.7e3.9/*不合法,指數(shù)不是整數(shù)*/-.15/*合法的浮點型常量,整數(shù)部分為0*/172./*合法的浮點型常量,小數(shù)部分為0*/《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第18頁。(1)字符型常量是使用一對單引號括起來的一個字符3.字符型常量(重點掌握)‘?’
‘1’
‘A’(2)幾點說明①字符常量的值是該字符的ASCII碼②可以用反斜杠(\)后跟一個字符表示其它字符換頁回行首單引號雙引號反斜杠代表的字符及含義\f\r\’\”\\表示方法null字符BEl字符退格字符Backspace水平制表(Tab)回車換行垂直制表\0\a\b\t\n\v代表的字符及含義表示方法《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第19頁。③可以使用以下的兩種方法來表示任何一個字符④常用字符型常量進行字符間的比較方法1:
\ddd(ddd是字符的八進制ASCII碼)\101/*代表的是字符A*/\61/*代表字符1*/方法2:
\xdd(dd是字符的十六進制ASCII碼)\x41/*代表的是字符A*/\x31/*代表字符1*/c>=‘a(chǎn)’&&c<=‘z’/*判c中存儲的是否是小寫字母*/c>=‘A’&&c<=‘Z’/*判c中存儲的是否是大寫字母*/《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第20頁。(1)字符串常量是用一對雙引號括起來的0個或多個字符4.字符串常量(重點掌握)“20021200001”
“Wangli”
“F”
“”(2)幾點說明①字符串中字符的個數(shù)叫串長度,長度為0的字符串叫空串②長度為n的字符串要占用n+1個字節(jié)的內(nèi)存空間③字符串的值是第一個字符在內(nèi)存中的地址《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第21頁。1.6.2常量的用法前面講過的四種常量可以直接寫在代碼中1.直接書寫intx=-5;floatsalary=1999.98;charsex=‘F’;charstr[]=“Hello”;舉例《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第22頁。2.定義常量使用預(yù)編譯命令來定義一個符號常量#define名字符號#defineM100#definePI3.1415#definePRTprintf舉例《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第23頁。幾點說明:①定義符號常量又叫宏定義②名字又叫宏名,通常用大寫字母表示③有了宏定義后,就可以在程序中用名字來代替符號④可以使用已定義的宏來定義其他宏#defineM100#defineNM*2舉例⑤在編譯前系統(tǒng)用符號替換掉所有的名字《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第24頁。小結(jié)1.標(biāo)識符2.數(shù)據(jù)類型3.變量重點掌握標(biāo)識符的種類、用戶自定義標(biāo)識符的規(guī)則和注意事項重點掌握標(biāo)準(zhǔn)數(shù)據(jù)類型的種類、關(guān)鍵字和大小對給定的問題知道該如何選擇類型重點掌握變量的定義、初始化方法,明確:變量引用的含義不初始化變量的值就不確定不定義變量就不能引用《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第25頁。4.常量問題5.宏定義6.內(nèi)存常量重點掌握整型、浮點型、字符型和字符串常量的表示方法,尤其要注意:整數(shù)常量的十、八、十六進制表示小數(shù)的指數(shù)形式表示轉(zhuǎn)義字符字符的兩種通用表示方法字符串常量的表示和存儲重點宏定義的方法以及處理原理重點掌握定義格式,會用就行《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第26頁。目的要求2.掌握用戶自定義標(biāo)識符的規(guī)則及注意事項1.理解標(biāo)識符的含義和類型3.理解數(shù)據(jù)類型的概念4.掌握標(biāo)準(zhǔn)數(shù)據(jù)類型的種類、關(guān)鍵字及大小5.掌握變量的定義、初始化和引用方法6.掌握常量的種類、表示方法及注意事項7.掌握符號常量的定義方法及注意事項8.了解內(nèi)存常量的定義方法及注意事項《C語言程序設(shè)計》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第27頁
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅省武威市涼州區(qū)武威第八中學(xué)2024-2025學(xué)年高一下學(xué)期開學(xué)生物學(xué)試題(含答案)
- 古代寓言故事教案狐貍與烏鴉新解
- 雪孩子幼兒教育動畫片觀后感
- 故事性文本的寫作技巧與實踐練習(xí):初中作文指導(dǎo)課程教案
- 互聯(lián)網(wǎng)產(chǎn)品聯(lián)合推廣合作協(xié)議書
- 古詩文朗讀技巧與欣賞
- 小學(xué)生綜合素質(zhì)評價標(biāo)準(zhǔn)征文
- 法律學(xué)科民法學(xué)原理試題及答案庫
- 家用電器選購與使用注意事項指南
- 協(xié)作方案指南
- 2025年山東浪潮集團有限公司招聘筆試參考題庫含答案解析
- U8UAP開發(fā)手冊資料
- 2018NFPA10便攜式滅火器標(biāo)準(zhǔn)
- 橋梁樁基工程培訓(xùn)課件
- 裝修完成情況報告范文
- 考試五類職業(yè)適應(yīng)性測試試題庫及答案
- 《中國各民族的語言》課件
- 2024年中考數(shù)學(xué)壓軸題預(yù)測《圓的綜合壓軸題》及答案解析
- (大學(xué)生國家安全教育課程)全套10篇教學(xué)課件-國家安全教育
- 廣東省汕頭市龍湖區(qū)汕頭市龍湖實驗中學(xué)2024-2025學(xué)年八年級上學(xué)期11月期中語文試題
- 南京信息工程大學(xué)《流體力學(xué)(Ⅰ)》2022-2023學(xué)年第一學(xué)期期末試卷
評論
0/150
提交評論