《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1_第1頁
《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1_第2頁
《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1_第3頁
《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1_第4頁
《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

主要內(nèi)容標(biāo)識(shí)符1.3數(shù)據(jù)類型1.4變量1.5常量1.6目的要求復(fù)習(xí)思考題上機(jī)與編程實(shí)踐獨(dú)立作業(yè)小結(jié)《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第1頁。1.3標(biāo)識(shí)符1.C語言基本字符集(不需要死記)表1-1ANSIC基本字符《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第2頁。包括保留字(關(guān)鍵字)、預(yù)定義標(biāo)識(shí)符、用戶自定義標(biāo)識(shí)符2.標(biāo)識(shí)符(知道有三種類型)#include<stdio.h>

voidmain(void){

float

num;…}預(yù)定義標(biāo)識(shí)符保留字《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第3頁。(1)保留字(不需要死記硬背)保留字由系統(tǒng)命名,歸系統(tǒng)專用,不可再作它用記?。罕A糇秩坑尚懽帜附M成《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第4頁。(1)用作庫函數(shù)名或預(yù)編譯命令(2)預(yù)定義標(biāo)識(shí)符(簡(jiǎn)單了解)(2)不提倡再做它用《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第5頁。(1)用戶按照一定規(guī)則命名的標(biāo)識(shí)符4.用戶自定義標(biāo)識(shí)符(重點(diǎn)掌握)①只能由字母,數(shù)字和下劃線組成②必須以字母或下劃線開頭③不能和系統(tǒng)保留字同名(2)標(biāo)識(shí)符定義規(guī)則(重點(diǎn)掌握)《C語言程序設(shè)計(jì)》課件第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è)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第7頁。2.標(biāo)準(zhǔn)數(shù)據(jù)類型(重點(diǎn)掌握)(1)空類型(作用和詳細(xì)討論見第6章)關(guān)鍵字為void《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第8頁。(2)整型①支持短整型(short)、整型(int)和長(zhǎng)整型(long)②分為有符號(hào)和無符號(hào)整數(shù),無符號(hào)用unsigned指定42949672950unsignedlong無符號(hào)長(zhǎng)整數(shù)2147483647-2147483648long有符號(hào)長(zhǎng)整數(shù)42949672950unsignedint無符號(hào)整數(shù)2147483647-2147483648int有符號(hào)整數(shù)655350unsignedshort無符號(hào)短整數(shù)32767-32768short有符號(hào)短整數(shù)最大值最小值取值范圍表示方法(關(guān)鍵字)類型強(qiáng)調(diào):無符號(hào)不能存負(fù)數(shù)《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第9頁。①字符型數(shù)據(jù)用來存儲(chǔ)字符(3)字符型②很多計(jì)算機(jī)系統(tǒng)都使用ASCII碼

③ASCII碼用0-127的整數(shù)對(duì)字符進(jìn)行連續(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è)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第10頁。(4)浮點(diǎn)型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è)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第11頁。1.5變量1.變量的定義(重點(diǎn)掌握)(1)語句格式數(shù)據(jù)類型變量名列表;shortmaxItems;longnational_debt;floatpayRate;doubletax;charcode,kind;inta,b;舉例《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第12頁。(2)幾點(diǎn)說明(重點(diǎn)掌握)①定義變量的實(shí)質(zhì)是為要存儲(chǔ)的數(shù)據(jù)申請(qǐng)內(nèi)存空間②可以使用一條語句定義同類型的多個(gè)變量③提倡一行定義一個(gè)變量,因?yàn)橐鬃x④變量定義后,可以通過名字存儲(chǔ)和訪問數(shù)據(jù)

如:intx;inty;x=100;//為x存儲(chǔ)數(shù)據(jù)y=x+200;//引用x的數(shù)據(jù),把結(jié)果存儲(chǔ)到y(tǒng)⑤若不給變量存數(shù)據(jù),它的值是不確定的⑥可以通過&運(yùn)算獲取變量的地址《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第13頁。初始化的格式:2.變量的初始化(重點(diǎn)掌握)數(shù)據(jù)類型

變量名1=值1,變量名2=值2,…,變量名n=值n;intx=5,y=-1;floatm,n=3.25;charc=65;舉例變量初始化是指在定義變量同時(shí)用“=”為其賦初始值《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第14頁。1.6.1常量的種類常量是程序執(zhí)行中值不發(fā)生變化的量常量分類①整型常量②浮點(diǎn)型常量③字符常量④字符串常量《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第15頁。1.整型常量(重點(diǎn)掌握)(1)C語言支持十進(jìn)制、八進(jìn)制和十六進(jìn)制3種形式0x10-0x1a+0x16B0X10-0X1a+0X16b0x或0X開頭數(shù)字0-9字母a-f(或A-F)十六進(jìn)制012-076+0160數(shù)字開頭數(shù)字0-7八進(jìn)制12-1345+16非0數(shù)字開頭數(shù)字0-9十進(jìn)制舉例組成規(guī)則組成要素類型(2)注意事項(xiàng)①十六進(jìn)制是以數(shù)字0開頭,不是字母o②常量前面的“+”和“-”用來表示正、負(fù)

③要注意區(qū)分不同進(jìn)制數(shù)所代表的具體值《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第16頁。2.浮點(diǎn)型常量(重點(diǎn)掌握)(1)它只有十進(jìn)制形式,全部是有符號(hào)數(shù)(2)兩種表示形式①一般形式②指數(shù)形式

