版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C+程序設(shè)計(jì)第2章 基本數(shù)據(jù)類型與表達(dá)式 湖南科技學(xué)院 數(shù)學(xué)與計(jì)算科學(xué)系C+程序設(shè)計(jì)第2章 基本數(shù)據(jù)類型與表達(dá)式程序中最基本的元素是數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型可以為變量或常量分配內(nèi)存空間,將變量、常量和運(yùn)算符結(jié)合在一起組成表達(dá)式,進(jìn)行復(fù)雜的運(yùn)算和處理。程序中最基本的元素是數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型可以為變量或常量分第2章 基本數(shù)據(jù)類型與表達(dá)式2.1 詞法記號(hào)和標(biāo)識(shí)符2.2 基本數(shù)據(jù)類型2.3 變量和常量2.4 運(yùn)算符和表達(dá)式2.5 基本輸入輸出第2章 基本數(shù)據(jù)類型與表達(dá)式2.1 詞法記號(hào)和標(biāo)識(shí)符2.1 詞法記號(hào)和標(biāo)識(shí)符2.1 詞法記號(hào)和標(biāo)識(shí)符2.1 詞法記號(hào)和標(biāo)識(shí)符1、C+字符集英文字母:AZ,az數(shù)
2、字字符:09特殊字符: + - * / % = ! # & | _ “ ; . , ( ) 空格2022/10/105北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.1 詞法記號(hào)和標(biāo)識(shí)符1、C+字符集2022/10/952.1 詞法記號(hào)和標(biāo)識(shí)符1、什么是關(guān)鍵字? 預(yù)先定義好的標(biāo)識(shí)符,C+編譯器對(duì)其進(jìn)行特殊處理。2、如何識(shí)別關(guān)鍵字? 使用VC+ 6.0的編輯環(huán)境時(shí),缺省是藍(lán)色的字符即為關(guān)鍵字。2022/10/106北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.1 詞法記號(hào)和標(biāo)識(shí)符1、什么是關(guān)鍵字?2022/10/92.1 詞法記號(hào)和標(biāo)識(shí)符3、標(biāo)識(shí)符 標(biāo)識(shí)符是程序員聲明的單詞,它命名程序正文中的一些實(shí)體,如
3、函數(shù)名、變量名、類名、對(duì)象名等。C+標(biāo)識(shí)符的構(gòu)成規(guī)則如下: 1、不能是C+的關(guān)鍵字; 2、第一個(gè)字符必須是大寫(xiě)、小寫(xiě)字母或下劃線; 3、不包含空格和“+、-、;”等特殊字符; 4、為方便輸入,長(zhǎng)度一般不超過(guò)31個(gè)字符。2022/10/107北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.1 詞法記號(hào)和標(biāo)識(shí)符3、標(biāo)識(shí)符 1、不能是C+2.1 詞法記號(hào)和標(biāo)識(shí)符 例如: 合法的標(biāo)識(shí)符: apple、_Student、_123、No1、max_num 不合法的標(biāo)識(shí)符: 51job、max num、-abc 注意: C+的表示符是大小寫(xiě)敏感的,即abcABC。2022/10/108北京郵電大學(xué)電信工程學(xué)院計(jì)算
4、機(jī)技術(shù)中心2.1 詞法記號(hào)和標(biāo)識(shí)符 例如:注意:2022/10/98北2.1 詞法記號(hào)和標(biāo)識(shí)符4、分隔符 分隔符用于分隔程序中的正文,在C+中使用下列字符作為分隔符: ( ) ,:; 這些分隔符不表示實(shí)際的操作,僅用于構(gòu)造程序。比如“;”,用來(lái)作為一句完整語(yǔ)句的結(jié)束。2022/10/109北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.1 詞法記號(hào)和標(biāo)識(shí)符4、分隔符2022/10/99北京郵2.1 詞法記號(hào)和標(biāo)識(shí)符5、空白 在C+語(yǔ)句中經(jīng)常出現(xiàn)空白(制表符、空格、空行)等,通常都忽略不計(jì)。2022/10/1010北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.1 詞法記號(hào)和標(biāo)識(shí)符5、空白2022/10/9
5、10北京郵2.1 詞法記號(hào)和標(biāo)識(shí)符2.1 詞法記號(hào)和標(biāo)識(shí)符2.2、基本數(shù)據(jù)類型 什么是數(shù)據(jù)類型? 數(shù)據(jù)是程序處理的對(duì)象,數(shù)據(jù)根據(jù)其本身的特點(diǎn)進(jìn)行分類,從而形成不同的數(shù)據(jù)類型。 例如:數(shù)學(xué)中有自然數(shù)、整數(shù)、實(shí)數(shù)2022/10/1012北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.2、基本數(shù)據(jù)類型 什么是數(shù)據(jù)類型? 2022/10/92.2、基本數(shù)據(jù)類型基本數(shù)據(jù)類型 整型:int 字符型:char 、wchar_t 實(shí)型:float、double 邏輯型:bool2022/10/1013北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.2、基本數(shù)據(jù)類型基本數(shù)據(jù)類型2022/10/913北京郵2.2、基本數(shù)據(jù)類
6、型自定義數(shù)據(jù)類型 數(shù)組: type 指針: type* 引用: type& 空類型:void 結(jié)構(gòu): struct 聯(lián)合: union 枚舉: enum 類: class2022/10/1014北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.2、基本數(shù)據(jù)類型自定義數(shù)據(jù)類型2022/10/914北京2.2、基本數(shù)據(jù)類型修飾符 在C+中描述為了更加準(zhǔn)確的描述數(shù)據(jù)類型,提供了4個(gè)關(guān)鍵字用來(lái)修飾基本的數(shù)據(jù)類型: 1、長(zhǎng)型 long 2、短型 short 3、有符號(hào) signed 4、無(wú)符號(hào) unsigned2022/10/1015北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.2、基本數(shù)據(jù)類型修飾符2022/10
7、/915北京郵電大學(xué)1、short:僅用來(lái)修飾int,稱為短整型,占2字節(jié)內(nèi)存,也可直接簡(jiǎn)寫(xiě)為short;2、long: 僅修飾int和double,因?yàn)樵诓煌木幾g環(huán)境中使用long修飾的數(shù)據(jù)所占內(nèi)存不同,這里列出的是在VC+6.0的環(huán)境下的。 3、unsigned: 用來(lái)修飾char、short和int,表示該數(shù)據(jù)類型為無(wú)符號(hào)數(shù)。 4、signed: 用來(lái)修飾char、short和int,表示該數(shù)據(jù)類型為有符號(hào)數(shù),為缺省設(shè)置。2022/10/1016北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心1、short:2022/10/916北京郵電大學(xué)電信工程學(xué)2.2、基本數(shù)據(jù)類型數(shù)據(jù)類型和內(nèi)存空間 不同
8、的數(shù)據(jù)類型,加上不同的修飾符就具有了不同的特點(diǎn),在內(nèi)存中占用的空間也不同,因而其所能表示的數(shù)值范圍也不盡相同。 內(nèi)存單元的單位是字節(jié),因此用來(lái)表示數(shù)據(jù)類型的長(zhǎng)度的單位也是字節(jié)。 2022/10/1017北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.2、基本數(shù)據(jù)類型數(shù)據(jù)類型和內(nèi)存空間2022/10/9172.2、基本數(shù)據(jù)類型注意 整型int的長(zhǎng)度等于機(jī)器的字長(zhǎng): 16位機(jī):int=2字節(jié); 32位機(jī):int=4字節(jié)。 但是short和long表示的數(shù)據(jù)長(zhǎng)度是固定的,任何支持標(biāo)準(zhǔn)C+的編譯器都是如此,因而如果需要編寫(xiě)可移植性好的程序,應(yīng)將整型聲明為short或long。2022/10/1018北京郵電
9、大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.2、基本數(shù)據(jù)類型注意 2022/10/918北京郵電大學(xué)2.2、基本數(shù)據(jù)類型例題 編寫(xiě)一個(gè)程序,輸出基本數(shù)據(jù)類型char, int, float, double,bool的長(zhǎng)度。提示: 使用sizeof(數(shù)據(jù)類型) 能夠獲取不同數(shù)據(jù)類型的長(zhǎng)度。2022/10/1019北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.2、基本數(shù)據(jù)類型例題2022/10/919北京郵電大學(xué)電/輸出基本數(shù)據(jù)類型的長(zhǎng)度#include using namespace std;void main()cout“char :”sizeof(char)“字節(jié)n;coutint :sizeof(int
10、)字節(jié)n;coutfloat :sizeof(float)字節(jié)n;coutdouble:sizeof(double)字節(jié)n;coutbool :sizeof(bool)字節(jié)n;/輸出基本數(shù)據(jù)類型的長(zhǎng)度2.3 變量和常量2.3 變量和常量2.3 變量和常量概述 程序所處理的數(shù)據(jù)不僅分為不同的數(shù)據(jù)類型,而且每種類型的數(shù)據(jù)還分為變量和常量。程序在運(yùn)行中就是通過(guò)這些變量和常量來(lái)操作數(shù)據(jù)的。 什么是變量? 在C+中,變量是存儲(chǔ)信息的地方。變量的實(shí)質(zhì)是內(nèi)存中的一個(gè)地址空間,在這個(gè)地址空間中可以進(jìn)行數(shù)據(jù)的存儲(chǔ)和讀取。 2022/10/1022北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 變量和常量概述202
11、2/10/922北京郵電大學(xué)電2.3 變量變量定義的格式: 數(shù)據(jù)類型 變量名1,變量名2,變量名n;例如:定義各種類型的變量 int num; float f; char ch; short s; double area, length;2022/10/1023北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 變量變量定義的格式:2022/10/923北京郵電大2.3 變量說(shuō)明 在創(chuàng)建或定義變量時(shí),需要指明該變量的數(shù)據(jù)類型和名稱。 數(shù)據(jù)類型:決定變量的存儲(chǔ)方式和可以進(jìn)行的操作; 變量名稱:用來(lái)區(qū)分不同的變量。 變量一旦被定義,則系統(tǒng)自動(dòng)為其分配應(yīng)占的內(nèi)存。2022/10/1024北京郵電大學(xué)電信工
12、程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 變量說(shuō)明 變量一旦被定義,則系統(tǒng)自動(dòng)為其2.3 變量 變量名稱的定義遵循標(biāo)識(shí)符定義的規(guī)則,實(shí)際上變量名稱就是其中一種標(biāo)識(shí)符。常用的命名約定有三種: 1、Unix環(huán)境常用的命名法 my_age、num_of_student 2、駝峰式命名法 myAge、numOfStudent 3、匈牙利標(biāo)記法 iMyCar、bIsRight2022/10/1025北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 變量 變量名稱的定義遵循標(biāo)識(shí)符定義的規(guī)則,實(shí)2.3 變量賦值 使用賦值運(yùn)算符“=”可以將一個(gè)值賦給變量。 例如: unsigned short age; age = 18; 或
13、者 unsigned short age = 18;2022/10/1026北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 變量賦值2022/10/926北京郵電大學(xué)電信工程學(xué)2.3 變量 我們可以一次定義多個(gè)相同數(shù)據(jù)類型的變量,也可以一次為多個(gè)變量初始化: char ch1=a, ch2=b ; int height=10, width=6, area ;特性: 變量可以被多次賦值,但每次賦值后,原值都會(huì)被新值覆蓋。2022/10/1027北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 變量 我們可以一次定義多個(gè)相同數(shù)據(jù)類型的變量例2.2:賦值運(yùn)算符的使用 #include using name
14、space std; void main() int myAge = 18; cout“myAge=” myAgeendl; myAge = 20; cout“myAge=” myAgeendl; 運(yùn)行結(jié)果: myAge=18 myAge=20例2.2:賦值運(yùn)算符的使用 #include iostre2.3 變量typedef 為已有的數(shù)據(jù)類型定義一個(gè)同義詞,或者叫做別名。 例如: typedef unsigned int UINT; 關(guān)鍵字 數(shù)據(jù)類型 別名賦值注意: 使用typedef定義同義詞時(shí)并不分配內(nèi)存空間。2022/10/1029北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 變量ty
15、pedef注意:2022/10/929北京郵2.3 常量 嚴(yán)格來(lái)說(shuō),常量又分成符號(hào)常量和常數(shù)。 符號(hào)常量: 代表一個(gè)固定不變值的名字; 常數(shù): 程序中使用的具體的數(shù)據(jù)。2022/10/1030北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量 嚴(yán)格來(lái)說(shuō),常量又分成符號(hào)常量和常數(shù)。202.3 常量符號(hào)常量 C+中提供了一個(gè)關(guān)鍵字const,用來(lái)區(qū)分常量和變量。并且由于常量代表一個(gè)固定的值,并且該值在程序運(yùn)行過(guò)程中不能夠被改變,所以要求常量在定義的時(shí)候必須進(jìn)行初始化。 例如: const int i=10 ; 關(guān)鍵字 數(shù)據(jù)類型 常量名=初始值;2022/10/1031北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)
16、技術(shù)中心2.3 常量符號(hào)常量2022/10/931北京郵電大學(xué)電信工2.3 常量define關(guān)鍵字 在C語(yǔ)言中使用預(yù)編譯指令#define也能夠定義常量。 例如: #define PI 3.1415927 關(guān)鍵字 常量名 值 該語(yǔ)句屬于預(yù)編譯指令,不屬于C+語(yǔ)句,因而行尾不需要使用分號(hào)。并且由于C+是向下兼容的,因而C語(yǔ)言的程序能夠在C+的編譯器下順利運(yùn)行。但是在C+編程中,建議使用const替代#define定義常量。2.3 常量define關(guān)鍵字 該語(yǔ)句屬于預(yù)編2.3 常量整型常數(shù) 十進(jìn)制數(shù):100 8進(jìn)制數(shù):0144 16進(jìn)制數(shù):0 x64用 U或 u表示無(wú)符號(hào)整型,如65535U 。用
17、 L或 l表示長(zhǎng)整型。默認(rèn)的是int型。2022/10/1033北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量整型常數(shù)2022/10/933北京郵電大學(xué)電信工2.3 常量實(shí)型常數(shù) 1 小數(shù)形式 例如:0.123、23.12 2 指數(shù)形式 例如:123e5或123E5 =123*105 注意:e前面必須有數(shù)字,e后面必須是整數(shù)實(shí)常數(shù)默認(rèn)為double型可用后綴 F(f)表示實(shí)數(shù)常數(shù)為float型。2022/10/1034北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量實(shí)型常數(shù)2022/10/934北京郵電大學(xué)電信工2.3 常量字符常數(shù) 1、用單引號(hào)擴(kuò)起來(lái)的一個(gè)字符, 例如:a、 ?。 2、
18、轉(zhuǎn)義字符 以開(kāi)頭的字符序列,代表特殊的意義。 例如:n、t、”2022/10/1035北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量字符常數(shù)2022/10/935北京郵電大學(xué)電信工a0 x07bell(響鈴)n0 x0A換行r0 x0D回車(chē)t0 x09制表符v0 x0B垂直跳格b0 x08Backspace0 x5C0 x22雙引號(hào)0 x27單引號(hào) ddd 1-3位8進(jìn)數(shù) xhh 1-2位16進(jìn)數(shù)a0 x07bell(響鈴)例2.3:打印特殊字符#include using namespace std;void main() cout“輸出字母:” aaendl; cout“輸出字母:”
19、nn;運(yùn)行結(jié)果: 輸出字母:a (蜂鳴器響一聲) 輸出字母:n (換行)例2.3:打印特殊字符#include 2.3 常量 反斜杠還可以和八進(jìn)制數(shù)或十六進(jìn)制結(jié)合起來(lái)表示相應(yīng)的ASCII碼。表示形式如下: ddd :13位八進(jìn)制數(shù) xhh :12位十六進(jìn)制數(shù) 我們知道在十六進(jìn)制的ASCII碼表中,字母az的ASCII值是61H7AH,因此我們也可以使用如下兩句代碼替代例2.3中的輸出,達(dá)到同樣的結(jié)果。 cout“輸出字母:” x61x07endl; cout“輸出字母:” x6Ex0A; 2.3 常量 反斜杠還可以和八進(jìn)制數(shù)或十六進(jìn)制結(jié)合2.3 常量字符變量 char ch1=a,ch2=97
20、, ch3=/064 原因: 在內(nèi)存中,字符數(shù)據(jù)以ASCII碼存儲(chǔ),即以整數(shù)表示,所以,C+中字符數(shù)據(jù)和整數(shù)可以相互賦值。2022/10/1039北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量字符變量2022/10/939北京郵電大學(xué)電信工例2.4:字符數(shù)據(jù)和整型數(shù)據(jù)的轉(zhuǎn)換#include using namespace std;void main() int n=a; char ch = 97; cout”輸出內(nèi)容:”nendl; cout”輸出內(nèi)容:”chendl;運(yùn)行結(jié)果: 輸出內(nèi)容:97 輸出內(nèi)容:a注意:變量在輸出時(shí),根據(jù)其本身的數(shù)據(jù)類型進(jìn)行輸出。例2.4:字符數(shù)據(jù)和整型數(shù)據(jù)的轉(zhuǎn)
21、換#include ios2.3 常量字符串常量 由一對(duì)雙引號(hào)括起來(lái)的字符序列, 例如:“how do you do?” “hello world!”2022/10/1041北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量字符串常量2022/10/941北京郵電大學(xué)電信2.3 常量字符和字符串的區(qū)別 1、字符常量和字符串常量是不同的,字符串常量以/0結(jié)尾。 例如:字符串Hello在內(nèi)存中的形式: 2、“a”不等于a,”a”占2個(gè)字節(jié),a1個(gè)字節(jié)H e l l o 0a 0a2022/10/1042北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量字符和字符串的區(qū)別H e 2.3 常量字符串變
22、量 char a20=“Hello worldn”; char b5=“a”; char c=a;思考 字符串 “/x07Operatingtsystem” 有幾個(gè)字符?顯示結(jié)果如何? 2022/10/1043北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量字符串變量2022/10/943北京郵電大學(xué)電信2.3 常量邏輯常數(shù) 邏輯型常數(shù)只有兩個(gè):false(假)和true(真)。在顯示器上顯示為0和1。2022/10/1044北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.3 常量邏輯常數(shù)2022/10/944北京郵電大學(xué)電信工2.4 運(yùn)算符和表達(dá)式2.4 運(yùn)算符和表達(dá)式2.4 運(yùn)算符和表達(dá)式1、
23、表達(dá)式2、語(yǔ)句和塊3、運(yùn)算符 賦值運(yùn)算符、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、條件運(yùn)算符、逗號(hào)運(yùn)算符2022/10/1046北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式1、表達(dá)式2022/10/946北京郵2.4 運(yùn)算符和表達(dá)式表達(dá)式 變量、常量是存放數(shù)據(jù)的地方,那么在C+語(yǔ)言中這些數(shù)據(jù)是如何處理和計(jì)算的呢? 在C+語(yǔ)言中將變量、常量和運(yùn)算符有機(jī)結(jié)合在一起組成的就是表達(dá)式,利用表達(dá)式C+可以進(jìn)行復(fù)雜的運(yùn)算和處理。 2022/10/1047北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式表達(dá)式2022/10/947北京郵電大例如:3.2 /簡(jiǎn)單表達(dá)式,值為3
24、.22+3 /常量表達(dá)式,值為5a /簡(jiǎn)單表達(dá)式,值為變量a的值x=(a+b)*c; /較為復(fù)雜的表達(dá)式 表達(dá)式是可以嵌套的,比如y=x=a+b,該表達(dá)式先將a和b進(jìn)行相加,然后將結(jié)果賦值給x,再將x=a+b的值賦給y。2.4 運(yùn)算符和表達(dá)式例如:2.4 運(yùn)算符和表達(dá)式2.4 運(yùn)算符和表達(dá)式表達(dá)式 定義: 表達(dá)式是操作符、操作數(shù)和標(biāo)點(diǎn)符號(hào)組成的序列。 操作符:+ - * / 等 操作數(shù):變量、常量、數(shù)組等 標(biāo)點(diǎn)符號(hào):空格、回車(chē)等2022/10/1049北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式表達(dá)式2022/10/949北京郵電大2.4 運(yùn)算符和表達(dá)式語(yǔ)句和塊 C+中所有的操
25、作運(yùn)算都通過(guò)表達(dá)式來(lái)實(shí)現(xiàn)。由表達(dá)式和結(jié)尾的“;”組成一個(gè)C+語(yǔ)句;多條C+語(yǔ)句通過(guò)大括號(hào)括起來(lái),組成一個(gè)塊語(yǔ)句,例如: int temp = x; x = y; y = temp; 一般來(lái)說(shuō)屬于同一個(gè)邏輯關(guān)系的多條語(yǔ)句組成塊語(yǔ)句。 2022/10/1050北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式語(yǔ)句和塊2022/10/950北京郵電2.4 運(yùn)算符和表達(dá)式運(yùn)算符 運(yùn)算符具有優(yōu)先級(jí)和結(jié)合性。 優(yōu)先級(jí): 級(jí)別高的先運(yùn)算,級(jí)別低的后運(yùn)算。例如: * / 高于 + - 結(jié)合性: 自左向右結(jié)合還是自右向左結(jié)合。例如:1+2+3,+自左向右結(jié)合。 2022/10/1051北京郵電大學(xué)電信
26、工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式運(yùn)算符2022/10/951北京郵電大C+基本數(shù)據(jù)類型與表達(dá)式課件2.4 運(yùn)算符和表達(dá)式運(yùn)算符根據(jù)運(yùn)算符對(duì)操作數(shù)的要求不同,分成: 一元運(yùn)算符: 僅需要一個(gè)操作數(shù)的運(yùn)算符,例如+等 二元運(yùn)算符: 需要兩個(gè)操作數(shù)的運(yùn)算符,例如:+、-、*、/等,形如“ 操作數(shù)1 運(yùn)算符 操作數(shù)2 ”三元運(yùn)算符: 需要三個(gè)操作數(shù)的運(yùn)算符,只有條件運(yùn)算符“?:”。2022/10/1053北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式運(yùn)算符2022/10/953北京郵電大2.4 運(yùn)算符和表達(dá)式賦值運(yùn)算符 1、賦值運(yùn)算符就是“=” 例如:float f=3.15
27、 2、左值:可以合法的放在“=”左邊的操作數(shù) 右值:可以合法的放在“=”右邊的操作數(shù) 常量都是右值,所以不能夠放在“=”的左邊被賦值; 變量既是左值又是右值,可以放在任何位置。2022/10/1054北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式賦值運(yùn)算符2022/10/954北京郵2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符 C+提供的算術(shù)運(yùn)算符包括“+,-,*,/,%,+,-” 1、二元運(yùn)算符: +(加),-(減),*,/,% 2、一元運(yùn)算符: +(正號(hào)),-(負(fù)號(hào)),+,-2022/10/1055北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符2022/10/95
28、5北京郵2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符 注意: 1、“/” 根據(jù)操作數(shù)不同,運(yùn)算規(guī)律也不同: 整型數(shù)為整除運(yùn)算:例如5/2=2; 浮點(diǎn)數(shù)為通常意義的除法:即5.0/2.0=2.5。 2、“%”取余數(shù)運(yùn)算符,只能對(duì)整型數(shù)進(jìn)行操作,不允許對(duì)浮點(diǎn)數(shù)進(jìn)行操作。2022/10/1056北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符2022/10/956北京郵2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符 C+中提供了兩個(gè)特殊的運(yùn)算符:+,-表示將操作數(shù)減1。 +、-運(yùn)算符根據(jù)操作數(shù)的位置不同,又稱為前置(+i)和后置(i+) 1、前置(+i): 先自身加1,然后再將加1的值作為(+i)表達(dá)式
29、的值; 2、后置(i+): 將i作為(i+)表達(dá)式的值,然后自身再加1。 2022/10/1057北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符2022/10/957北京郵例2.6:自增運(yùn)算符的使用 #include using namespace std;void main()int i =1; cout”i=”iendl; cout”i+:”i+endl; cout”i=”iendl; cout” +i:”+iendl; cout”i=”iendl; 11233例2.6:自增運(yùn)算符的使用 #include iostre2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符 在C+中可以將
30、算術(shù)運(yùn)算符和賦值運(yùn)算符結(jié)合在一起進(jìn)行運(yùn)算,因此C+還提供5種復(fù)合的賦值運(yùn)算符+=,-=,*=,/= 和%=。 例如: x+=y 相當(dāng)于 x = x+y x-=y相當(dāng)于 x = x-y x*=y相當(dāng)于 x = x*y x/=y相當(dāng)于 x = x/y x%=y相當(dāng)于 x = x%y2022/10/1059北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符2022/10/959北京郵例如:#include using namespace stdvoid main()int x=2,y=3; x*=y+8; coutxendl;原因:x*=y+8 等價(jià)于 x=x*(y+8)/顯示2
31、2例如:#include 原因:x*=y+2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符 這些運(yùn)算符的優(yōu)先級(jí)由高到低依次為: 1、+(正號(hào)),-(負(fù)號(hào)),+,- 2、*,/,% 3、+、- 4、=、+=、-=、*=、/=、%=2022/10/1061北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符2022/10/961北京郵2.4 運(yùn)算符和表達(dá)式注意 在進(jìn)行算術(shù)運(yùn)算時(shí),很可能出現(xiàn)溢出,溢出是指在給一個(gè)變量賦值時(shí)超出了其數(shù)據(jù)類型表示的范圍。溢出不會(huì)引起編譯錯(cuò)誤的,但運(yùn)行結(jié)果會(huì)出現(xiàn)偏差。 例如: short int i=40000; couti=、=、=、=、 2、=、!= 由關(guān)系運(yùn)算符將
32、兩個(gè)表達(dá)式連接起來(lái),就是關(guān)系表達(dá)式;關(guān)系表達(dá)式的結(jié)果類型為bool,值只能為true或false,屏幕顯示為1或0。2022/10/1063北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式關(guān)系運(yùn)算符 2022/10/963北例如int a=1, b=2, c=3;couta=bendl; couta!=bendl; cout=bendl; coutabb=ca+5;coutdb & b+) cout”b的值沒(méi)有被改變?!眅ndl; coutbendl; 運(yùn)行結(jié)果:22022/10/1066北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式注意運(yùn)行結(jié)果:22022/10/9
33、662.4 運(yùn)算符和表達(dá)式位運(yùn)算符 一般高級(jí)語(yǔ)言:byte C語(yǔ)言: bit C+語(yǔ)言中提供了六個(gè)位運(yùn)算符,可以對(duì)整數(shù)進(jìn)行位操作,分別是按位與(&),按位或(|),按位異或(),按位取反(),左移位()。2022/10/1067北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式位運(yùn)算符 2022/10/2.4 運(yùn)算符和表達(dá)式按位與(&) 按位與操作的作用是將兩個(gè)操作數(shù)對(duì)應(yīng)的每一位分別進(jìn)行邏輯與操作。 例如:計(jì)算3 & 5 3:0 0 0 0 0 0 1 1 5:0 0 0 0 0 1 0 1 3 &5:0 0 0 0 0 0 0 1 例如: 將char a;的最低位置0: 取int
34、a;的低字節(jié):a=a & 0376;char c= a & 0377;2022/10/1068北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式按位與(&) a=a & 0376;c2.4 運(yùn)算符和表達(dá)式按位或(|) 按位或操作的作用是將兩個(gè)操作數(shù)對(duì)應(yīng)的每一位分別進(jìn)行邏輯或操作。 例如:計(jì)算3 | 5 3:0 0 0 0 0 0 1 1 5:0 0 0 0 0 1 0 1 3 |5:0 0 0 0 0 1 1 1 例如: 將int a;的低字節(jié)置1:a = a | 0 xff;2022/10/1069北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式按位或(|) a = a
35、 | 0 xff2.4 運(yùn)算符和表達(dá)式按位異或() 按位異或操作的作用是將兩個(gè)操作數(shù)對(duì)應(yīng)的每一位分別進(jìn)行異或操作。 具體運(yùn)算規(guī)則: 11=0,00=0,10=01=1 例如:計(jì)算35 3:0 0 0 0 0 0 1 1 5:0 0 0 0 0 1 0 1 3 5:0 0 0 0 0 1 1 02022/10/1070北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式按位異或() 2022/10/9702.4 運(yùn)算符和表達(dá)式按位異或() 例如: 如果使8位二進(jìn)制數(shù)01111010的后四位翻轉(zhuǎn)?可以將該二進(jìn)制數(shù)與00001111進(jìn)行異或操作: 0 1 1 1 1 0 1 0 ()0 0
36、0 0 1 1 1 1 0 1 1 1 0 1 0 12022/10/1071北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式按位異或() 可以將該二進(jìn)制數(shù)與002.4 運(yùn)算符和表達(dá)式按位取反() 按位取反是一個(gè)一元運(yùn)算符,它的作用是將兩個(gè)操作數(shù)對(duì)應(yīng)的每一位分別進(jìn)行取反操作。 具體運(yùn)算規(guī)則:1=0,0=1。 例如:計(jì)算5 5:0 0 0 0 0 1 0 1 5:1 1 1 1 1 0 1 02022/10/1072北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式按位取反() 2022/10/9722.4 運(yùn)算符和表達(dá)式左移: 按照指定的位數(shù)將一個(gè)二進(jìn)制數(shù)值向右移動(dòng),右移
37、后,移出的低位舍棄。 如果是無(wú)符號(hào)數(shù)則高位補(bǔ)0,如果是有符號(hào)數(shù)則高位補(bǔ)符號(hào)位或0,在VC+6.0環(huán)境下高位補(bǔ)符號(hào)位。2022/10/1073北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式左移2;cout”a=”(int)aendl;例子char a= -8; 例子char a=2; a =a1;cout”a=”(int)aendl;例子char a=2; 2.4 運(yùn)算符和表達(dá)式位運(yùn)算符 在C+中可以將位運(yùn)算符和賦值運(yùn)算符結(jié)合在一起進(jìn)行運(yùn)算,因此C+還提供另外5種運(yùn)算符&=,|=,=,=。 例如: x&=y 相當(dāng)于 x = x&y x|=y 相當(dāng)于x = x|y x=y 相當(dāng)于x
38、= xy x=y 相當(dāng)于 x = x=y 相當(dāng)于 x = xy 2022/10/1076北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式位運(yùn)算符2022/10/976北京郵電2.4 運(yùn)算符和表達(dá)式位運(yùn)算符這些位運(yùn)算符的優(yōu)先級(jí)由高到低依次為:1、2、3、&4、5、|6、&=,|=,=,=2022/10/1077北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式位運(yùn)算符2022/10/977北京郵電2.4 運(yùn)算符和表達(dá)式條件運(yùn)算符 條件運(yùn)算符語(yǔ)法格式為: 表達(dá)式1?(表達(dá)式2):(表達(dá)式3); 運(yùn)算的結(jié)果是:如果表達(dá)式1的值為真,則返回表達(dá)式2的值,否則返回表達(dá)式3的值。 例
39、1: x = ab ? a : b; 例2: int x=0, y=1; couty?x:y)endl;2022/10/1078北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式條件運(yùn)算符2022/10/978北京郵2.4 運(yùn)算符和表達(dá)式逗號(hào)運(yùn)算符 逗號(hào)表達(dá)式的語(yǔ)法格式為: 表達(dá)式1,表達(dá)式2,表達(dá)式n; C+順序計(jì)算表達(dá)式1,表達(dá)式2,表達(dá)式n的值,并將最后一次計(jì)算的結(jié)果作為逗號(hào)表達(dá)式的結(jié)果。 例如: int a,b,c; a=1,b=2,c=a+b; 2022/10/1079北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式逗號(hào)運(yùn)算符2022/10/979北京郵例子 i
40、nt a,b,c,d; d=(a=1,b=2,c=a+b,a+b+c); coutdendl;6例子 int a,b,c,d;62.4 運(yùn)算符和表達(dá)式數(shù)據(jù)類型轉(zhuǎn)換 當(dāng)表達(dá)式中出現(xiàn)多種數(shù)據(jù)類型的混合運(yùn)算時(shí),往往需要進(jìn)行類型轉(zhuǎn)換。表達(dá)式中的類型轉(zhuǎn)換分成兩種: 1、隱式類型轉(zhuǎn)換 2、強(qiáng)制類型轉(zhuǎn)換。2022/10/1081北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式數(shù)據(jù)類型轉(zhuǎn)換 2022/10/981北2.4 運(yùn)算符和表達(dá)式1、隱式類型轉(zhuǎn)換 各種二元運(yùn)算符在進(jìn)行運(yùn)算時(shí)都要求兩個(gè)操作數(shù)的數(shù)據(jù)類型一致。如果類型不一致,則系統(tǒng)自動(dòng)對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換(隱式類型轉(zhuǎn)換)。 轉(zhuǎn)換的基本原則: 將精度較低
41、、范圍較小的類型轉(zhuǎn)換成精度較高、范圍較大的類型。 char short int long float double2022/10/1082北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式1、隱式類型轉(zhuǎn)換2022/10/9822.4 運(yùn)算符和表達(dá)式1、隱式類型轉(zhuǎn)換 對(duì)于同一種精度的無(wú)符號(hào)數(shù)和有符號(hào)數(shù),在進(jìn)行算術(shù)運(yùn)算中,有符號(hào)數(shù)向著無(wú)符號(hào)數(shù)方向進(jìn)行隱式類型轉(zhuǎn)換: signed unsigned。 例如: int a=100; unsigned int i=99; couti - aendl思考一下,如果將unsigned int i=99;改為unsigned short i=99;結(jié)
42、果如何?2022/10/1083北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式1、隱式類型轉(zhuǎn)換思考一下,如果將uns2.4 運(yùn)算符和表達(dá)式1、隱式類型轉(zhuǎn)換 邏輯運(yùn)算符要求參與運(yùn)算的操作數(shù)為bool類型,如果是其他類型,則系統(tǒng)自動(dòng)將其轉(zhuǎn)換成bool類型,轉(zhuǎn)換規(guī)則:0為false,非0為true。 賦值運(yùn)算符要求“=”左右兩邊的操作數(shù)數(shù)據(jù)類型相同,如果類型不一致,則自動(dòng)將右邊的操作數(shù)類型向著左邊的操作數(shù)類型轉(zhuǎn)換。 例如: int i=3.15; coutiendl;2022/10/1084北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.4 運(yùn)算符和表達(dá)式1、隱式類型轉(zhuǎn)換 2022/10/9
43、82.4 運(yùn)算符和表達(dá)式2、強(qiáng)制類型轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換通過(guò)是類型說(shuō)明符和括號(hào)來(lái)實(shí)現(xiàn)的顯式轉(zhuǎn)換,其語(yǔ)法格式為: (數(shù)據(jù)類型名)表達(dá)式 或 數(shù)據(jù)類型名(表達(dá)式) 例如: int i=97; cout(char)iendl; float f=3.75; cout(int)f”就可以將鍵盤(pán)鍵入的數(shù)據(jù)讀入到變量中。語(yǔ)法格式為: cin變量1變量2變量n; 例如: int a,b; char ch; cinabch;2022/10/1088北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.5 I/O流控制1、標(biāo)準(zhǔn)輸入流cin 2022/10/92.5 I/O流控制2、標(biāo)準(zhǔn)輸出流cout cout負(fù)責(zé)將變量或常量中
44、的數(shù)據(jù)輸出到屏幕,使用插入操作符“”就可以將變量或常量的數(shù)據(jù)顯示在屏幕上。 例如: cout”Hello world!n”; cout能夠自動(dòng)識(shí)別“”后面的數(shù)據(jù)類型并進(jìn)行顯示,并且可以從左到右一次顯示多個(gè)變量。2022/10/1089北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.5 I/O流控制2、標(biāo)準(zhǔn)輸出流cout 2022/10/例子#include using namespace std;void main()int a,b;char ch;coutabch; cout”a=”a” b=”b” ch=”chendl;例子#include 2.5 I/O流控制3、IO流的格式控制 庫(kù)文件 io
45、manip 常用控制符: setfill(c) 設(shè)置填充字符 setw(n) 設(shè)置域?qū)挒閚 2022/10/1091北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.5 I/O流控制3、IO流的格式控制2022/10/992.5 I/O流控制設(shè)置輸出寬度和填充字符 setw(n) 設(shè)置域?qū)?,即設(shè)置“”符號(hào)后面的數(shù)據(jù)占用的屏幕寬度。 setfill(c) 設(shè)置填充字符,即“”符號(hào)后面的數(shù)據(jù)長(zhǎng)度小于域?qū)挄r(shí),使用什么字符進(jìn)行填充。 2022/10/1092北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.5 I/O流控制設(shè)置輸出寬度和填充字符2022/10/9setw(n) 和setfill(c)例1: couts
46、etw(8)asetw(8)bendl;輸出結(jié)果: 例2: coutsetfill(*)setw(5)aendl;輸出結(jié)果:_ _ _ _ _ _ _a_ _ _ _ _ _ _b *asetw(n) 和setfill(c)例1:_ _ _ _ #include #include using namespace std;void main() coutsetfill(*) setw(2)n setw(3)n setw(4)n setw(5)n setw(6)n setw(7)n setw(8)n; * * * * * * *#include *2.5 I/O流控制注意1 除了setw()控制符外,其他控制符一旦設(shè)置,則對(duì)其后的所有輸入輸出產(chǎn)生影響。而setw()控制符只對(duì)其后輸出的第一個(gè)數(shù)據(jù)有效,對(duì)其他數(shù)據(jù)沒(méi)有影響,所以如下代碼: coutsetw(8) a bendl; 輸出結(jié)果: _ _ _ _ _ _ _ab2022/10/1095北京郵電大學(xué)電信工程學(xué)院計(jì)算機(jī)技術(shù)中心2.5 I/O流控制注意1 _ _ _ _ _ _ _ab22.5 I/O流控制注意2 setw()的默認(rèn)為setw(0),意思是按實(shí)際輸出。如果輸出的數(shù)值占用的寬度超過(guò)setw(int n
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械行業(yè)促銷計(jì)劃總結(jié)
- 健康行業(yè)采購(gòu)工作總結(jié)
- 重要工程安保工作的系統(tǒng)總結(jié)計(jì)劃
- 科技產(chǎn)品設(shè)計(jì)師的智能體驗(yàn)與科技感
- 水務(wù)文化建設(shè)的探索計(jì)劃
- 中小學(xué)了解學(xué)習(xí)歷史英雄人物故事主題班會(huì):紅色人物1
- 2023年云南省臨滄市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年浙江省舟山市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年山西省忻州市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年浙江省麗水市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 裝配式鋼筋混凝土簡(jiǎn)支T梁設(shè)計(jì)
- COMMERCIAL INVOICE 商業(yè)發(fā)票
- 大氣課程設(shè)計(jì)-—袋式除塵器
- 普天超五類檢測(cè)報(bào)告
- 會(huì)計(jì)師事務(wù)所業(yè)務(wù)培訓(xùn)制度
- CMM2-18錨桿機(jī)(新)說(shuō)明書(shū)
- 12噸汽車(chē)起重機(jī)基本技術(shù)規(guī)格資料
- WEB開(kāi)發(fā)基礎(chǔ)-2021秋本-計(jì)算機(jī)科學(xué)與技術(shù)本復(fù)習(xí)資料-國(guó)家開(kāi)放大學(xué)2022年1月期末考試復(fù)習(xí)資料
- 安徽省政協(xié)機(jī)關(guān)文件材料歸檔范圍
- 本質(zhì)安全理論綜述研究
- 代建項(xiàng)目管理工作大綱
評(píng)論
0/150
提交評(píng)論