




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎第第1講講C語言基礎語言基礎要求要求:(1) C程序的組成程序的組成(2) C語言的標識符是如何定義的。語言的標識符是如何定義的。(3) C語言有哪些基本數(shù)據(jù)類型?各種基本數(shù)語言有哪些基本數(shù)據(jù)類型?各種基本數(shù)據(jù)類型的常量和變量是如何定義的?據(jù)類型的常量和變量是如何定義的?(4) C語言有幾種類型的表達式?各種類型表語言有幾種類型的表達式?各種類型表達式是如何求值的?達式是如何求值的?(5) 在在C語言混合運算的表達式中,各種運算語言混合運算的表
2、達式中,各種運算符的優(yōu)先級和結合性。符的優(yōu)先級和結合性。浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎一、一、C程序的組成程序的組成C程程序序函數(shù)組成函數(shù)組成由若干函數(shù)說明部分函數(shù)說明部分函數(shù)體函數(shù)體函數(shù)類型說明函數(shù)類型說明函數(shù)名函數(shù)名函數(shù)形參函數(shù)形參形參類型說明形參類型說明變量定義部分變量定義部分執(zhí)行部分執(zhí)行部分 int sum( x, y ) int x, y; int z; z=x+y; retrun z; int sum(int x, int y) int z; z=x+y; re
3、trun z; 例如:例如:等價等價(函數(shù)首部)浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 1 C程序中程序中必有且僅有必有且僅有一個一個main( )函數(shù),程序函數(shù),程序從從main( )開始執(zhí)行開始執(zhí)行,并且,并且在在main( )中結束中結束。 2 每一個說明,每一個語句都必須以每一個說明,每一個語句都必須以分號分號“;”結尾結尾。但。但預處理命令,函數(shù)頭和花括號預處理命令,函數(shù)頭和花括號“”之后不能加分號。之后不能加分號。 3 C 語言的注釋符是以語言的注釋符是以“/*”開頭并
4、以開頭并以“*/”結尾的串。結尾的串。在在“/*”和和“*/”之間的即為注釋。之間的即為注釋。 在在TC+中,中,注釋符以注釋符以“/” 開始,到本行結束。開始,到本行結束。例如:例如: int a ,b; / 定義定義2個整型變量個整型變量浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 1. 數(shù)據(jù)的描述(數(shù)據(jù)結構)數(shù)據(jù)的描述(數(shù)據(jù)結構)一個程序應包括兩個方面的內容一個程序應包括兩個方面的內容: 2. 操作的描述(即操作步驟、算法)操作的描述(即操作步驟、算法) 數(shù)據(jù)是操作的對象,操作的結
5、果又會改變數(shù)據(jù)的狀況。數(shù)據(jù)是操作的對象,操作的結果又會改變數(shù)據(jù)的狀況。 數(shù)據(jù)結構與算數(shù)據(jù)結構與算法的結合才成為一個程序。法的結合才成為一個程序。 C語言提供的數(shù)據(jù)結構是以語言提供的數(shù)據(jù)結構是以數(shù)據(jù)類型數(shù)據(jù)類型形式出現(xiàn)的,形式出現(xiàn)的,C的數(shù)據(jù)類型有的數(shù)據(jù)類型有:C 的數(shù)據(jù)類型的數(shù)據(jù)類型 基本型基本型 (int)(int) 整型整型 短整型短整型 (short int)(short int) 長整型長整型 (long int)(long int) 無符號型無符號型 (unsigned int)(unsigned int) 基本類型基本類型 實型實型(浮點型浮點型) 單精度單精度 (float)(f
6、loat) 雙精度雙精度 (double)(double) 字符型字符型 (char) (char) 枚舉型枚舉型 (enum)(enum) 數(shù)組類型數(shù)組類型 (type ) (type ) 構造類型構造類型 結構體類型結構體類型 (struct) (struct) 共用體類型共用體類型 (union) (union) 指針類型指針類型 (type (type * *) ) 空類型空類型 (void) (void) 浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎C語言的基本符號語言的基本符
7、號1. 基本符號基本符號: 26個英文字母個英文字母 包括包括大寫和小寫,大寫和小寫,C 中大小寫字母被認為是兩個不同的字符。中大小寫字母被認為是兩個不同的字符。 數(shù)字數(shù)字 09。 特殊符號:如特殊符號:如 初等量表達式操作符:初等量表達式操作符:( ),), ,. ,; 一元操作符:一元操作符:*,&,-,!,!,+ +,- -,sizeof( ); 二元操作符:二元操作符: , *,%,=,=, 1*24 +1*23 +0*22 +0*21 +1*20 = 16 + 8 + 0 + 0 + 1 = (25)10浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)
8、站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎1. 整型數(shù)椐在內存中存放形式整型數(shù)椐在內存中存放形式 數(shù)椐在內存中是以數(shù)椐在內存中是以二進制二進制形式存放的,每一個形式存放的,每一個整型變量整型變量在內存中占兩個字節(jié)在內存中占兩個字節(jié)。 如如 定義一個整型變量定義一個整型變量 i : int i=10; 10 的二進制表示為的二進制表示為1010, 內存中的存儲形式為:內存中的存儲形式為: 00000000 00001010實際上,在計算機中數(shù)值是以實際上,在計算機中數(shù)值是以補碼補碼表示的。一個表示的。一個正數(shù)正數(shù)的補碼的補碼和其原碼相同,和其原碼相同,負數(shù)的
9、補碼負數(shù)的補碼為其絕對值的二進制形式為其絕對值的二進制形式按位取反再加按位取反再加1。 例如,若例如,若 i=-10; 二進制表示為:二進制表示為:00000000 00001010 10的原碼的原碼 11111111 11110101 10的反碼的反碼 11111111 11110110 -10的補碼的補碼浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎補充補充 原碼、反碼、補碼的概念原碼、反碼、補碼的概念 原碼原碼 存儲單元的最高位為符號位存儲單元的最高位為符號位, ,其其0 0為正為正
10、,1,1為負為負, ,值為二進制值為二進制補碼補碼 補碼補碼= =反碼反碼+1反碼反碼 代碼的代碼的0 0變?yōu)樽優(yōu)?, 11, 1變?yōu)樽優(yōu)? 0注意注意 正數(shù)的原碼、反碼、補碼是一樣的正數(shù)的原碼、反碼、補碼是一樣的例例 (-10)10 1000 0000 0000 1010 - 原碼原碼 求反求反 1111 1111 1111 0101 - 反碼反碼 +1 1 - 1111 1111 1111 0110 - 補碼補碼 浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎2. 整型變量的分類整型變
11、量的分類 可以根據(jù)數(shù)值的范圍將整型變量定義為基本整型、短整型或長整型??梢愿鶕?jù)數(shù)值的范圍將整型變量定義為基本整型、短整型或長整型。 基本型基本型: 以以 int 表示,變量的值范圍為表示,變量的值范圍為 -3276832767。 短整型短整型: 以以 short int 或或 short 表示表示 長整型長整型: 以以 long int 或或 long 表示表示 為了充分利用變量的表數(shù)范圍,可以不設符號位,而用全部二進為了充分利用變量的表數(shù)范圍,可以不設符號位,而用全部二進位存放數(shù)據(jù),只存放不帶符號的整數(shù),即定義位存放數(shù)據(jù),只存放不帶符號的整數(shù),即定義無符號型無符號型。可以有無符。可以有無符號
12、整型號整型( unsigned int )、無符號短整型、無符號短整型( unsigned short )、無符號長整、無符號長整型型 ( unsigned long )。歸納起來,可以使用以下歸納起來,可以使用以下6 類整型變量:類整型變量: int unsigned int short int unsigned short int long int unsigned long intC 標準并沒有具體規(guī)定以上各類數(shù)據(jù)所占內存字節(jié)數(shù),只要求標準并沒有具體規(guī)定以上各類數(shù)據(jù)所占內存字節(jié)數(shù),只要求long型數(shù)據(jù)長度不短于型數(shù)據(jù)長度不短于int 型,型,short 型不長于型不長于int 型。型。浙
13、江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎例例1 整型變量的定義和使用整型變量的定義和使用 main( ) int a,b,c,d; /* 定義整型變量定義整型變量 */ unsigned int u; /* 定義無符號整型變量定義無符號整型變量 */ a=12; b=-24; u=10; c=a+u; d=b+u; printf(a+u=%d , b+u=%dn,c,d ); 運行運行結果結果:a+u=22, b+u=-14可以看到:不同種類的整可以看到:不同種類的整型數(shù)據(jù)可以進行算術
14、運算型數(shù)據(jù)可以進行算術運算.3. 整型變量的定義整型變量的定義(強制類型定義強制類型定義): int a, b; - a,b定義為整型定義為整型 unsigned short c, d; - c,d定義為無符號短整型定義為無符號短整型 long e, f; - e,f定義為長整型定義為長整型 變量定義一般放在函數(shù)的開頭部分的變量定義一般放在函數(shù)的開頭部分的聲明部分聲明部分。 浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 4. 整型數(shù)據(jù)的溢出整型數(shù)據(jù)的溢出 例例 2 整型數(shù)據(jù)的溢出整型數(shù)據(jù)
15、的溢出 main( ) int a,b; a=32767; b=a+1; printf(%d , %d , a,b ); a: 0111111111111111 32767b: 1000000000000000 -32768運行運行結果:結果: 32767 , -32768一個一個 整型變量只能容整型變量只能容納納 -3276832767 (-215 215-1 ) 范圍范圍內的數(shù),無法表示大內的數(shù),無法表示大于于32767 的數(shù),遇此情的數(shù),遇此情況就發(fā)生況就發(fā)生“溢出溢出”。(教材教材P43表表)浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitw
16、ww.Goit.Net.Net第第1講講C語言基礎語言基礎v 實型數(shù)據(jù)實型數(shù)據(jù)實型常量的表示法實型常量的表示法 C語言中的實數(shù)又稱語言中的實數(shù)又稱浮點數(shù)浮點數(shù),有兩種表示形式,有兩種表示形式:1. 十進制數(shù)形式:十進制數(shù)形式:由數(shù)字和小數(shù)點組成(必須有小數(shù)點)。由數(shù)字和小數(shù)點組成(必須有小數(shù)點)。 如如 0.123 .123 123. 0.0 2. 指數(shù)形式指數(shù)形式:由數(shù)字、字母:由數(shù)字、字母E (或或 e ) 和小數(shù)點組成,且和小數(shù)點組成,且E 后面必須是后面必須是整數(shù),整數(shù),E 前面必須要有數(shù)字前面必須要有數(shù)字 。 如如 123e3 1.23e6 123.4E2 規(guī)范化的指數(shù)形式規(guī)范化的指
17、數(shù)形式:在字母:在字母e 或或E 之前的小數(shù)部分中,小數(shù)點左邊之前的小數(shù)部分中,小數(shù)點左邊有且只有一位非零數(shù)字。有且只有一位非零數(shù)字。如如 1.23e 選擇題選擇題:以下選項中,均是不合法的實型常量的選項是以下選項中,均是不合法的實型常量的選項是 ( )。A) 160. B) 123 C) -.18 D) -e3 0.12 2e4.2 123e4 .234 e3 . e5 0.0 1e3浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎實型變量實型變量1. 實型數(shù)據(jù)在內存中的存放形式實型數(shù)據(jù)在
18、內存中的存放形式 一個實型數(shù)據(jù)一般在內存中占用四個字節(jié)(一個實型數(shù)據(jù)一般在內存中占用四個字節(jié)(32位)位),按照指數(shù)形式,按照指數(shù)形式存儲。存儲。 例如,例如,3.14159 按照按照 “ +0.314159e1” 形式存儲。形式存儲。在在4個字節(jié)中,究竟用多少位來表示小數(shù)部分、多少位來表示指數(shù)個字節(jié)中,究竟用多少位來表示小數(shù)部分、多少位來表示指數(shù)部分,標準部分,標準C 并無具體規(guī)定,完全由各編譯系統(tǒng)自定。小數(shù)部分占的位數(shù)并無具體規(guī)定,完全由各編譯系統(tǒng)自定。小數(shù)部分占的位數(shù)越多,數(shù)的有效數(shù)字越多,精度越高。指數(shù)部分占的位數(shù)越多,則能表示越多,數(shù)的有效數(shù)字越多,精度越高。指數(shù)部分占的位數(shù)越多,則
19、能表示的數(shù)值范圍越大。的數(shù)值范圍越大。 單精度單精度float型(型(32 bit,67位有效數(shù)字)位有效數(shù)字) 2. 實型變量的分類實型變量的分類 雙精度雙精度double型(型(64 bit,1516位有效數(shù)字)位有效數(shù)字) 3. 實型變量的定義實型變量的定義: 每個實型變量也必須在使用之前定義每個實型變量也必須在使用之前定義 例如例如 float x,y; -定義定義 x 和和 y 為單精度型變量為單精度型變量 double z; -定義定義 z 為雙精度型變量為雙精度型變量 單精度與雙精度只是數(shù)據(jù)的有效位數(shù)不同單精度與雙精度只是數(shù)據(jù)的有效位數(shù)不同.。浙江科技學院教信系計算機基礎教學網(wǎng)站
20、:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎4. 實型數(shù)據(jù)的舍入誤差實型數(shù)據(jù)的舍入誤差 由于實型變量是由有限的存儲單元組成的,因此能提供的有效數(shù)由于實型變量是由有限的存儲單元組成的,因此能提供的有效數(shù)字總是有限的,在有效位以外的數(shù)字將被舍去,由此可能會產(chǎn)生誤差字總是有限的,在有效位以外的數(shù)字將被舍去,由此可能會產(chǎn)生誤差(四舍五入)。(四舍五入)。 例例3 main( ) float a,b; a=123456.789e5; b=a+20; printf( %f ,b); 運行結果:運行結果: 12345678848. 00
21、0000這是因為一個實型變量只能保證這是因為一個實型變量只能保證7位數(shù)字有效位數(shù)字有效。 注意:應避免將一個很大的數(shù)和一個很小的數(shù)相加或相減。注意:應避免將一個很大的數(shù)和一個很小的數(shù)相加或相減。 a:12345678900b:12345678920 ?浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎一、一、 字符常量字符常量 C的字符常量是指用的字符常量是指用單引號括起來的一個單引號括起來的一個字符字符, 如如 a, A, $ 等,等, 除上述字符常量之外,除上述字符常量之外,C中還允許一種
22、特殊字符常量,即以中還允許一種特殊字符常量,即以 開頭的字符開頭的字符序列,序列, 稱為稱為轉義字符轉義字符,意思是將,意思是將 “ ” 后面的字符轉變成另外的意義。后面的字符轉變成另外的意義。 n 換行換行 t 水平制表水平制表(跳到下一個跳到下一個tab位位) (一個一個tab位占位占8列列) v 豎向跳格豎向跳格(相當于換行相當于換行) b 退格,將當前位置移到前一列退格,將當前位置移到前一列 r 回車回車(到行首到行首,不換行不換行) f 走紙換頁,將當前位置移到下頁開頭走紙換頁,將當前位置移到下頁開頭 字符字符 “ ” 字符字符 “ ” ddd 13位八進制數(shù)所代表的字符位八進制數(shù)所
23、代表的字符 如如 074 xhh 12位十六進制數(shù)所代表的字符位十六進制數(shù)所代表的字符 如如 x74v 字符型數(shù)據(jù)字符型數(shù)據(jù)單引號單引號例例 A (65)10 = (101)8 101=A P374 換行符換行符 (10)10 = (12)8 012=n浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 選擇題選擇題:以下選項中,均是不合法的轉義字符的選項是以下選項中,均是不合法的轉義字符的選項是 ( )。A) B) 1011 C) 011 D) abc f 101 xf a x1f 選擇題選
24、擇題:以下選項中,正確的字符常量是以下選項中,正確的字符常量是 ( )。A) c B) C) 085 D) W 浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎三、三、 字符數(shù)據(jù)在內存中的存儲形式及其使用方法字符數(shù)據(jù)在內存中的存儲形式及其使用方法將一個字符常量存到一個字符變量中去,并不是把該字符本身放入內將一個字符常量存到一個字符變量中去,并不是把該字符本身放入內存單元之中,而是將該存單元之中,而是將該字符的相應的字符的相應的ASCII碼碼American national Standard
25、 Code for Information Interchange(美國國家信息交換標準代碼)。(美國國家信息交換標準代碼)。存放到存放到存儲單元之中。存儲單元之中。 例如例如: char c1, c2; c1=a; c2=b; 二、二、 字符變量字符變量 字符變量用來存放字符常量(字符變量用來存放字符常量(只能放一個字符只能放一個字符,而不是字符串)。,而不是字符串)。 字符變量的定義字符變量的定義: char c1, c2; 定義定義c1,c2為字符變量為字符變量內存中存放的不是內存中存放的不是a 和和 b,而,而是是 a 和和 b 的的ASCII碼碼 97 和和 98 由于字符數(shù)據(jù)以由于
26、字符數(shù)據(jù)以ASCII碼存儲,因此與整數(shù)有相同的形式,因此碼存儲,因此與整數(shù)有相同的形式,因此C 語語言中的言中的字符型數(shù)據(jù)和整型數(shù)據(jù)字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以之間可以通用。通用。 浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎例例. char c1, c2;c1=a; 與與 c2=b; 對對c1、c2分別賦值,結果相同。分別賦值,結果相同。 至于是輸出字符還是至于是輸出字符還是整數(shù)取決于整數(shù)取決于格式控制符格式控制符。%d:十進制整型:十進制整型%c:字符型:字符型char c1, c2
27、;c1=97; c2=98;大小寫字母轉換。大小寫字母轉換。 main( ) char c1 , c2 ; c1=a ; c2=b ; c1=c1-32 ; c2=c2-32 ; printf(%c %c , c1 , c2) ; 從從ASCII碼表中可以看到,碼表中可以看到,每一個小寫字母比它相應的大寫每一個小寫字母比它相應的大寫字母的字母的ASCII大大32。因此有:。因此有:小寫字母小寫字母32 大寫字母大寫字母運行運行結果:結果: A B浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基
28、礎四、四、 字符串常量字符串常量 v 字符串常量字符串常量:是一對是一對雙引號雙引號 括起來的括起來的字符序列字符序列。如如: How do you do. $123.45v字符串常量與字符常量字符串常量與字符常量: 字符常量是字符常量是一個字符一個字符,字符串常量是一對雙引號,字符串常量是一對雙引號 括起來的括起來的字符序列。字符序列。C 規(guī)定:在每一個字符串的結尾加一個規(guī)定:在每一個字符串的結尾加一個“字符串結束標志字符串結束標志”,以便系統(tǒng)椐,以便系統(tǒng)椐此判斷字符串是否結束。此判斷字符串是否結束。C 規(guī)定以字符規(guī)定以字符 0 作為字符串結束標志。作為字符串結束標志。 0 是是系統(tǒng)自動加上
29、的,在寫字符串時不必加系統(tǒng)自動加上的,在寫字符串時不必加 0 。a 與與 a 的區(qū)別的區(qū)別:字符串:字符串a(chǎn)實際上包含實際上包含2個字符:個字符:a 和和 0,占占2個字節(jié);個字節(jié);a占占1個字節(jié)。個字節(jié)。注意:注意:不要混淆字符常量與字符串常量不要混淆字符常量與字符串常量!字符串常量不能賦給一個字符變量。字符串常量不能賦給一個字符變量。如如: c=a; 是非法的,而應該是是非法的,而應該是 c=a;v C語言中的語言中的字符串用字符型數(shù)組來存放。字符串用字符型數(shù)組來存放。浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Ne
30、t第第1講講C語言基礎語言基礎 選擇題選擇題:以下選項中,均是正確的數(shù)值常量或字符常量的是以下選項中,均是正確的數(shù)值常量或字符常量的是 ( )。A) 0.0B) a C) 3 D) +001 0f 3.9E-205 011 0 xabcd 8.9e 1e1 0 xFF00 2e2 & 0a 50. 選擇題選擇題:下面不正確的字符串常量是下面不正確的字符串常量是 ( )。A) abcB) 1212 C) 0 D) 練習題練習題浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎v變量賦初值
31、變量賦初值程序中常常需要對一些變量預先設定初始值,程序中常常需要對一些變量預先設定初始值,C語言中規(guī)定,可以語言中規(guī)定,可以在在定義變量的同時使變量初始化定義變量的同時使變量初始化。如如 int i=3;float x=2.5;變量賦初值相當于變量定義與變量賦值兩部分。變量賦初值相當于變量定義與變量賦值兩部分。 如如: int i=3; 相當于相當于 int i; i=3;也可以使被定義的變量的一部分賦初值。也可以使被定義的變量的一部分賦初值。 如如: int a, b, c=5; (只對只對c 賦初值賦初值5) 如果對幾個變量賦以同一個值,不能寫成如果對幾個變量賦以同一個值,不能寫成int
32、a=b=c=3 ; 而應寫成而應寫成 int a=3,b=3,c=3 ; 變量初始化一般是在程序運行、執(zhí)行本函數(shù)時賦予初值的。變量初始化一般是在程序運行、執(zhí)行本函數(shù)時賦予初值的。而定義是在編譯時執(zhí)行的而定義是在編譯時執(zhí)行的浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎v各數(shù)據(jù)類型之間的混合運算各數(shù)據(jù)類型之間的混合運算高高 double -float 即即float必須先轉換成必須先轉換成double 以提高精度以提高精度(即使兩個數(shù)同為即使兩個數(shù)同為float long 型也必須轉換為型也
33、必須轉換為double后進行運算后進行運算) unsigned 低低 int - intint 實型賦給整型實型賦給整型, , 舍去小數(shù)舍去小數(shù) i=3.56 - i=3i=3.56 - i=3不不“四舍五入四舍五入”B. int - floatB. int - float 數(shù)值不變數(shù)值不變, , 以浮點數(shù)形式儲存以浮點數(shù)形式儲存, , 補足補足0 0 f=23 - f=23.00000 f=23 - f=23.00000 ( (有效數(shù)字有效數(shù)字7 7位位) )浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講
34、C語言基礎語言基礎#include void main () int y; double d=3.4, x; x=(y=d/2.0)/2; printf(%0.2f,%d),x,y); getch();程序運行結果程序運行結果:A. (0.00,1) B.(0.85,1.7) C.(0.50,1) D. 以上都不對以上都不對例題例題v賦值運算符和賦值表達式賦值運算符和賦值表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎例:例: *=: a*=3 ; a=a*3 ; /=:x/=y+3
35、; x=x/(y+3);%=:a%=3 ; a=a%3 ;3. 復合的賦值運算符復合的賦值運算符 在賦值運算符之前加上其它運算符可以構成復合運算符在賦值運算符之前加上其它運算符可以構成復合運算符。 如如: 在在 = 之前加上之前加上 +, 則構成則構成 +=。 a+=3 相當于相當于 a=a+3 含義是含義是: a+=表達式表達式 相當于相當于 a=a+表達式表達式 如果表達式是由多項構成,則相當于有括號,即如果表達式是由多項構成,則相當于有括號,即 a=a+(表達式表達式) 凡是二元(二目)運算符都可以與凡是二元(二目)運算符都可以與 “ = ” 一起組成賦值運算。一起組成賦值運算。 C 語
36、言中規(guī)定可以用語言中規(guī)定可以用10 種復合賦值運算符種復合賦值運算符:+= -= *= /= %= = &= = |=浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎4. 賦值表達式賦值表達式v什么是什么是 賦值表達式賦值表達式 ?由(單一或復合)賦值運算符將一個變量和一個表由(單一或復合)賦值運算符將一個變量和一個表達式連接起來的式子。達式連接起來的式子。v一般形式一般形式: v 賦值表達式的求解過程是賦值表達式的求解過程是:先對運算符右側的表達式求值,再將該值賦給運算符左邊的變量
37、。先對運算符右側的表達式求值,再將該值賦給運算符左邊的變量。v賦值表達式的值:賦值表達式的值:就是被賦值的變量的值。就是被賦值的變量的值。 如如: a=5 的值是的值是5。v這里這里既可以是一個普通的表達式,也可以是一個賦值表達式。既可以是一個普通的表達式,也可以是一個賦值表達式。 如如: a=(b=5) 即表示即表示 b=5 和和 a=5由于賦值運算符是由于賦值運算符是自右至左結合自右至左結合,因此,因此 a=(b=5) 等價于等價于 a=b=5 例:例: a=(b=4)+(c=6)c=6 , b=4 , a=10a=(b=10)/ (c=2)c=2 , b=10 , a=5例:例: 有表達
38、式有表達式 a+=a-=a*a ,設,設 a=12,求,求 運行結果。運行結果。 (1) a-=a*a ,即,即a=a-a*a=-132 (2) a+=a ,即,即a=a+a=-264注意注意:如果在賦值表達式后面加上如果在賦值表達式后面加上 “ ; ” ,則成為賦值語句。,則成為賦值語句。浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎v逗號運算符和逗號表達式逗號運算符和逗號表達式用用 “ , ” 將兩個表達式連接起來所構成的表達式稱為逗號表達式將兩個表達式連接起來所構成的表達式稱為逗號表
39、達式。 如如: 3+5 , 6+8 逗號表達式的一般形式逗號表達式的一般形式: 表達式表達式1 , 表達式表達式2求解過程求解過程: 先求表達式先求表達式1的值,再求表達式的值,再求表達式2的值,的值,整個表達式的值是表整個表達式的值是表達式達式2 的值。的值。 如上式,結果是如上式,結果是14 又如:又如: a=3*5,a*4 結果是結果是a= 15, 表達式值是表達式值是60。一個逗號表達式可以與另一個逗號表達式組成新的逗號表達式。一個逗號表達式可以與另一個逗號表達式組成新的逗號表達式。 如:如: (a=3*5,a* 4) , a+5 即:即:(1) a=15 (2) ( 15 , 60)
40、 = 值為值為 60 (3) 60 ,20 = 整個表達式的值為整個表達式的值為 20 例:例: (1) x=(a=3,6*a) (2) x=a=3,6*a賦值表達式:賦值表達式:a為為 3 ,x 為為18 ;逗號表達式:逗號表達式:x為為 3,a為為 3。浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 逗號表達式可以推廣到多個表達式的情況逗號表達式可以推廣到多個表達式的情況 表達式表達式1 , 表達式表達式2, . , 表達式表達式n 它的值是它的值是 表達式表達式n 的值。的值。 由于
41、由于逗號運算符是所有運算符中級別最低的逗號運算符是所有運算符中級別最低的,因此書寫表,因此書寫表達式時要注意求解的次序。達式時要注意求解的次序。 注意:并非所有的注意:并非所有的 , 都是運算符都是運算符 如如: printf(%d,%d,%d,a,b,c); -這里的這里的, 都只是分隔符都只是分隔符 而而 printf(%d,%d,%d, (a,b,c), b, c); -這里這里(a,b,c)中的中的,是運算符是運算符v逗號運算符和逗號表達式逗號運算符和逗號表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第
42、第1講講C語言基礎語言基礎選擇題選擇題:下面符合下面符合C 語言語法的賦值表達式是語言語法的賦值表達式是 ( )。 A) d=9+e+f=d+9 B) d=9+e, f=d+9 C) d=(9+e, e+, d+9) D) d=9+e+=d+7 浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎v關系運算符和表達式關系運算符和表達式一、關系運算符及優(yōu)先級別一、關系運算符及優(yōu)先級別 比較兩個量的運算符稱為關系運算符。比較兩個量的運算符稱為關系運算符。 在語言中有以下在語言中有以下關系運算符:關系
43、運算符: 小于,小于, = 大于大于 = 大于或等于大于或等于 = 等于等于 !=!= 不等于不等于 關系運算符的優(yōu)先級:關系運算符的優(yōu)先級:(1) (1) 、=、 、=c-d x3/2 a+1(bc), a!=(c=d) 等也都是合法的關系表達式。等也都是合法的關系表達式。二、關系表達式二、關系表達式v關系運算符和表達式關系運算符和表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎條件運算符為條件運算符為 ? : 它是一個三目運算符,即有三個參與運算它是一個三目運算符,即有三個參與運算
44、的量。由條件運算符組成的量。由條件運算符組成條件表達式的一般形式為條件表達式的一般形式為: 表達式表達式1? 表達式表達式2 :表達式表達式3 其求值規(guī)則如右圖:其求值規(guī)則如右圖:例如條件語句:例如條件語句: if(ab) max=a; else max=b; 可用條件表達式寫為可用條件表達式寫為 : max=(ab)?a:b; v條件運算符和條件表達式條件運算符和條件表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎使用條件表達式時,還應注意以下幾點:使用條件表達式時,還應注意以下幾點
45、: 1. 條件運算符的運算優(yōu)先級條件運算符的運算優(yōu)先級 低 于 關 系 運 算 符 和 算 術 運 算 符 , 高 于 賦 值 符 。低 于 關 系 運 算 符 和 算 術 運 算 符 , 高 于 賦 值 符 。 因 此因 此 max=(ab)?a:b可以去掉括號而寫為可以去掉括號而寫為 max=ab?a:b2. 條件運算符條件運算符? :是一對運算符,不能分開單獨使用。:是一對運算符,不能分開單獨使用。3. 條件運算符的條件運算符的結合方向是自右至左。結合方向是自右至左。例如:例如: ab?a:cd?c:d 應理解為應理解為 ab?a:(cd?c:d) 這也就是條件表達式嵌套的情形,即其中這
46、也就是條件表達式嵌套的情形,即其中的表達式的表達式3又是一個條又是一個條件表達式。件表達式。 v條件運算符和條件表達式條件運算符和條件表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎例例main()char ch; scanf(%c,&ch); ch=(ch=A & ch=A & chb & cd等價于等價于(ab) & (cd) !b=c|da等價于等價于(!b)=c)|(dc & x+yc) & (x+y)0 & 42
47、,由于由于50為真,為真,42也為真,其結果也也為真,其結果也為為“真真”,表達式的值為,表達式的值為1。(2)或運算)或運算| 參與運算的兩個量只要有一個為真(非參與運算的兩個量只要有一個為真(非0),結果就為真),結果就為真(值為(值為1)。)。 兩個量都為假(值為兩個量都為假(值為0)時,結果為假(值為)時,結果為假(值為0)。)。例如:例如:50 | 58, 結果也就為真(值為結果也就為真(值為1)。)。v邏輯運算符和表達式邏輯運算符和表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語
48、言基礎(3)非運算)非運算! 參與運算量為真(非參與運算量為真(非0)時,結果為假(值為)時,結果為假(值為0);參與運);參與運算量為假(值為算量為假(值為0)時,結果為真(值為)時,結果為真(值為1)。)。 例如:例如:!(50)的結果為假(值為的結果為假(值為0)。)。 注意:注意:語言在邏輯運算值時,以語言在邏輯運算值時,以“1”代表代表“真真”,“0 ”代表代表“假假”。 在判斷一個量是為在判斷一個量是為“真真”還是為還是為“假假”時,以時,以“0”代表代表“假假”,以非,以非“0”的數(shù)值作為的數(shù)值作為“真真”。 例如:例如:5&3 的值為的值為“真真”,即為,即為1。 又如
49、:又如:5|0的值為的值為“真真”,即為,即為1。 v邏輯運算符和表達式邏輯運算符和表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎二、邏輯表達式二、邏輯表達式 邏輯表達式的一般形式為:邏輯表達式的一般形式為: 表達式表達式 &或或 | 表達式表達式 !表達式!表達式 邏輯表達式的值:各種邏輯運算的最后值,邏輯表達式的值:各種邏輯運算的最后值, 以以“1”和和“0”分別代表分別代表“真真”和和“假假”。 例如:例如: char c=k; int i=1,j=2,k=3; pri
50、ntf(%d n, i=5&c&(j=8); printf(%d n, x+y|i+j+k); v邏輯運算符和表達式邏輯運算符和表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎說明說明: 在邏輯表達式的求解中,并不是所有的邏輯運算符都執(zhí)在邏輯表達式的求解中,并不是所有的邏輯運算符都執(zhí)行,只有在必須執(zhí)行下一個邏輯運算符才能求出表達式的值行,只有在必須執(zhí)行下一個邏輯運算符才能求出表達式的值時,才執(zhí)行下一個運算符。時,才執(zhí)行下一個運算符。 (1) 表達式表達式1 &
51、表達式表達式2 a+b0 & b+ 如果:表達式如果:表達式1的值是的值是0,無論表達式,無論表達式2的值是什么,整個的值是什么,整個表達式的值都為表達式的值都為0,因此表達式,因此表達式2就不計算了。就不計算了。 (2)表達式表達式1 | 表達式表達式2 a+b0 | b+ 如果:表達式如果:表達式1的值是的值是1,無論表達式,無論表達式2的值是什么,整個的值是什么,整個表達式的值都為表達式的值都為1,因此表達式,因此表達式2就不計算了。就不計算了。v邏輯運算符和表達式邏輯運算符和表達式浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww
52、.Goit.Net.Net第第1講講C語言基礎語言基礎判斷題:判斷題: 表達式表達式 !x 等價于等價于 x!=1 表達式表達式 (z=0,(x=2)|(z=1),z) 的值是的值是 1 填空題:填空題: 執(zhí)行表達式執(zhí)行表達式 (z=0,(x=2)|(z=1),z)后變量后變量z 的值是的值是 v邏輯運算符和表達式邏輯運算符和表達式0浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 選擇題選擇題1:設設x, t 均為均為int 型變量,則執(zhí)行以下語句后,型變量,則執(zhí)行以下語句后,t 的值是的
53、值是 ( ).x=10; t=x&x10;A) 不定值不定值B) 10 C) 1 D) 0 選擇題選擇題2:設設x, y, z, t 均為均為int 型變量,則執(zhí)行以下語句后,型變量,則執(zhí)行以下語句后,t 的值是的值是 ( ).x=y=z=1; t=+x|+y&+z;A) 不定值不定值B) 2 C) 1 D) 0 v邏輯運算符和表達式邏輯運算符和表達式 選擇題選擇題3:設有整型變量設有整型變量 a,b,c, 其中其中 a,b 的值分別為的值分別為 10 與與 20, 計算表達式計算表達式 “ “c=(a%2=0)?a:b”后后 ,c 的值為的值為_A、 0 B、 5 C、10
54、D、20 浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎位運算位運算 進行進行二進制位的運算二進制位的運算 。 運運 算算 符符 含含 義義& 按位與按位與| 按位或按位或 按位異或按位異或(一目運算符)(一目運算符) 按位取反按位取反 右移運算符右移運算符v位運算符和位運算位運算符和位運算說明:說明: 位運算符中除了位運算符中除了 以外,均為二目(元)運算符,即要以外,均為二目(元)運算符,即要求兩側各有一個運算量。求兩側各有一個運算量。 高于關系運算高于關系運算“ ,=”,底于
55、算術運算符,底于算術運算符“+,-” &底于關系運算底于關系運算“=, !=”,高于邏輯運算符,高于邏輯運算符“&” 運算量運算量只能是整型或字符型數(shù)據(jù),不能為實型數(shù)據(jù)只能是整型或字符型數(shù)據(jù),不能為實型數(shù)據(jù) 。高高底底浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎一一 、 “按位與按位與”運算符運算符 (&)參與運算的兩個數(shù)據(jù),按二進制參與運算的兩個數(shù)據(jù),按二進制位位進行進行“與與” 運算。運算。 運算規(guī)則運算規(guī)則 : 相應位都為相應位都為1 時,該位相與的結果為時
56、,該位相與的結果為1,否則為,否則為0,即,即 0 & 0 = 0 1 & 0 = 0 0 & 1 = 0 1 & 1 = 1 例如:例如:3 & 5 3 = 0 0 0 0 0 0 1 1 & 5 = 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 值為值為1 例如:例如: (-3) & ( -5) 先用補碼表示,然后運算。先用補碼表示,然后運算。(-3)= 1 1 1 1 1 1 0 1 & (-5)= 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1v位運算符和位運算位運算符和位運算浙江科技學院
57、教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 用途用途 : 清零:用清零:用 0 去去“與與”某一位,使某一位,使該位清零該位清零。 如想將一個單元清零,即如想將一個單元清零,即使其全部二進制位為使其全部二進制位為0,只要找一個二進制數(shù),其中各個位符合以下條件,只要找一個二進制數(shù),其中各個位符合以下條件:原來數(shù)中為:原來數(shù)中為1 的位,新數(shù)中相應位為的位,新數(shù)中相應位為0,然后使二者進行,然后使二者進行& 運算運算 即可。即可。例如:使低例如:使低4 位為位為01 1 0 1 1 0 0 1
58、 & 1 1 1 1 0 0 0 01 1 0 1 0 0 0 0 低低4位為位為0 保留一個數(shù)中的某些位。用保留一個數(shù)中的某些位。用 1 去去“與與”某一位,某一位,保留該位保留該位。如:保留低如:保留低4位位1 0 1 0 1 1 0 0 & 0 0 0 0 1 1 1 10 0 0 0 1 1 0 0 保留低保留低4位位 v位運算符和位運算位運算符和位運算浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎 保留其中某些位,將它與這些位為保留其中某些位,將它與這些位為1 的
59、數(shù)作的數(shù)作“與與”運算。運算。 例如:有一數(shù)例如:有一數(shù)01010100,想保留其左起的第,想保留其左起的第 3、4、5、7、8 位,位,0 1 0 1 0 1 0 0 & 0 0 1 1 1 0 1 10 0 0 1 0 0 0 0計算機中的控制字各個位表示某些設備的狀態(tài),狀態(tài)發(fā)生變計算機中的控制字各個位表示某些設備的狀態(tài),狀態(tài)發(fā)生變化,各個位通過化,各個位通過位運算位運算改變數(shù)值。改變數(shù)值。v位運算符和位運算位運算符和位運算浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goit.Net.Net第第1講講C語言基礎語言基礎二、二、
60、 按位或運算符(按位或運算符(| ) 兩個數(shù)的相應位兩個數(shù)的相應位按位或按位或(1) 運算規(guī)則:運算規(guī)則: 相應位只要有一個為相應位只要有一個為1 ,該位相或的結果就為,該位相或的結果就為1,否則為,否則為0 , 即即 0 | 0 = 0 1 | 0 = 1 0 | 1 = 1 1 | 1 = 1例如:例如:1 1 0 1 1 0 0 1 |0 0 0 0 1 1 1 11 1 0 1 1 1 1 1(2) 用途:用途:用用 1去與某些位去與某些位“或或”,使某些位為使某些位為 1。例如:。例如:1 1 0 1 1 0 0 1 |0 0 0 0 1 1 1 11 1 0 1 1 1 1 1 低低 4 位為位為 1 用用 0去與某些位去與某些位“或或”,保留原位保留原位。例如:上例中例如:上例中 前前4 位保留原位位保留原位v位運算符和位運算位運算符和位運算浙江科技學院教信系計算機基礎教學網(wǎng)站:浙江科技學院教信系計算機基礎教學網(wǎng)站:www.Goitwww.Goi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計劃生育政策與青少年生殖健康促進考核試卷
- 激發(fā)想象力新材料新技術的未來前景考核試卷
- 紙張加工中的涂布層附著強度測試考核試卷
- 氨綸纖維的抗氧化性能分析考核試卷
- 課堂演示儀器創(chuàng)新考核試卷
- 服裝品牌專賣店空間設計
- 電機在分布式發(fā)電系統(tǒng)的應用考核試卷
- 船舶改裝項目施工質量控制點設置考核試卷
- 2025年驅蟲滅害化學品項目合作計劃書
- 《醫(yī)用高分子材料》課件
- 白酒釀造工藝課件
- 雷霆傳奇親測-h5修改匯總
- 關節(jié)鏡技術在骨科的應用
- 2023年版-腫瘤內科臨床路徑
- 《中國傳統(tǒng)文化心理學》課件第五章 傳統(tǒng)文化與心理治療(修)
- Q∕GDW 11445-2015 國家電網(wǎng)公司管理信息系統(tǒng)安全基線要求
- java考試管理系統(tǒng)源代碼開題報告外文翻譯英文文獻計001
- 機械創(chuàng)新設計技術結課論文
- 人教版九年級歷史中考【政治經(jīng)濟專題復習課件44張】(共44張)
- T∕CSEA 6-2018 鋅鎳合金電鍍技術條件
- 湘教版初中地理會考重點圖復習匯集
評論
0/150
提交評論