由整數(shù)部分、小數(shù)點(diǎn)和小數(shù)部分組成-123.45+1.33-0.150.234由尾數(shù)、字母e或E和指數(shù)部分組成0.25e+53.84E-2《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第17頁。(3)注意事項(xiàng)①采用一般格式時(shí),若整數(shù)部分或小數(shù)部分為0,可以不寫②采用指數(shù)形式時(shí),尾數(shù)必須有,指數(shù)必須是整數(shù)e4/*不合法,沒有尾數(shù)*/.e3/*不合法,沒有尾數(shù)*/8.7e3.9/*不合法,指數(shù)不是整數(shù)*/-.15/*合法的浮點(diǎn)型常量,整數(shù)部分為0*/172./*合法的浮點(diǎn)型常量,小數(shù)部分為0*/《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第18頁。(1)字符型常量是使用一對(duì)單引號(hào)括起來的一個(gè)字符3.字符型常量(重點(diǎn)掌握)‘?’

‘1’

‘A’(2)幾點(diǎn)說明①字符常量的值是該字符的ASCII碼②可以用反斜杠(\)后跟一個(gè)字符表示其它字符換頁回行首單引號(hào)雙引號(hào)反斜杠代表的字符及含義\f\r\’\”\\表示方法null字符BEl字符退格字符Backspace水平制表(Tab)回車換行垂直制表\0\a\b\t\n\v代表的字符及含義表示方法《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第19頁。③可以使用以下的兩種方法來表示任何一個(gè)字符④常用字符型常量進(jìn)行字符間的比較方法1:

\ddd(ddd是字符的八進(jìn)制ASCII碼)\101/*代表的是字符A*/\61/*代表字符1*/方法2:

\xdd(dd是字符的十六進(jìn)制ASCII碼)\x41/*代表的是字符A*/\x31/*代表字符1*/c>=‘a(chǎn)’&&c<=‘z’/*判c中存儲(chǔ)的是否是小寫字母*/c>=‘A’&&c<=‘Z’/*判c中存儲(chǔ)的是否是大寫字母*/《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第20頁。(1)字符串常量是用一對(duì)雙引號(hào)括起來的0個(gè)或多個(gè)字符4.字符串常量(重點(diǎn)掌握)“20021200001”

“Wangli”

“F”

“”(2)幾點(diǎn)說明①字符串中字符的個(gè)數(shù)叫串長(zhǎng)度,長(zhǎng)度為0的字符串叫空串②長(zhǎng)度為n的字符串要占用n+1個(gè)字節(jié)的內(nèi)存空間③字符串的值是第一個(gè)字符在內(nèi)存中的地址《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第21頁。1.6.2常量的用法前面講過的四種常量可以直接寫在代碼中1.直接書寫intx=-5;floatsalary=1999.98;charsex=‘F’;charstr[]=“Hello”;舉例《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第22頁。2.定義常量使用預(yù)編譯命令來定義一個(gè)符號(hào)常量#define名字符號(hào)#defineM100#definePI3.1415#definePRTprintf舉例《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第23頁。幾點(diǎn)說明:①定義符號(hào)常量又叫宏定義②名字又叫宏名,通常用大寫字母表示③有了宏定義后,就可以在程序中用名字來代替符號(hào)④可以使用已定義的宏來定義其他宏#defineM100#defineNM*2舉例⑤在編譯前系統(tǒng)用符號(hào)替換掉所有的名字《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第24頁。小結(jié)1.標(biāo)識(shí)符2.數(shù)據(jù)類型3.變量重點(diǎn)掌握標(biāo)識(shí)符的種類、用戶自定義標(biāo)識(shí)符的規(guī)則和注意事項(xiàng)重點(diǎn)掌握標(biāo)準(zhǔn)數(shù)據(jù)類型的種類、關(guān)鍵字和大小對(duì)給定的問題知道該如何選擇類型重點(diǎn)掌握變量的定義、初始化方法,明確:變量引用的含義不初始化變量的值就不確定不定義變量就不能引用《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第25頁。4.常量問題5.宏定義6.內(nèi)存常量重點(diǎn)掌握整型、浮點(diǎn)型、字符型和字符串常量的表示方法,尤其要注意:整數(shù)常量的十、八、十六進(jìn)制表示小數(shù)的指數(shù)形式表示轉(zhuǎn)義字符字符的兩種通用表示方法字符串常量的表示和存儲(chǔ)重點(diǎn)宏定義的方法以及處理原理重點(diǎn)掌握定義格式,會(huì)用就行《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第26頁。目的要求2.掌握用戶自定義標(biāo)識(shí)符的規(guī)則及注意事項(xiàng)1.理解標(biāo)識(shí)符的含義和類型3.理解數(shù)據(jù)類型的概念4.掌握標(biāo)準(zhǔn)數(shù)據(jù)類型的種類、關(guān)鍵字及大小5.掌握變量的定義、初始化和引用方法6.掌握常量的種類、表示方法及注意事項(xiàng)7.掌握符號(hào)常量的定義方法及注意事項(xiàng)8.了解內(nèi)存常量的定義方法及注意事項(xiàng)《C語言程序設(shè)計(jì)》課件第2講-C語言初步-1全文共30頁,當(dāng)前為第27頁

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論