版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1續(xù)續(xù)6.6.變量變量(binling)(binling)賦值賦值7.7.不同不同(b tn(b tn) )類型數(shù)據(jù)混合運類型數(shù)據(jù)混合運算算8.8.算術(shù)算術(shù)(sunsh)(sunsh)運算符與表達運算符與表達式式9.9.賦值運算符與表達式賦值運算符與表達式10.10.逗號運算符與表達式逗號運算符與表達式第2頁/共88頁第1頁/共88頁第一頁,共89頁。2 原碼、反碼和補碼原碼、反碼和補碼 原碼:最高位為符號位,其余各位為數(shù)值本身原碼:最高位為符號位,其余各位為數(shù)值本身(bnshn)(bnshn)的的絕對值絕對值 反碼:反碼: 正數(shù):反碼與原碼相同正數(shù):反碼與原碼相同 負數(shù):符號位為負數(shù):符號位
2、為1 1,其余位對原碼取反,其余位對原碼取反 補碼:補碼: 正數(shù):原碼、反碼、補碼相同正數(shù):原碼、反碼、補碼相同 負數(shù):最高位為負數(shù):最高位為1 1,其余位為原碼取反,再對整個數(shù)加,其余位為原碼取反,再對整個數(shù)加1 12.0 數(shù)值數(shù)值(shz)表示方法表示方法第3頁/共88頁第2頁/共88頁第二頁,共89頁。3續(xù)續(xù) 補碼的設(shè)計目的補碼的設(shè)計目的: : 使符號位能與有效值部分一起參加運算使符號位能與有效值部分一起參加運算, ,從而簡化計算機的運算規(guī)則。從而簡化計算機的運算規(guī)則。 使減法運算轉(zhuǎn)換為加法運算使減法運算轉(zhuǎn)換為加法運算, ,進一步簡化計算機中運算器的線路設(shè)計。進一步簡化計算機中運算器的線
3、路設(shè)計。 需要注意的是:所有轉(zhuǎn)換都是在計算機的最底層進行的,而在我們使用的匯編、需要注意的是:所有轉(zhuǎn)換都是在計算機的最底層進行的,而在我們使用的匯編、C C等其他等其他(qt)(qt)高級語言高級語言中使用的都是原碼。中使用的都是原碼。第4頁/共88頁第3頁/共88頁第三頁,共89頁。4原碼反碼補碼+7000001110000011100000111-7100001111111100011111001+0000000000000000000000000-0100000001111111100000000數(shù)的范圍0111111111111111(-127+127)0111111110000000
4、(-127+127)0111111110000000(-128+127)(用一字節(jié)表示數(shù))(用一字節(jié)表示數(shù))第5頁/共88頁第4頁/共88頁第四頁,共89頁。52.1 C的數(shù)據(jù)類型的數(shù)據(jù)類型數(shù)據(jù)類型決定(judng):1. 數(shù)據(jù)占內(nèi)存字節(jié)數(shù);2. 數(shù)據(jù)取值范圍;3. 其上可進行的操作第6頁/共88頁第5頁/共88頁第五頁,共89頁。62.2 常量常量(chngling)與變量與變量2.2.1 常量和符號常量常量和符號常量在程序運行過程中在程序運行過程中,其值不能被改變的量稱為常量其值不能被改變的量稱為常量常量區(qū)分為不同常量區(qū)分為不同(b tn)的類型:的類型:整型 100,125,-100,0
5、實型 3.14 , 0.125,-3.789字符(z f)型 a, b,2字符(z f)串 a, ab,1232直接常量第7頁/共88頁第6頁/共88頁第六頁,共89頁。7例例2.1 符號符號(fho)常量的使用常量的使用#define PRICE 30#include void main ( ) int num, total; num=10; total=num * PRICE; printf(total=%dn,total); 運行運行(ynxng)(ynxng)結(jié)果:結(jié)果: total=300 total=300 程序中用#define命令行定義PRICE代表常量30,此后凡在本文件中出
6、現(xiàn)的PRICE都代表30,可以和常量一樣進行運算如再用賦值語句給PRICE賦值是錯的 PRICE=40;/* 錯誤,不能給符號常量賦值第8頁/共88頁第7頁/共88頁第七頁,共89頁。82.2 常量常量(chngling)與變量與變量2.2.2變量變量變量代表變量代表(dibio)內(nèi)存中具有特定屬性的一個存儲單元,它用來存內(nèi)存中具有特定屬性的一個存儲單元,它用來存放數(shù)據(jù),這就是變量的值,在程序運行期間,這些值是可以改變放數(shù)據(jù),這就是變量的值,在程序運行期間,這些值是可以改變的。的。變量名實際上是一個以一個名字對應(yīng)代表變量名實際上是一個以一個名字對應(yīng)代表(dibio)一個地址,在對一個地址,在對
7、程序編譯連接時由編譯系統(tǒng)給每一個變量名分配對應(yīng)的內(nèi)存地址。程序編譯連接時由編譯系統(tǒng)給每一個變量名分配對應(yīng)的內(nèi)存地址。從變量中取值,實際上是通過變量名找到相應(yīng)的內(nèi)存地址,從該從變量中取值,實際上是通過變量名找到相應(yīng)的內(nèi)存地址,從該存儲單元中讀取數(shù)據(jù)。存儲單元中讀取數(shù)據(jù)。第9頁/共88頁第8頁/共88頁第八頁,共89頁。9 變量命名的規(guī)定:語言規(guī)定標識符只能由字母、數(shù)字(shz)和下劃線三種字符組成,且第一個字符必須為字母或下劃線。 例:sum,_total, month, Student_name, lotus_1_2_,BASIC, li_ling M.D.John, ¥123,3D64,ab
8、 2.2 常量常量(chngling)與變量與變量第10頁/共88頁第9頁/共88頁第九頁,共89頁。102.2 常量常量(chngling)與變量與變量第11頁/共88頁第10頁/共88頁第十頁,共89頁。112.3.1整型常量的表示方法整型常量的表示方法 整型常量即整常數(shù)。在語言中,整常數(shù)可用以下三種形式整型常量即整常數(shù)。在語言中,整常數(shù)可用以下三種形式表示:表示:(1)十進制整數(shù)。十進制整數(shù)。 如:如:123, -456, 4。(2)八進制整數(shù)。以八進制整數(shù)。以0開頭的數(shù)是八進制數(shù)。開頭的數(shù)是八進制數(shù)。 如:如:0123表示八進制數(shù)表示八進制數(shù)123,等于十進制數(shù),等于十進制數(shù)83,-0
9、11表示八表示八進制數(shù)進制數(shù)-11,即十進制數(shù)即十進制數(shù)-9。(3)十六進制十六進制(sh li jn zh)整數(shù)。以整數(shù)。以0 x開頭的數(shù)是開頭的數(shù)是16進制數(shù)。進制數(shù)。 如:如:0 x123,代表,代表16進制數(shù)進制數(shù)123,等于十進制數(shù)等于十進制數(shù) 291。 -0 x12等于十進制數(shù)等于十進制數(shù)102.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第12頁/共88頁第11頁/共88頁第十一頁,共89頁。122.3.2 整型變量整型變量 (1)整型數(shù)據(jù)在內(nèi)存中的存放形式整型數(shù)據(jù)在內(nèi)存中的存放形式 數(shù)據(jù)在內(nèi)存中是以二進制形式存放的。數(shù)據(jù)在內(nèi)存中是以二進制形式存放的。 如如: int i ; /* 定義定義(
10、dngy)為整型變量為整型變量 */ i=10 ; /* 給給i賦以整數(shù)賦以整數(shù)10 */ 2.3 整型數(shù)據(jù)(shj)第13頁/共88頁第12頁/共88頁第十二頁,共89頁。13(2)(2)整型變量整型變量(binling)(binling)的分類的分類共六種共六種有符號基本整型有符號短整型有符號長整型無符號基本整型無符號短整型無符號長整型(signed)int (signed)short (int )(signed) long (int)unsigned intunsigned short (int)unsigned long (int) 注意注意:括號表示其中的內(nèi)容是可選的.2.3 整型數(shù)
11、據(jù)整型數(shù)據(jù)(shj)第14頁/共88頁第13頁/共88頁第十三頁,共89頁。14v整數(shù)類型的有關(guān)(yugun)數(shù)據(jù):2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第15頁/共88頁第14頁/共88頁第十四頁,共89頁。15例如:整數(shù)13在內(nèi)存中實際(shj)存放的情況:2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第16頁/共88頁第15頁/共88頁第十五頁,共89頁。16(3)(3)整型變量的定義整型變量的定義: : 規(guī)定規(guī)定(gudng)(gudng)在程序中所有用到的變量都必須在程在程序中所有用到的變量都必須在程序中定義,即序中定義,即“強制類型定義強制類型定義”。 例如例如: : int a,b int a,
12、b(指定變量、為整型)(指定變量、為整型) unsigned short c,d; unsigned short c,d;(指定變量、為無符號短整(指定變量、為無符號短整型)型) long e,f;( long e,f;(指定變量、為長整型)指定變量、為長整型)2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第17頁/共88頁第16頁/共88頁第十六頁,共89頁。17例例2.2 整型變量的定義與使用整型變量的定義與使用#include void main()() int a,b,c,d; /*指定指定(zhdng)、為整型變量、為整型變量* unsigned ; *指定指定(zhdng)為無符號整型變量為無
13、符號整型變量* 12;-24;10; ; printf(,);,); 運行運行(ynxng)(ynxng)結(jié)果:結(jié)果: , 2.3 整型數(shù)據(jù)整型數(shù)據(jù)第18頁/共88頁第17頁/共88頁第十七頁,共89頁。18例例2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)的溢出的溢出#include void main()int a,b; a=32767; b=a+1; printf(“%d,%dn”,a,b);運行運行(ynxng)(ynxng)結(jié)果:結(jié)果: 32767,-32768 32767,-327682.3 整型數(shù)據(jù)整型數(shù)據(jù)第19頁/共88頁第18頁/共88頁第十八頁,共89頁。19 在C中,用高位置1來表示
14、負數(shù),int型占兩個字節(jié)共16位,32768的二進制是10000000,00000000,高位為1,系統(tǒng)會認為是負數(shù),所以32768需要用長型表示,占四個字節(jié)。最高位就不是1了。(00000000,00000000,10000000,00000000) -32768在內(nèi)存(ni cn)中的表示是10000000,00000000。過程是:-32768原碼( 10000000,00000000,10000000,00000000 ), 符號位不變其余取反(11111111,11111111,01111111,11111111), 再加1(11111111,11111111,10000000,00
15、000000) 2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第20頁/共88頁第19頁/共88頁第十九頁,共89頁。202.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第21頁/共88頁第20頁/共88頁第二十頁,共89頁。212.3.3 整型常量的類型整型常量的類型(1)一個整數(shù),如果其值在一個整數(shù),如果其值在-32768+32767范圍內(nèi),認為范圍內(nèi),認為(rnwi)它是它是int型,它可以賦值給型,它可以賦值給int型和型和long int型變量。型變量。(2)一個整數(shù),如果其值超過了上述范圍,而在一個整數(shù),如果其值超過了上述范圍,而在-2147483637+2147483647范圍內(nèi),則認為范圍內(nèi),則認為(r
16、nwi)它是為長整型。可以將它是為長整型??梢詫⑺x值給一個它賦值給一個long int型變量。型變量。(3)如果所用的如果所用的C版本(如版本(如Turbo C)分配給)分配給short int與與int型數(shù)據(jù)型數(shù)據(jù)在內(nèi)存中占據(jù)的長度相同,則它的表數(shù)范圍與在內(nèi)存中占據(jù)的長度相同,則它的表數(shù)范圍與int型相同。因此型相同。因此一個一個int型的常量同時也是一個型的常量同時也是一個short int型常量,可以賦給型常量,可以賦給int型型或或short int型變量。型變量。 2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第22頁/共88頁第21頁/共88頁第二十一頁,共89頁。22(4) (4) 一個整
17、常量后面加一個字母一個整常量后面加一個字母u u或或U U,認為是,認為是unsigned intunsigned int型,如型,如12345u12345u,在內(nèi)存中按,在內(nèi)存中按unsigned intunsigned int規(guī)定的方式存放規(guī)定的方式存放( (存儲單元中最高位不作為符號位,而用來存儲單元中最高位不作為符號位,而用來(yn(yn li) li)存儲數(shù)據(jù)存儲數(shù)據(jù)) )。如果寫成。如果寫成-12345u-12345u,則先將,則先將-12345-12345轉(zhuǎn)換成其補轉(zhuǎn)換成其補碼碼5319153191,然后按無符號數(shù)存儲。,然后按無符號數(shù)存儲。2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第2
18、3頁/共88頁第22頁/共88頁第二十二頁,共89頁。23Unsigned int 占2個字節(jié)(z ji)(16位)。12345二進制-12345二進制(補碼(b m))原:補:Unsigned:=53191第24頁/共88頁第23頁/共88頁第二十三頁,共89頁。24(5) (5) 在一個整常量后面加一個字母在一個整常量后面加一個字母(zm)l(zm)l或或L L,則認,則認為是為是long intlong int型常量。型常量。 例如:例如: 123l.432L.0L 123l.432L.0L 用于函數(shù)調(diào)用中,如果函數(shù)的形參為用于函數(shù)調(diào)用中,如果函數(shù)的形參為long intlong int
19、型,則型,則要求實參也為要求實參也為long intlong int型。型。2.3 整型數(shù)據(jù)整型數(shù)據(jù)(shj)第25頁/共88頁第24頁/共88頁第二十四頁,共89頁。25 2.4 浮點型數(shù)據(jù)浮點型數(shù)據(jù)(shj)2.4.12.4.1浮點型常量浮點型常量(chngling)(chngling)的表示方法的表示方法兩種表兩種表示形式示形式(xngsh)小數(shù)小數(shù) 0.123注意注意: :字母e(或E)之前必須有數(shù)字,且e后面的指數(shù)必須為整數(shù) 指數(shù)指數(shù) 3e-3第26頁/共88頁第25頁/共88頁第二十五頁,共89頁。26規(guī)范化的指數(shù)形式:規(guī)范化的指數(shù)形式: 在字母在字母(zm)e(zm)e(或(或E
20、 E)之前的小數(shù)部分中,小數(shù)點左邊)之前的小數(shù)部分中,小數(shù)點左邊應(yīng)有一位(且只能有一位)非零的數(shù)字應(yīng)有一位(且只能有一位)非零的數(shù)字. . 例如例如: 123.456: 123.456可以表示為:可以表示為: 123.456e0, 12.3456e1, 1.23456e2, 0.123456e3, 123.456e0, 12.3456e1, 1.23456e2, 0.123456e3, 0.0123456e4, 0.00123456e0.0123456e4, 0.00123456e 其中的其中的1.23456e21.23456e2稱為稱為“規(guī)范化的指數(shù)形式規(guī)范化的指數(shù)形式”。 2.4 浮點型數(shù)
21、據(jù)浮點型數(shù)據(jù)(shj)第27頁/共88頁第26頁/共88頁第二十六頁,共89頁。272.4.2 浮點型變量浮點型變量(1)浮點型數(shù)據(jù)在內(nèi)存中的存放形式浮點型數(shù)據(jù)在內(nèi)存中的存放形式 一個浮點型數(shù)據(jù)一般在內(nèi)存中占一個浮點型數(shù)據(jù)一般在內(nèi)存中占4個字節(jié)個字節(jié)(32位位)。與整型數(shù)據(jù)的存。與整型數(shù)據(jù)的存儲方式不同,浮點型數(shù)據(jù)是按照指數(shù)儲方式不同,浮點型數(shù)據(jù)是按照指數(shù)(zhsh)形式存儲的。系統(tǒng)形式存儲的。系統(tǒng)把一個浮點型數(shù)據(jù)分成小數(shù)部分和指數(shù)把一個浮點型數(shù)據(jù)分成小數(shù)部分和指數(shù)(zhsh)部分,分別存放。部分,分別存放。指數(shù)指數(shù)(zhsh)部分采用規(guī)范化的指數(shù)部分采用規(guī)范化的指數(shù)(zhsh)形式。形式。
22、2.4 浮點型數(shù)據(jù)浮點型數(shù)據(jù)(shj)第28頁/共88頁第27頁/共88頁第二十七頁,共89頁。28(2) (2) 浮點型變量浮點型變量(binling)(binling)的分類的分類 浮點型變量浮點型變量(binling)(binling)分為單精度(分為單精度(floatfloat型)、雙型)、雙精度(精度(doubledouble型)和長雙精度型(型)和長雙精度型(long doublelong double)三類形式。)三類形式。 2.4 浮點型數(shù)據(jù)浮點型數(shù)據(jù)(shj)第29頁/共88頁第28頁/共88頁第二十八頁,共89頁。29 2.4 浮點型數(shù)據(jù)浮點型數(shù)據(jù)(shj)第30頁/共88
23、頁第29頁/共88頁第二十九頁,共89頁。30例例2.4 浮點型數(shù)據(jù)浮點型數(shù)據(jù)(shj)的舍入誤差的舍入誤差#include void main() float a,b; a = 123456.789e5; b = a + 20 ; printf(“%fn”,b); 運行運行(ynxng)(ynxng)結(jié)果:結(jié)果: 123456.789e5 123456.789e5 2.4 浮點型數(shù)據(jù)浮點型數(shù)據(jù)第31頁/共88頁第30頁/共88頁第三十頁,共89頁。312.4.3 浮點型常量浮點型常量(chngling)的類型的類型 C編譯系統(tǒng)將浮點型常量編譯系統(tǒng)將浮點型常量(chngling)作為雙精度來處
24、理。作為雙精度來處理。 例如:例如:f = 2.45678 * 4523.65 系統(tǒng)先把系統(tǒng)先把2.45678和和4523.65作為雙精度數(shù),然后進行相乘的運算,作為雙精度數(shù),然后進行相乘的運算,得到的乘也是一個雙精度數(shù)。最后取其前得到的乘也是一個雙精度數(shù)。最后取其前7位賦給浮點型變量位賦給浮點型變量f。如。如是在數(shù)的后面加字母是在數(shù)的后面加字母f或或F(如(如1.65f, 654.87F),這樣編譯系統(tǒng)就會),這樣編譯系統(tǒng)就會把它們按單精度(把它們按單精度(32位)處理。位)處理。 2.4 浮點型數(shù)據(jù)浮點型數(shù)據(jù)(shj)第32頁/共88頁第31頁/共88頁第三十一頁,共89頁。322.5 字
25、符字符(z f)型數(shù)據(jù)型數(shù)據(jù) 2.5.1 字符字符(z f)常量常量(1)用單引號包含的一個字符用單引號包含的一個字符(z f)是字符是字符(z f)型常量型常量(2)只能包含一個字符只能包含一個字符(z f)a a, ,A A, , 1 1abcabc、“a a”第33頁/共88頁第32頁/共88頁第三十二頁,共89頁。332.5.2 字符變量字符變量字符型變量用來存放字符常量,注意只能放一個字符。字符型變量用來存放字符常量,注意只能放一個字符。字符變量的定義形式如下:字符變量的定義形式如下:char c1,c2;可以用下面可以用下面(xi mian)語句對語句對c1,c2賦值:賦值: c1
26、a;c2 b ;一個字符變量在內(nèi)存中占一個字節(jié)。一個字符變量在內(nèi)存中占一個字節(jié)。 2.5 字符字符(z f)型數(shù)據(jù)型數(shù)據(jù) 第34頁/共88頁第33頁/共88頁第三十三頁,共89頁。342.5.3 字符數(shù)據(jù)在內(nèi)存中的存儲形式及其使用方法字符數(shù)據(jù)在內(nèi)存中的存儲形式及其使用方法一個字符常量存放到一個字符變量中,實際上并不是一個字符常量存放到一個字符變量中,實際上并不是(b shi)把把該字符的字型放到內(nèi)存中去,而是將該字符的相應(yīng)的該字符的字型放到內(nèi)存中去,而是將該字符的相應(yīng)的ASCII代代碼放到存儲單元中。這樣使字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通碼放到存儲單元中。這樣使字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。
27、用。注意(zh y): 一個字符數(shù)據(jù)既可以以字符形式輸出,也可以以整數(shù)形式輸出。2.5 字符字符(z f)型數(shù)據(jù)型數(shù)據(jù) 第35頁/共88頁第34頁/共88頁第三十四頁,共89頁。35例例2.6 向字符向字符(z f)變量賦以整數(shù)。變量賦以整數(shù)。 #include void main() char c1,c2; c1=97; c2=98; printf(“%c %cn”,c1,c2); printf(“%d %dn”,c1,c2); v 運行運行(ynxng)(ynxng)結(jié)結(jié)果:果:v v 97 98 97 98第36頁/共88頁第35頁/共88頁第三十五頁,共89頁。36例例2.7 大小寫字
28、母的轉(zhuǎn)換大小寫字母的轉(zhuǎn)換(zhunhun) #include void main() char c1,c2; c1=a; c2=b;c1=c1-32;c2=c2-32; printf(“c c,c1,c2);); v 運行運行(ynxng)(ynxng)結(jié)果:結(jié)果: v 第37頁/共88頁第36頁/共88頁第三十六頁,共89頁。372.5 字符字符(z f)型數(shù)據(jù)型數(shù)據(jù) 第38頁/共88頁第37頁/共88頁第三十七頁,共89頁。382.5.4 字符串常量字符串常量(chngling)字符串常量字符串常量(chngling)是一對雙撇號括起來的字符序列是一對雙撇號括起來的字符序列.合法的字符串常
29、量合法的字符串常量(chngling):“How do you do.”, “CHINA”, “a” , “$123.45”可以輸出一個字符串,如可以輸出一個字符串,如printf(“How do you do.”);2.5 字符字符(z f)型數(shù)據(jù)型數(shù)據(jù) 第39頁/共88頁第38頁/共88頁第三十八頁,共89頁。39 是字符常量(chngling),”是字符串常量(chngling),二者不同。 如:假設(shè)被指定為字符變量 :char cc=a; ”a”;c”CHINA”; v 結(jié)論:不能把一個字符串常量(chngling)賦給一個字符變量。2.5 字符字符(z f)型數(shù)據(jù)型數(shù)據(jù) 第40頁/共
30、88頁第39頁/共88頁第三十九頁,共89頁。40v規(guī)定:在每一個字符串常量的結(jié)尾規(guī)定:在每一個字符串常量的結(jié)尾(jiwi)(jiwi)加加一個一個 “ “字符字符v串結(jié)束標志串結(jié)束標志”,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。,以便系統(tǒng)據(jù)此判斷字符串是否結(jié)束。v規(guī)定以字符規(guī)定以字符作為字符串結(jié)束標志。作為字符串結(jié)束標志。 如:如果(rgu)有一個字符串常量” ,實際上在內(nèi)存中是:CHINA0 它占內(nèi)存單元(dnyun)不是個字符,而是個字符,最后一個字符為。但在輸出時不輸出。2.5 字符型數(shù)據(jù)字符型數(shù)據(jù) 第41頁/共88頁第40頁/共88頁第四十頁,共89頁。412.6 變量變量(binling)
31、賦初值賦初值 (1)語言允許(ynx)在定義變量的同時使變量初始化如: int a=3; / 指定為整型變量,初值為 float f=3.56; / 指定為浮點型變量,初值為.56 char c= a; / 指定為字符變量,初值為a 第42頁/共88頁第41頁/共88頁第四十一頁,共89頁。42(2)可以使被定義的變量的一部分賦初值。 如: int a,b,c=5; 表示指定、為整型變量,但只對初始化,c的初值為(3)如果(rgu)對幾個變量賦以同一個初值, 應(yīng)寫成:int a=3,b=3,c=3; 表示、的初值都是。不能寫成 int a=b=c=3; 注意(zh y):初始化不是在編譯階段完
32、成的而是在程序運行時執(zhí)行本函數(shù)時賦初值的,相當(dāng)于有一個賦值語句。2.6 變量變量(binling)賦初值賦初值 第43頁/共88頁第42頁/共88頁第四十二頁,共89頁。432.7 各類數(shù)值型數(shù)據(jù)各類數(shù)值型數(shù)據(jù)(shj)間的間的混合運算混合運算 混合運算:整型(包括混合運算:整型(包括int,short,longint,short,long)、浮點型(包括)、浮點型(包括float,doublefloat,double)可以)可以(ky)(ky)混合運算。在進行運算時,不混合運算。在進行運算時,不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型, ,然后進行運算然后進行運算. .說
33、明: 這種類型轉(zhuǎn)換是由系統(tǒng)(xtng)自動進行的。第44頁/共88頁第43頁/共88頁第四十三頁,共89頁。442.8 算術(shù)算術(shù)(sunsh)運算符和運算符和算術(shù)算術(shù)(sunsh)表達式表達式2.8.1 運算符簡介運算符簡介 的運算符有以下幾類:的運算符有以下幾類:(1)算術(shù)算術(shù)(sunsh)運算符運算符 (+ - * / %)(2)關(guān)系運算符關(guān)系運算符 (?。ǎ。?3)邏輯運算符邏輯運算符 (?。?!|)(4)位運算符位運算符 ( |)(5)賦值運算符賦值運算符 (及其擴展賦值運算符)(及其擴展賦值運算符)(6)條件運算符條件運算符 (?:)(?:)(7)逗號運算符逗號運算符 (,),)(8
34、)指針運算符 (*和)(9)求字節(jié)數(shù)運算符()(10)強制類型轉(zhuǎn)換運算符( (類型) )(11)分量運算符(-)(12)下標(xi bio)運算符()(13)其他 (如函數(shù)調(diào)用運算符()第45頁/共88頁第44頁/共88頁第四十四頁,共89頁。452.8.2 算術(shù)運算符和算術(shù)表達式算術(shù)運算符和算術(shù)表達式 (1)基本的算術(shù)運算符基本的算術(shù)運算符: (加法運算符,或正值運算符。如(加法運算符,或正值運算符。如:、)、) (減法運算符,或負值運算符。如(減法運算符,或負值運算符。如:、)、)* (乘法運算符。如(乘法運算符。如:*) (除法運算符。如(除法運算符。如:) (模運算符,或稱求余運算符,
35、兩側(cè)(模運算符,或稱求余運算符,兩側(cè)(lin c)均應(yīng)為整型數(shù)據(jù),均應(yīng)為整型數(shù)據(jù),如如:的值為)。的值為)。2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第46頁/共88頁第45頁/共88頁第四十五頁,共89頁。46(2) (2) 算術(shù)表達式和運算符的優(yōu)先級與結(jié)合性基本的算術(shù)運算符算術(shù)表達式和運算符的優(yōu)先級與結(jié)合性基本的算術(shù)運算符: : 用算術(shù)運算符和括號將運算對象用算術(shù)運算符和括號將運算對象( (也稱操作數(shù))連接起來也稱操作數(shù))連接起來的、符合語法規(guī)則的式子,稱為算術(shù)表達式。運算的、符合語法規(guī)則的式子,稱為算術(shù)表達式。運算對象包括常量、變量、函數(shù)等。對象包括
36、常量、變量、函數(shù)等。 例如例如: : * *.5.5aa 是一個是一個(y (y )合法的表達式合法的表達式2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第47頁/共88頁第46頁/共88頁第四十六頁,共89頁。47語言規(guī)定了運算符的優(yōu)先級和結(jié)合性。 在表達式求值時,先按運算符的優(yōu)先級別高低次序執(zhí)行,例如先乘除后加減。 規(guī)定了各種( zhn)運算符的結(jié)合方向(結(jié)合性) 算術(shù)運算符的結(jié)合方向為“自左至右”,即先左后右 。2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第48頁/共88頁第47頁/共88頁第四十七頁,共89頁。48(
37、3)(3)強制類型轉(zhuǎn)換運算符強制類型轉(zhuǎn)換運算符 可以利用強制類型轉(zhuǎn)換運算符將一個表達式轉(zhuǎn)換成可以利用強制類型轉(zhuǎn)換運算符將一個表達式轉(zhuǎn)換成所需類型。所需類型。 一般一般(ybn)(ybn)形式形式: :(類型名)(表達式)(類型名)(表達式)例如:例如:(double)(double) 將轉(zhuǎn)換成將轉(zhuǎn)換成doubledouble類型類型(int)(x+y) (int)(x+y) 將將x+yx+y的值轉(zhuǎn)換成整型的值轉(zhuǎn)換成整型(float)(float)(5%35%3) 將將5%35%3的值轉(zhuǎn)換成的值轉(zhuǎn)換成floatfloat型型2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達
38、式表達式第49頁/共88頁第48頁/共88頁第四十八頁,共89頁。49例例2.8 強制強制(qingzh)類型轉(zhuǎn)換。類型轉(zhuǎn)換。 #include void ()() float ; int ; ; (int);); printf(x=%f, i=%dn,x,i);v 運行運行(ynxng)(ynxng)結(jié)果:結(jié)果:v x x3.6000003.600000, i=3 i=3第50頁/共88頁第49頁/共88頁第四十九頁,共89頁。50(4) (4) 自增、自減運算符自增、自減運算符 作用作用(zuyng)(zuyng)是使變量的值增或減。是使變量的值增或減。如:如: ,(在使用之前,先使的值加
39、,(在使用之前,先使的值加 (減)(減),(在使用之后,使的值加(,(在使用之后,使的值加( 減)減) 2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第51頁/共88頁第50頁/共88頁第五十頁,共89頁。51i+i+與與+i+i的區(qū)別:的區(qū)別: 是先執(zhí)行是先執(zhí)行(zhxng)(zhxng)后,再使用的值;后,再使用的值; 是先使用的值后,再執(zhí)行是先使用的值后,再執(zhí)行(zhxng)(zhxng)。例如:例如: ; i i的值先變成的值先變成4, 4, 再賦給再賦給,j,j的值均為的值均為 ; 先將先將 i i的值的值3 3賦給賦給, ,的值為,然后變?yōu)榈闹禐椋?/p>
40、然后變?yōu)?.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第52頁/共88頁第51頁/共88頁第五十一頁,共89頁。52注意:注意: (1)自增運算符(),自減運算符(),只能自增運算符(),自減運算符(),只能(zh nn)用于用于變量,而不能用于常量或表達式,變量,而不能用于常量或表達式, (2)和的結(jié)合方向是和的結(jié)合方向是“自右至左自右至左”。 自增(減)運算符常用于循環(huán)語句中使循環(huán)變量自動加。也用于指針變量,使指針指向下一個(y )地址 2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第53頁/共88頁第52頁/共88頁第五
41、十二頁,共89頁。53(5) (5) 有關(guān)表達式使用中的問題說明有關(guān)表達式使用中的問題說明 ANSI CANSI C并沒有具體規(guī)定表達式中的子表達式的求值順序,允并沒有具體規(guī)定表達式中的子表達式的求值順序,允許各編譯系統(tǒng)自己安排。許各編譯系統(tǒng)自己安排。 例如:對表達式例如:對表達式 a = f1( )+f2( ) a = f1( )+f2( ) 并不是所有的編譯系統(tǒng)都先調(diào)用并不是所有的編譯系統(tǒng)都先調(diào)用f1( )f1( ), 然后然后(rnhu)(rnhu)調(diào)用調(diào)用f2( )f2( )。在有的情況下結(jié)果可能不同。有時會出現(xiàn)一些令人。在有的情況下結(jié)果可能不同。有時會出現(xiàn)一些令人容易搞混的問題,因此
42、務(wù)必要小心謹慎。容易搞混的問題,因此務(wù)必要小心謹慎。 2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第54頁/共88頁第53頁/共88頁第五十三頁,共89頁。54語言中有的運算符為一個字符,有的運算符由兩個字符組成 ,為避免誤解(wji),最好采取大家都能理解的寫法。 例如:不要寫成i+j的形式,而應(yīng)寫成(i+)+j的形式 2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第55頁/共88頁第54頁/共88頁第五十四頁,共89頁。55在調(diào)用函數(shù)時,實參數(shù)的求值順序,標準并無統(tǒng)一規(guī)定。例如:的初值為,如果有下面的函數(shù)調(diào)用: prin
43、tf(,i+) 在有的系統(tǒng)中,從左至右求值,輸出“,”。在多數(shù)系統(tǒng)中對函數(shù)參數(shù)的求值順序是自右而左,printf函數(shù)輸出的是“,”。以上這種寫法不宜提倡, 最好(zu ho)改寫成: j = i+; printf(%d, %d, j,i)不要寫出別人看不懂的也不知道系統(tǒng)(xtng)會怎樣執(zhí)行程序2.8 算術(shù)算術(shù)(sunsh)運算符和算術(shù)運算符和算術(shù)(sunsh)表達式表達式第56頁/共88頁第55頁/共88頁第五十五頁,共89頁。562.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 (1)(1)賦值運算符賦值運算符 賦值符號賦值符號“”就是賦值運算符,它的作用是將一個數(shù)據(jù)賦給一就是賦值運算
44、符,它的作用是將一個數(shù)據(jù)賦給一個變量。如個變量。如“”的作用是執(zhí)行一次賦值操作(或稱賦的作用是執(zhí)行一次賦值操作(或稱賦值運算)。把常量賦給變量。也可以將一個表達式的值值運算)。把常量賦給變量。也可以將一個表達式的值賦給一個變量賦給一個變量. .(2)(2)類型轉(zhuǎn)換類型轉(zhuǎn)換 如果賦值運算符兩側(cè)如果賦值運算符兩側(cè)(lin(lin c) c)的類型不一致,但都是數(shù)值型的類型不一致,但都是數(shù)值型或字符型時,在賦值時要進行類型轉(zhuǎn)換。或字符型時,在賦值時要進行類型轉(zhuǎn)換。第57頁/共88頁第56頁/共88頁第五十六頁,共89頁。57將浮點型數(shù)據(jù)(shj)(包括單、雙精度)賦給整型變量時,舍棄浮點數(shù)的小數(shù)部分
45、。如:為整型變量,執(zhí)行“i=3.56”的結(jié)果是使的值為,以整數(shù)形式存儲在整型變量中. 將整型數(shù)據(jù)(shj)賦給單、雙精度變量時,數(shù)值不變,但以浮點數(shù)形式存儲到變量中 如: 將23賦給float變量,即執(zhí)行23,先將23轉(zhuǎn)換成23.00000,再存儲在中。將23賦給double型變量,即執(zhí)行23,系統(tǒng)將23補足有效位數(shù)字為2300000000000000,然后以雙精度浮點數(shù)形式存儲到變量中。 2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第58頁/共88頁第57頁/共88頁第五十七頁,共89頁。58將一個double型數(shù)據(jù)賦給float變量時,截取其前面7位有效數(shù)字,存放到float變量
46、的存儲單元(4個字節(jié))中。但應(yīng)注意數(shù)值范圍不能溢出。 如:float f;double d=123.456789e100; f=d; 就出現(xiàn)(chxin)溢出的錯誤。 如果將一個float型數(shù)據(jù)賦給double變量時,數(shù)值不變,有效位數(shù)擴展到16位,在內(nèi)存中以8個字節(jié)存儲字符型數(shù)據(jù)賦給整型變量時,由于字符只占1個字節(jié),而整型變量為個字節(jié),因此將字符數(shù)據(jù)(個二進位)放到整型變量存儲單元的低位中。2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第59頁/共88頁第58頁/共88頁第五十八頁,共89頁。59第一種情況:低位對應(yīng)、高位補零 若所用系統(tǒng)將字符處理為無符號字符類型,或程序已將字符變量
47、(binling)定義為unsigned char型,則將字符的位放到整型變量(binling)低位,高位補零。例如:將字符376賦給int型變量(binling)第二種情況:符號擴展 若所用系統(tǒng)(xtng)將字符處理為帶符號(signed char)時,若字符最高位為,則整型變量高位補;若字符最高位為,則高位全補。這稱為“符號擴展”,這樣做的目的是使數(shù)值保持不變,如變量(字符376)以整數(shù)形式輸出為,的值也是。第60頁/共88頁第59頁/共88頁第五十九頁,共89頁。60將一個int、short、long型數(shù)據(jù)賦給一個char型變量時,只將其低8位原封不動(yun fng b dng)地送到
48、char型變量(即截斷)。例:int i=289;char c=a;c=i;c的值為33,如果用“%c”輸出c,將得到(d do)字符“!” !的ASCII碼為33。 賦值情況賦值情況(qngkung) :2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第61頁/共88頁第60頁/共88頁第六十頁,共89頁。61將帶符號的整型數(shù)據(jù)(int型)賦給long型變量時,要進行符號擴展,將整型數(shù)的16位送到long型低16位中:如果(rgu)int型數(shù)據(jù)為正值(符號位為),則long型變量的高16位補;如果(rgu)int型變量為負值(符號位為),則long型變量的高16位補,以保持數(shù)值不改變。
49、 反之,若將一個long型數(shù)據(jù)賦給一個int型變量,只將long型數(shù)據(jù)中低16位原封不動地送到整型變量(即截斷)。 2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第62頁/共88頁第61頁/共88頁第六十一頁,共89頁。62例如例如(lr):int a;long b;a=b 賦值如賦值如 :如果(rgu)65536,則賦值后值為。2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第63頁/共88頁第62頁/共88頁第六十二頁,共89頁。63將unsigned int型數(shù)據(jù)賦給long int型變量時,不存在(cnzi)符號擴展問題,只需將高位補即可。將一個unsigned類型數(shù)據(jù)賦
50、給一個占字節(jié)數(shù)相同的非unsigned型整型變量(例如:unsigned int-int,unsigned long-long,unsigned short-short),將unsigned型變量的內(nèi)容原樣送到非unsigned型變量中,但如果數(shù)據(jù)范圍超過相應(yīng)整型的范圍,則會出現(xiàn)數(shù)據(jù)錯誤。2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第64頁/共88頁第63頁/共88頁第六十三頁,共89頁。64例如例如(lr):unsigned int 65535; int b;;將整個送到中,由于是int,第位是符號位,因此b成了負數(shù)(fsh)。根據(jù)補碼知識可知,的值為-1,可以用printf(%d
51、,b);來驗證。 2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第65頁/共88頁第64頁/共88頁第六十四頁,共89頁。65 將非unsigned型數(shù)據(jù)賦給長度相同的unsigned型變量,也是原樣照賦(符號位也作為(zuwi)數(shù)值一起傳送)。2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第66頁/共88頁第65頁/共88頁第六十五頁,共89頁。66例例2.9 有符號有符號(fho)數(shù)據(jù)傳送給無符號數(shù)據(jù)傳送給無符號(fho)變量。變量。 #include void main()() unsigned ; int ; ; print(n,);,); 運行運行(ynxng)(yn
52、xng)結(jié)果:結(jié)果: 第67頁/共88頁第66頁/共88頁第六十六頁,共89頁。67 (3) (3) 復(fù)合的賦值運算符復(fù)合的賦值運算符 在賦值符在賦值符“”之前加上其他運算符,可以構(gòu)成之前加上其他運算符,可以構(gòu)成(guchng)(guchng)復(fù)合的復(fù)合的運算符。運算符。例如例如: : 等價于等價于 * * 等價于等價于 * *()() 等價于等價于 2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第68頁/共88頁第67頁/共88頁第六十七頁,共89頁。68為便于記憶,可以這樣理解:為便于記憶,可以這樣理解: a += b (其中其中a為變量,為變量,b為表達式為表達式) a += b
53、 (將有下劃線的(將有下劃線的“a+”移到移到“=”右側(cè))右側(cè)) a = a + b (在(在“=”左側(cè)補上變量名左側(cè)補上變量名a)注意注意:如果如果(rgu)是包含若干項的表達式,則相當(dāng)于它有括是包含若干項的表達式,則相當(dāng)于它有括號。號。 x %= y+3 x %= (y+3) x = x %(y+3)(不要錯寫成不要錯寫成x=x%y+3) 2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第69頁/共88頁第68頁/共88頁第六十八頁,共89頁。69(4) (4) 賦值表達式賦值表達式 由賦值運算符將一個變量和一個表達式連接起來的式由賦值運算符將一個變量和一個表達式連接起來的式子稱為子
54、稱為“賦值表達式賦值表達式”。一般形式一般形式(xngsh)(xngsh)為為: : 例如例如: “: “5”5”是一個賦值表達式是一個賦值表達式 2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第70頁/共88頁第69頁/共88頁第六十九頁,共89頁。70對賦值表達式求解的過程對賦值表達式求解的過程(guchng)是:是: 求賦值運算符右側(cè)的求賦值運算符右側(cè)的“表達式表達式”的值的值; 賦給賦值運算符左側(cè)的變量。賦給賦值運算符左側(cè)的變量。例如例如: 賦值表達式賦值表達式“=3*5”的值為的值為15,執(zhí)行表達式后,變量,執(zhí)行表達式后,變量a的的值也是值也是15。 注意注意: 一個一個(y
55、 )表達式應(yīng)該有一個表達式應(yīng)該有一個(y )值值 2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第71頁/共88頁第70頁/共88頁第七十頁,共89頁。71左值左值 (lvalue) : (lvalue) : 賦值運算符左側(cè)的標識符賦值運算符左側(cè)的標識符變量可以變量可以(ky)(ky)作為左值作為左值; ;而表達式就不能作為左值而表達式就不能作為左值( (如如a+b);a+b);賦值表達式可以賦值表達式可以(ky);(ky);常變量也不能作為左值,常變量也不能作為左值, 右值右值 (lvalue) : (lvalue) :出現(xiàn)在賦值運算符右側(cè)出現(xiàn)在賦值運算符右側(cè)(yu c)(yu c)
56、的表達式的表達式 左值也可以出現(xiàn)在賦值運算符右側(cè)左值也可以出現(xiàn)在賦值運算符右側(cè)(yu c)(yu c),因而左值都,因而左值都可以作為右值??梢宰鳛橛抑?。2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第72頁/共88頁第71頁/共88頁第七十一頁,共89頁。72 賦值表達式中的“表達式”,又可以(ky)是一個賦值表達式。 例如: a=(b=5) 分析分析: :括弧內(nèi)的括弧內(nèi)的“b=5”“b=5”是一個賦值表達式,它的值等是一個賦值表達式,它的值等于于5 5。執(zhí)行表達式。執(zhí)行表達式“a=(b=5)”“a=(b=5)”相當(dāng)于執(zhí)行相當(dāng)于執(zhí)行“b=5”“b=5”和和“a“ab”b”兩個賦值表達
57、式。兩個賦值表達式。 賦值運算符按照賦值運算符按照“自右而左自右而左”的結(jié)合順序,因此,的結(jié)合順序,因此,“(b“(b5)”5)”外面的括弧可以外面的括弧可以(ky)(ky)不要,即不要,即“a=(b=5)”“a=(b=5)”和和“a=b=5”“a=b=5”等價。等價。2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第73頁/共88頁第72頁/共88頁第七十二頁,共89頁。73如:賦值表達式(a=3*5)=4*3分析分析: :先執(zhí)行括弧內(nèi)的運算,將先執(zhí)行括弧內(nèi)的運算,將1515賦給賦給a a,然后執(zhí)行,然后執(zhí)行4 4* *3 3的運算,得的運算,得1212,再把,再把1212賦給賦給a
58、a。最后。最后(zuhu)a(zuhu)a的值為的值為1212,整個表達式的值為整個表達式的值為1212。可以看到??梢钥吹?a=3(a=3* *5)5)出現(xiàn)在賦出現(xiàn)在賦值運算符的左側(cè),因此賦值表達式值運算符的左側(cè),因此賦值表達式(a=3(a=3* *5)5)是左值是左值 注意注意: :在對賦值表達式在對賦值表達式(a=3(a=3* *5)5)求解后,變量求解后,變量(binling)a(binling)a得到值得到值1515執(zhí)行執(zhí)行(a=3(a=3* *5)=45)=4* *3 3時,實際上是將時,實際上是將4 4* *3 3的積的積1212賦給變賦給變量量a a,而不是賦給,而不是賦給3
59、3* *5 5。不能寫成:a=3*5=4*32.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第74頁/共88頁第73頁/共88頁第七十三頁,共89頁。74賦值表達式也可以(ky)包含復(fù)合的賦值運算符。 如:a+=a-=a*a; a初值為12分析分析: :此賦值表達式的求解步驟此賦值表達式的求解步驟(bzhu)(bzhu)如下如下先進行先進行“* *”的運算,的運算, 它相當(dāng)于它相當(dāng)于* *,a a的的值為值為1212144144132132。再進行再進行“132”132”的運算,相當(dāng)于的運算,相當(dāng)于=a+(-132)=a+(-132),a a的值為的值為132-132132-132-26
60、4-264。2.9 賦值運算符和賦值表達式賦值運算符和賦值表達式 第75頁/共88頁第74頁/共88頁第七十四頁,共89頁。75將賦值表達式作為表達式的一種,使賦值操作不僅可以將賦值表達式作為表達式的一種,使賦值操作不僅可以(ky)(ky)出現(xiàn)在賦值語句中,而且可以出現(xiàn)在賦值語句中,而且可以(ky)(ky)以表達式形式出以表達式形式出現(xiàn)在其他語句(如輸出語句、循環(huán)語句等)中?,F(xiàn)在其他語句(如輸出語句、循環(huán)語句等)中。 如:如:printf(%dprintf(%d,a=b); a=b); 分析分析(fnx):(fnx):如果如果b b的值為的值為3 3, 則輸出則輸出a a的值的值( (也是表達式也是表達式a=ba=b的值的值)
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分物游戲(說課稿)-2024-2025學(xué)年二年級上冊數(shù)學(xué)北師大版
- 二零二五年度建筑工程安全生產(chǎn)環(huán)保驗收合同3篇
- 全國人教版初中信息技術(shù)七年級上冊第四單元第13課七、《插入更新日期》說課稿
- 山東省泰安市肥城市2024-2025學(xué)年六年級上學(xué)期末考試道德與法治試題(含答案)
- 200萬套基于AI大模型的新能源汽車熱泵空調(diào)部件柔性制造智能工廠項目可行性研究報告寫作模板-申批備案
- Unit6 Meet my family B Lets talk Lets learn(說課稿)-2024-2025學(xué)年人教PEP版英語四年級上冊
- 河南省信陽市浉河區(qū)2024-2025學(xué)年三年級上學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測數(shù)學(xué)試題參考答案
- 湖南省婁底市(2024年-2025年小學(xué)六年級語文)部編版階段練習(xí)(上學(xué)期)試卷及答案
- 貴州盛華職業(yè)學(xué)院《建筑設(shè)備(暖通空調(diào))》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州輕工職業(yè)技術(shù)學(xué)院《醫(yī)療診斷前沿技術(shù)與創(chuàng)新應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年高考物理一輪復(fù)習(xí)講義(新人教版):第七章動量守恒定律
- 浙江省寧波市慈溪市2023-2024學(xué)年高三上學(xué)期語文期末測試試卷
- 草學(xué)類專業(yè)生涯發(fā)展展示
- 法理學(xué)課件馬工程
- 《玉米種植技術(shù)》課件
- 第47屆世界技能大賽江蘇省選拔賽計算機軟件測試項目技術(shù)工作文件
- 2023年湖北省公務(wù)員錄用考試《行測》答案解析
- M200a電路分析(電源、藍牙、FM)
- 2024-2030年全球及中國洞察引擎行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 建筑工程施工圖設(shè)計文件審查辦法
- 置業(yè)顧問考核方案
評論
0/150
提交評論