C語(yǔ)言標(biāo)識(shí)符、數(shù)據(jù)類(lèi)型、運(yùn)算符及表達(dá)式.ppt
《C語(yǔ)言標(biāo)識(shí)符、數(shù)據(jù)類(lèi)型、運(yùn)算符及表達(dá)式.ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《C語(yǔ)言標(biāo)識(shí)符、數(shù)據(jù)類(lèi)型、運(yùn)算符及表達(dá)式.ppt(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第2章數(shù)據(jù)類(lèi)型及其運(yùn)算,2.1標(biāo)識(shí)符2.2C語(yǔ)言的數(shù)據(jù)類(lèi)型2.3常量2.4變量2.5運(yùn)算符與表達(dá)式2.6小結(jié)2.7練習(xí)、作業(yè)及實(shí)驗(yàn),第2章數(shù)據(jù)類(lèi)型及其運(yùn)算,程序=數(shù)據(jù)+算法,輸出數(shù)據(jù),輸入數(shù)據(jù),P(加工處理),內(nèi)部數(shù)據(jù),2.1標(biāo)識(shí)符,一、概念計(jì)算機(jī)程序處理的對(duì)象是數(shù)據(jù),編寫(xiě)程序也就是描述對(duì)數(shù)據(jù)的處理過(guò)程。給數(shù)據(jù)指定名字(定義),方便使用(按名使用)。狹意的專(zhuān)指導(dǎo)程序中的數(shù)據(jù),廣義的包括程序代碼。甚至程序本身。標(biāo)識(shí)符就是程序中的名字。Identify(識(shí)別)tagnameDeclarationdefinition按名使用的思想,2.1標(biāo)識(shí)符,二、標(biāo)識(shí)符的命名規(guī)則1、允許使用的字符:(1)大小寫(xiě)的26個(gè)英文字母:a,b,c…z,A,B,C…Z(2)阿拉伯?dāng)?shù)字:0,1,2…9(3)下劃線(xiàn):_2、數(shù)字不能開(kāi)頭,大小寫(xiě)意義不同(大小寫(xiě)敏感),不能與系統(tǒng)保留字沖突。3、編程風(fēng)格:命名要有意義,“見(jiàn)名知意”,提高可讀性。(可用英文或拼音的縮寫(xiě),除第一個(gè)單詞外的第一個(gè)字母大寫(xiě)分隔或使用下劃下分隔,一般不使用下劃線(xiàn)開(kāi)頭,下劃線(xiàn)開(kāi)頭的一般是系統(tǒng)保留使用的。)匈牙利命名法程序不只是寫(xiě)給計(jì)算機(jī)看的,更是寫(xiě)給人看的,并且要注意需要重用或被修改若干次,只需要運(yùn)行一次的程序是沒(méi)有什么意義的。,2.2C語(yǔ)言的數(shù)據(jù)類(lèi)型,一、定義:數(shù)據(jù)類(lèi)型:取值的集合與該集合上可進(jìn)行的運(yùn)算的集合。C語(yǔ)言提供了豐富的數(shù)據(jù)類(lèi)型如下,并有修飾符:long,short,signed,unsigned。,2.2C語(yǔ)言的數(shù)據(jù)類(lèi)型,二、TurboC上的實(shí)現(xiàn)不同的實(shí)現(xiàn)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型的長(zhǎng)度不同,可在程序中使用sizeof()操作符來(lái)獲取實(shí)際的值。代碼如下:printf(“Thesizeofintis:%dbytes,/themaxvalueis:%d,/theminvalueis:%d”,sizeof(int),MAX_INT,MIN_INT);C:\TC\TC.EXE,2.2C語(yǔ)言的數(shù)據(jù)類(lèi)型,二、程序的運(yùn)行結(jié)果,2.3常量,一、定義在程序運(yùn)行過(guò)程中不能被改變的量(數(shù)據(jù)),在內(nèi)存中一般不分配空間。按有無(wú)名字可以分為:有名常量即符號(hào)常量,無(wú)名常量即立即數(shù)常量;按常量的數(shù)據(jù)類(lèi)型還可以分為不同類(lèi)別。二、符號(hào)常量的定義:(標(biāo)識(shí)符一般使用大寫(xiě)字母)#define常量標(biāo)識(shí)符常量的值使用const修飾變量說(shuō)明三、幾種字面常量介紹:1、整型:10進(jìn)制,0 x,022,后綴可用ULul2、浮點(diǎn)型:帶小數(shù)點(diǎn)的小數(shù),不加后綴為double型,fl,2.3常量,3、字符型:(本質(zhì)是ASCII編碼)用單引號(hào)括起來(lái)的任何字符,可以使用轉(zhuǎn)義符表示。1、‘’2、\ddd8進(jìn)制位模式3、\xhh16進(jìn)制位模式4、常用轉(zhuǎn)義符\a\b\f\n\r\t\v\\\?\’\”\0,2.3常量,4、字符串型:用雙引號(hào)括起來(lái)的一串任何字符”“szStringprintf(“Hello,”“world.\n”);printf(“Hello,world.\n”);,H,e,l,l,o,,,w,o,r,l,d,.,\n,\0,2.3常量,4、字符串型:用空格分隔多個(gè)字符串常量編譯時(shí)可以連接一個(gè),便于長(zhǎng)字符串分行或者分文件。字符串可以認(rèn)為是字符數(shù)組,但末尾有一個(gè)結(jié)束標(biāo)記。字符串型常量是唯一在運(yùn)行時(shí)內(nèi)存中占有存儲(chǔ)空間的常量。(一般常量表達(dá)式只存在于編譯前,在編譯時(shí)求值為字面常量,運(yùn)行時(shí)不占用內(nèi)存空間),2.4變量,一、概念:運(yùn)行時(shí)分配有內(nèi)存空間并可以改變的量。通過(guò)變量名來(lái)按名實(shí)現(xiàn)對(duì)內(nèi)存空間的存取。二、3要素:變量名、變量地址、變量的值。intyear;year=2011;,,2011,,0100H,year,2.4變量,三、變量的定義(聲明)與初始化:[存儲(chǔ)類(lèi)型]數(shù)據(jù)類(lèi)型變量表;intlower,upper,step;/*便于修改和添加注釋*/intlower;intupper;intstep;存儲(chǔ)類(lèi)型:auto——默認(rèn)registerstatic——,2.4變量,三、變量的定義(聲明)與初始化:2、初始化:聲明同時(shí)用“=”初始化(顯式)自動(dòng)類(lèi)型——不初始化,值為無(wú)意義的未知的值外部變量與靜態(tài)變量——初始化為0顯式初始化任何變量都可以使用const來(lái)限定,此時(shí)變量即變成了有名有類(lèi)型的常量量了,2.5運(yùn)算符與表達(dá)式,一、運(yùn)算符數(shù)據(jù)類(lèi)型在值的集合可以進(jìn)行的操作的集合叫運(yùn)算。用C語(yǔ)言的符號(hào)表示的可以在某數(shù)據(jù)類(lèi)型的常量或變量間進(jìn)行的運(yùn)算。(1)算術(shù)運(yùn)算符+-*/%++--(2)關(guān)系運(yùn)算符>>=>~|&^(5)賦值運(yùn)算符=復(fù)合賦值運(yùn)算符(6)條件運(yùn)算符?:(7)逗號(hào)運(yùn)算符,(8)指針運(yùn)算符*&(9)求字節(jié)數(shù)運(yùn)算符sizeof(10)強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符(類(lèi)型)(11)分量運(yùn)算符.→(12)下標(biāo)運(yùn)算符[](13)其他如函數(shù)調(diào)用運(yùn)算符(),2.6小結(jié)(1),1、C語(yǔ)言標(biāo)識(shí)符的構(gòu)成規(guī)則(1)必須由字母或下劃線(xiàn)開(kāi)頭;(2)后面可以跟任意的字母、數(shù)字或下劃線(xiàn);(3)大小寫(xiě)不同(敏感)。2、C語(yǔ)言的數(shù)據(jù)類(lèi)型有:(1)基本數(shù)據(jù)類(lèi)型:int,float(double),char,enum.(2)構(gòu)造數(shù)據(jù)類(lèi)型:數(shù)組、結(jié)構(gòu)體、共用體、文件(3)指針類(lèi)型:(4)空類(lèi)型:void,2.6小結(jié)(2),3、常量:在程序運(yùn)行過(guò)程中值不能被改變的量(數(shù)據(jù))。按有無(wú)名字分為:(1)符號(hào)常量:相當(dāng)于不能改變值的變量便于修改和翻譯問(wèn)題域的不變量,是良好的程序設(shè)計(jì)風(fēng)格。常量一般使用大寫(xiě)的字母來(lái)命名。#define大寫(xiě)的常量名數(shù)值(2)字面常量(立即數(shù))也可以按數(shù)據(jù)類(lèi)型分類(lèi):,2.6小結(jié)(3),4、變量:在程序運(yùn)行過(guò)程中值可以被改變的量(數(shù)據(jù))。是對(duì)內(nèi)存中一塊區(qū)域的按名存取及解析。變量要先聲明/定義,一般要再初始化,然后再使用。(特別是對(duì)指針變量)全局變量(外部變量):定義在函數(shù)之外的變量。[存儲(chǔ)類(lèi)型]數(shù)據(jù)類(lèi)型變量名;盡量每行只聲名(定義)一個(gè)變量,2.6小結(jié)(4),5、豐富的運(yùn)算符:(1)算術(shù)運(yùn)算符;+-*/(9)求字節(jié)數(shù)運(yùn)算符:sizeof()(2)關(guān)系運(yùn)算符:><==!=(10)強(qiáng)制類(lèi)型轉(zhuǎn)換:()(3)邏輯運(yùn)算符:&&||!(11)分量運(yùn)算符:.(4)位運(yùn)算符:&|~^(12)下標(biāo)運(yùn)算符:[](5)賦值運(yùn)算符:=(13)括號(hào)運(yùn)算符:()(6)條件運(yùn)算符:?:(7)逗號(hào)運(yùn)算符:,(8)指針運(yùn)算符:*,2.6小結(jié)(5),6、表達(dá)式:按特定的意義用運(yùn)算符將數(shù)據(jù)(常量、變量、函數(shù))連接起來(lái),符合C語(yǔ)言的語(yǔ)法的式子7、運(yùn)算符的優(yōu)先級(jí):8、混合運(yùn)算時(shí)的數(shù)據(jù)類(lèi)型轉(zhuǎn)換:,2.7練習(xí)、作業(yè)及實(shí)驗(yàn)(1),,一、練習(xí)書(shū)后練習(xí)二、作業(yè)0、簡(jiǎn)述C語(yǔ)言標(biāo)識(shí)的作用及其中的思想。1、簡(jiǎn)述數(shù)據(jù)類(lèi)型的概念。2、簡(jiǎn)述常量的概念及分類(lèi),并說(shuō)明如何說(shuō)明符號(hào)常量。3、C語(yǔ)言變量的聲明及其值的初始化。,2.7練習(xí)、作業(yè)及實(shí)驗(yàn)(2),,三、實(shí)驗(yàn)1、目的:(1)同實(shí)驗(yàn)1目的;(2)理解常量、變量及表達(dá)式;(3)掌握常量、變量的定義及使用。2、任務(wù):教材上第2章中出現(xiàn)的所有程序。,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語(yǔ)言 標(biāo)識(shí)符 數(shù)據(jù)類(lèi)型 運(yùn)算 表達(dá)式
鏈接地址:http://m.jqnhouse.com/p-11495362.html