-
- 素材大。
- 555.00 KB
- 素材授權(quán):
- 免費(fèi)下載
- 素材格式:
- .ppt
- 素材上傳:
- ppt
- 上傳時(shí)間:
- 2016-06-01
- 素材編號:
- 67075
- 素材類別:
- 數(shù)學(xué)課件PPT
-
素材預(yù)覽
這是一個(gè)關(guān)于C語言數(shù)據(jù)類型和變量課件PPT模板,這節(jié)課主要是了解掌握數(shù)據(jù)類型和變量的基本概念、特點(diǎn)和使用方法 。熟練掌握算術(shù)、賦值、逗號和sizeof運(yùn)算符與表達(dá)式的使用 。理解并能應(yīng)用強(qiáng)制轉(zhuǎn)換 等等介紹。在數(shù)學(xué)中,我們對變量的概念有一定的了解和認(rèn)識。如y=x2 ,其中x是自變量,y是因變量 。那么在計(jì)算機(jī)中的變量具體是指一個(gè)什么概念呢?其實(shí)一個(gè)變量就是存儲器(內(nèi)存)中的一個(gè)存儲空間,歡迎點(diǎn)擊下載C語言數(shù)據(jù)類型和變量課件PPT模板哦。
C語言數(shù)據(jù)類型和變量課件PPT模板是由紅軟PPT免費(fèi)下載網(wǎng)推薦的一款數(shù)學(xué)課件PPT類型的PowerPoint.
第3章C數(shù)據(jù)類型和變量
學(xué)習(xí)目的和要求:
掌握數(shù)據(jù)類型和變量的基本概念、特點(diǎn)和使用方法 。
熟練掌握算術(shù)、賦值、逗號和sizeof運(yùn)算符與表達(dá)式的使用 。
理解并能應(yīng)用強(qiáng)制轉(zhuǎn)換
第3章C數(shù)據(jù)類型和變量
第3章C數(shù)據(jù)類型和變量
下面借用一個(gè)生活中的范例,講解數(shù)據(jù)類型、變量、變量類型、變量名。
假設(shè)有糧庫(庫名為LK)、車庫(庫名為CK)和書庫(庫名為SK)三個(gè)倉庫,且分別只能裝糧食、停車子和擺放圖書 。
第3章C數(shù)據(jù)類型和變量
第3章C數(shù)據(jù)類型和變量
LK中裝的糧食可以是玉米、小麥、大米等。CK中停的車子可以是不同的車子。SK中的擺放的書可以是更換的。這說明LK、CK和SK中的物體型號是可變化的。
第3章C數(shù)據(jù)類型與變量
如果我們把糧食、車和書比著數(shù)據(jù),那么上述三種庫房(LK、CK和SK)就相當(dāng)于計(jì)算機(jī)中的三種變量(之所以稱它們?yōu)樽兞浚且驗(yàn)槠渲械臄?shù)據(jù)可以變更),且它們的類型不同,LK、CK和SK就是上述三種變量的變量名,上述三個(gè)庫房空間就相當(dāng)于計(jì)算機(jī)存儲器中的三個(gè)存儲單元;如果庫房里的物體不可替換是固定的,那么這樣的庫房就相當(dāng)于計(jì)算機(jī)中的常量。
第3章C數(shù)據(jù)類型和變量
在現(xiàn)實(shí)中,數(shù)據(jù)有多種類型。例如,數(shù)字?jǐn)?shù)據(jù)0、1、2……等,字符數(shù)據(jù)a、b、c、d、e、f……等。計(jì)算機(jī)中所處理的數(shù)據(jù)類型與現(xiàn)實(shí)中的類型相同。
第3章C數(shù)據(jù)類型和變量
在存儲器(這里指內(nèi)存)里分配存儲空間存儲數(shù)據(jù)。存儲器空間和數(shù)據(jù)在存儲空間里的存儲狀態(tài)如圖 。
第3章C數(shù)據(jù)類型和變量
首先對存儲器的存儲單元分別取名add1、add2、add3,然后再嚴(yán)格按照每個(gè)存儲單元的類型來使用。
第3章C數(shù)據(jù)類型和變量
第3章C語言數(shù)據(jù)類型
C語言提供了豐富的數(shù)據(jù)類型,其主要包括整數(shù)類型(int)、字符類型(char)、單精度浮點(diǎn)數(shù)類型(float)、雙精度浮點(diǎn)數(shù)類型(double)、數(shù)組類型、結(jié)構(gòu)類型(struct)、聯(lián)合類型(union)、指針類型(pointer)、枚舉類型(enum)和用戶自定義數(shù)據(jù)類型(typed ef )在后面講解。
第3章C數(shù)據(jù)類型一覽表
第3章C數(shù)據(jù)類型
第3章C數(shù)據(jù)類型
第3章C數(shù)據(jù)類型
我們在理解了數(shù)據(jù)類型、變量與常量、變量名后,下面我們具體介紹C語言中的常量和變量。
第3章C常量
常量是指在程序運(yùn)行過程中不能發(fā)生改變的量。常量的數(shù)據(jù)類型通常有5種:整型、實(shí)型、字符型、字符串型和符號常量。
第3章C常量
整型常量就是整數(shù),可以是十進(jìn)制、八進(jìn)制(以0開頭)或十六進(jìn)制數(shù)(以0x或0X開頭)的整數(shù)。例如:
999,-15,012,0x0c
第3章C常量
實(shí)型常量是帶小數(shù)位的數(shù)值,可以是小數(shù),也可以是指數(shù)。例如:
3.14,-1.35,1.234e5,-1.2E6
0.123可寫成.123,在Visual C++6.0中,使用默認(rèn)格式輸出浮點(diǎn)數(shù)時(shí),只保留小數(shù)點(diǎn)后6位。
第3章C常量
第3章C常量
強(qiáng)調(diào)說明
字符串”Visual C++”共有11個(gè)字符,除本身10個(gè)(空格也算一個(gè))外,還加上’\0’。“x”不同于’x’,相當(dāng)與’x’和’\0’,共2個(gè)字符。
第3章C常量
符號常量是指以標(biāo)識符形式出現(xiàn)的常量。
C語言中符號常量的定義可通過編譯預(yù)處理 #define 得到。符號常量的語法形式為:
#define 符號常量名 值
例如:
#define PI 3.1414926
#define A 10
第3章C變量
整型數(shù)據(jù)存儲的存儲單元(整型變量)的定義用關(guān)鍵字int 。
例3.1:
第3章C變量
所謂浮點(diǎn)數(shù)就是我們大家所熟知的實(shí)數(shù)。C語言中的浮點(diǎn)數(shù)有兩種表示形式:
十進(jìn)制數(shù)形式和指數(shù)形式。
第3章C變量
十進(jìn)制數(shù)形式:
這種形式與通常的實(shí)數(shù)表示形式法類似,但是必須帶有小數(shù)點(diǎn)。
另外,當(dāng)小數(shù)點(diǎn)左邊或右邊為0時(shí),可以省略其中一邊的0。
例如,1.28,128.0,128.,0.128,0.128,0.0,0.,.0等均是有效的浮點(diǎn)數(shù)。
第3章C變量
指數(shù)形式 :
指數(shù)形式既所謂的科學(xué)記數(shù)法。
例如,1.8e5或1.8E5即為1.8×105,1.8e-5或1.8E-5即為1.8×10-5,-1.8e5或-1.8E5即為-1.8×105,均為浮點(diǎn)數(shù)的指數(shù)形式。
字母e或E之前的數(shù)值稱為尾數(shù),后面的數(shù)值稱為指數(shù),指數(shù)前可有“+”或“-”,用以表示與尾數(shù)相乘的10的冪,尾數(shù)前也可以有“+”或“-”,用以表示該浮點(diǎn)數(shù)為正數(shù)或負(fù)數(shù)。
第3章C變量
在C語言中,尾數(shù)不可缺少,且指數(shù)必須為整數(shù)。
第3章C變量
單精度浮點(diǎn)數(shù)類型和雙精度浮點(diǎn)數(shù)類型數(shù)據(jù)存儲的存儲單元(浮點(diǎn)數(shù)類型變量)的定義分別用關(guān)鍵字float和double。
例3.2 :
例3.3 :
第3章C變量
字符型數(shù)據(jù)存儲的存儲單元(字符型變量)的定義用關(guān)鍵字char。
例3.4 :
強(qiáng)調(diào)說明
在上述程序中,如將char max=’A’;換為char max=”A”;的話,雖然對于打印輸出結(jié)果不影響,但是它們在內(nèi)存中的存放形式是不一樣的。
提前說明
C語言中沒有字符串變量類型,字符型數(shù)據(jù)只能存儲于字符型變量中,例如,char max=”How are you doing!”,這樣的語句使用是錯(cuò)誤的。如果要存儲字符串?dāng)?shù)據(jù)的話,那么只能以字符數(shù)組或指針形式實(shí)現(xiàn)。
有關(guān)溢出
由于不同數(shù)據(jù)類型所占據(jù)的存儲空間不同,在定義變量的類型時(shí)應(yīng)充分考慮變量的取值范圍。例如,整型(int)類型的變量取值范圍為-232 ~232-1。如果在運(yùn)算中,數(shù)值超出這個(gè)范圍則稱為溢出,大于232-1稱為上溢,小于-232稱為下溢
例3.5 :
例3.6 :
在上述程序中,第1行用#define定義pi代表常量3.1415926,第2行用#define定義s(r)代表字符串常量pi*(r)*(r),我們把這里的標(biāo)識符pi和s(r)稱之為宏。
第3章C語言運(yùn)算符
C語言的運(yùn)算符也稱為操作符,是運(yùn)算對象(也稱為操作數(shù))間的聯(lián)結(jié)符號。
第3章C語言運(yùn)算符
按運(yùn)算類型可分成算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、位運(yùn)算符、指針運(yùn)算符和取成員運(yùn)算符等。
按運(yùn)算參與對象的個(gè)數(shù)又可以分為單目運(yùn)算符、雙目運(yùn)算符和三目運(yùn)算符。
關(guān)于運(yùn)算符號的完整信息,參閱附錄C。
關(guān)系運(yùn)算符與關(guān)系表達(dá)式,邏輯運(yùn)算符與邏輯表達(dá)式放在第5章詳細(xì)講解。位運(yùn)算符放在附錄F。
第3章C語言表達(dá)式
將運(yùn)算對象,比如常量、變量按照一定規(guī)則用運(yùn)算符連接起來構(gòu)成的有意義的混合式子就叫C語言的表達(dá)式。
第3章C語言表達(dá)式
C語言的表達(dá)式中的運(yùn)算對象除了可以是常量、變量外,還可以是函數(shù)以及別的表達(dá)式。也就是說,可以由表達(dá)式通過操作符構(gòu)成更復(fù)雜的表達(dá)式。下面是合法的表達(dá)式:
a+b
x=a*3
s=PI*r*r
c=getchar()
在求解表達(dá)式的結(jié)果時(shí),不同運(yùn)算符具有不同的優(yōu)先級,優(yōu)先級不同參與運(yùn)算的次序不同;相同的優(yōu)先級還有不同的結(jié)合方向。
第3章C語言算術(shù)運(yùn)算符
C語言的算術(shù)運(yùn)算符有5個(gè)雙目運(yùn)算符:
加“+”、減“-”、乘“*”、除“/”、求余(取模)“%”
和4個(gè)單目運(yùn)算符:
自增“++”、自減“--”、單目加“+”、單目減“-”
和1個(gè)圓括號運(yùn)算符:
括號“()”
第3章C語言+、-、*、/算術(shù)運(yùn)算符
雙目運(yùn)算符加“+”、減“-”、乘“*”、除“/”與數(shù)學(xué)運(yùn)算符沒有什么區(qū)別,可以像在數(shù)學(xué)公式中一樣使用,例如:
a+b a=5+a 2-a/3 i*i-5 b/a-2
第3章C語言單目+、-算術(shù)運(yùn)算符
單目加”+”和單目減”-”只能有一個(gè)操作數(shù),實(shí)際就是取操作數(shù)的正或負(fù)值。
例3.11 :
第3章C語言++ 、--運(yùn)算符號
自增“++”、自減“--”是指操作數(shù)自身增加1或者減少1。按其在操作數(shù)的前后位置可以稱為“前自增”、“前自減”、“后自增”、“后自減”。
第3章C語言++、--
后自增和后自減是先進(jìn)行語句中的其他運(yùn)算,語句完成后再執(zhí)行自增或自減少運(yùn)算;而前自增和前自減是先對變量進(jìn)行自增或自減運(yùn)算,在運(yùn)算完成后變量再參與語句中的其他運(yùn)算。
例3.12 :
第3章C語言%運(yùn)算符
求余運(yùn)算符“%”要求左操作數(shù)和右操作數(shù)都是整數(shù),運(yùn)算結(jié)果是兩個(gè)操作數(shù)相除的余數(shù)。
例3.13 :
第3章C算術(shù)運(yùn)算符號優(yōu)先級
優(yōu)先級是指運(yùn)算的先后順序。
第3章C語言賦值運(yùn)算符
賦值運(yùn)算符用于改變變量的值。
C語言提供了1個(gè)簡單賦值運(yùn)算符“=”和10個(gè)復(fù)合賦值運(yùn)算符:+=、-=、*=、/=、%=、<<=、>>=、&=、^=和|=。
特別強(qiáng)調(diào)
在復(fù)合運(yùn)算符中,構(gòu)成運(yùn)算符的兩個(gè)符號間不能有空格。
第3章左結(jié)合性
賦值運(yùn)算符都是左結(jié)合運(yùn)算符,即賦值運(yùn)算將右邊的操作數(shù)的值賦給左邊的操作數(shù)。因此,左操作數(shù)必須是一個(gè)變量。可以使用賦值運(yùn)算符對變量進(jìn)行連續(xù)賦值。
例3.14 :
第3章C語言復(fù)合賦值運(yùn)算符
符合賦值運(yùn)算符是將一個(gè)其他運(yùn)算符加上簡單賦值運(yùn)算符而得到的,其含義為:將左操作數(shù)和右操作數(shù)按運(yùn)算符進(jìn)行運(yùn)算,將運(yùn)算結(jié)果的值賦給左操作數(shù)。
請比較例3.15和3.16:
例3.15 :
例3.16 :
第3章C語言逗號運(yùn)算符
逗號運(yùn)算符用于分隔同行中的幾個(gè)表達(dá)式。例如:
a+=1,b++,--c;
強(qiáng)調(diào)說明
逗號運(yùn)算的優(yōu)先級最低,主要用作將幾行短語句合并成一句,簡化程序書寫,但會損害程序的可讀性,建議不要過多使用。
例3.17 :
第3章C語言sizeof運(yùn)算符
sizeof運(yùn)算符用于計(jì)算其操作數(shù)的長度,即其在內(nèi)存中所占的字節(jié)數(shù)。
例3.18 :
第3章 C語言類型轉(zhuǎn)換
在表達(dá)式中進(jìn)行運(yùn)算時(shí),通常會將不同類型的數(shù)據(jù)混合使用,此時(shí)就會關(guān)系到類型轉(zhuǎn)化的問題。
C語言中將對其類型自動進(jìn)行轉(zhuǎn)換,這種轉(zhuǎn)換一般是“向上”的,即由占存儲空間少的數(shù)據(jù)類型向占存儲空間多的數(shù)據(jù)類型轉(zhuǎn)換。
所謂轉(zhuǎn)換是向上的,即char、short型都轉(zhuǎn)化為int型,int型轉(zhuǎn)換為unsigned型,unsigned型轉(zhuǎn)換為long型,long型和float型轉(zhuǎn)化為double型。
在賦值運(yùn)算中,右邊的數(shù)值將轉(zhuǎn)化為與左邊變量相同的數(shù)據(jù)類型,再將其賦予左邊的變量。如果右邊的數(shù)值超過左邊變量所能表達(dá)的數(shù)值范圍,則將對其進(jìn)行適當(dāng)?shù)慕厝√幚碓儋x值。
如何看表3-5? 例如: int x;
x=3.4; 請問x的值為多少?查表3-5的第3行即可知道,x的值為3。
表3-5
第3章 C語言類型轉(zhuǎn)換
程序設(shè)計(jì)中有時(shí)需要將表達(dá)式的值轉(zhuǎn)換為某一特定類型時(shí),自動轉(zhuǎn)換不一定能產(chǎn)生正確的結(jié)果。
例3.19 :
第3章C語言()運(yùn)算符
類型強(qiáng)制轉(zhuǎn)換運(yùn)算符用圓括號“()”,具體語法形式為:
(類型名)操作數(shù);
綜合練習(xí)
作業(yè)
習(xí)題三
3.1、3.2、3.3、3.4(結(jié)果寫在課本)
上機(jī)習(xí)題:3.5、3.7
八下語文第五課大自然的語言ppt:這是八下語文第五課大自然的語言ppt,包括了學(xué)習(xí)目標(biāo),作者介紹,背景介紹,字詞積累,記一記,整體感悟,合作探究,研讀文章,品味語言等內(nèi)容,歡迎點(diǎn)擊下載。
八年級下冊語文大自然的語言ppt:這是八年級下冊語文大自然的語言ppt,包括了教學(xué)目標(biāo),作者,字詞學(xué)習(xí),快速閱讀課文,回答下列問題,決定大自然語言出現(xiàn)的因素,研究物候?qū)W的意義等內(nèi)容,歡迎點(diǎn)擊下載。
大自然的語言PPT1:這是大自然的語言PPT1,包括了生字我會認(rèn),自讀要求,課文探究,三葉蟲化石簡介,課文小結(jié),拓展運(yùn)用等內(nèi)容,歡迎點(diǎn)擊下載。