版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,1,第 2 章,基本數(shù)據(jù)類型和運(yùn)算符,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,2,程序是計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行操作的步驟,即數(shù)據(jù)與操作構(gòu)成了程序的兩個(gè)要素。其中數(shù)據(jù)是程序的必要組成部分,也是程序處理的對(duì)象。在程序中,經(jīng)常會(huì)使用各種數(shù)據(jù)。C語(yǔ)言規(guī)定,在程序中使用的每個(gè)數(shù)據(jù)都屬于一種類型。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,3,圖2-1 C語(yǔ)言數(shù)據(jù)類型,不同的運(yùn)算符可產(chǎn)生不同的表達(dá)式,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,4,* 本 章 授 課 內(nèi) 容 *,2.1 C語(yǔ)言的詞匯 2.2 數(shù)據(jù)基本類型 2.3 運(yùn)算符和表達(dá)式 2.4
2、數(shù)據(jù)類型的轉(zhuǎn)換,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,5,2.1 C語(yǔ)言的詞匯 1C語(yǔ)言字符集 定義:組成C語(yǔ)言源程序代碼的基本字符,它是構(gòu)成C語(yǔ)言的基本元素。 C語(yǔ)言使用的基本字符: 大小寫英文字符:AZ,az 數(shù)字字符:09 特殊字符:+ = _(下劃線) ( ) * : ? ” | / 不可打印的字符:空格、換行符、制表符、響鈴符,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,6,2關(guān)鍵字 定義:具有特定含義的、專門用來(lái)說(shuō)明C語(yǔ)言的特定成分的一類單詞。C語(yǔ)言的關(guān)鍵字都用小寫字母書寫,不能用大寫字母書寫。 在C89標(biāo)準(zhǔn)中共有32個(gè)關(guān)鍵字: auto break case char
3、const continue default do double else enum extern float register goto signed int long return for short if sizeof static struct switch typedef union unsigned void volatile while 在新的C99標(biāo)準(zhǔn)中,又增加了5個(gè)關(guān)鍵字: _Bool _Complex _imaginary inline restrict,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,7,2. 標(biāo)識(shí)符 定義:在C語(yǔ)言中用于標(biāo)識(shí)名字的有效字符序列。 C語(yǔ)言對(duì)標(biāo)
4、識(shí)符作如下規(guī)定: (1) 標(biāo)識(shí)符的第一個(gè)字符必須是英文字母或下劃線 (2) 如果第一個(gè)字符后面還有字符序列,則它應(yīng)是英文字母、下劃線符或數(shù)字組成的序列。 (3)標(biāo)識(shí)符中的英文字母大小寫是有區(qū)別的。如標(biāo)識(shí)符abc與標(biāo)識(shí)符ABC不相同。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,8,試判斷下列標(biāo)識(shí)符正確與否:,abcd A? Abcd 2abc _Abcd a b _2a3 yes/no r,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,9,4. 保留標(biāo)識(shí)符 保留標(biāo)識(shí)符是系統(tǒng)保留的一部分標(biāo)識(shí)符,通常用于系統(tǒng)定義和標(biāo)準(zhǔn)庫(kù)函數(shù)的名字。例如,以下劃線開始的標(biāo)識(shí)符通常用于定義系統(tǒng)變量,不能使用把這些標(biāo)
5、識(shí)符來(lái)定義自己的變量。雖然它們也是合法的標(biāo)識(shí)符,但是用它們來(lái)做一般標(biāo)識(shí)符可能會(huì)出現(xiàn)運(yùn)行錯(cuò)誤。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,10,5.注釋 在c語(yǔ)言程序中,括在定界符“/*”“*/”之間的內(nèi)容是注釋。注釋不是程序代碼,只是一種對(duì)程序解釋說(shuō)明的標(biāo)注,編譯程序把注釋作為空白符跳過(guò)而不予處理。注釋不允許嵌套。 例如:/*學(xué)生成績(jī)管理程序*/、/*My c program*/,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,11,2.2 基本數(shù)據(jù)類型,2.2.1 常量和變量 2.2.2 整型常量和實(shí)型常量 2.2.3 字符常量和字符串常量 2.2.4 符號(hào)常量 2.2.5 整型變量 2.
6、2.6 實(shí)型變量 2.2.7 字符變量 2.2.8 用char定義小整數(shù),2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,12,2.2.1 常量和變量,1.常量 常量:在程序執(zhí)行的整個(gè)過(guò)程中其值不能改變的量。例如1,3.5都是常量。 字面常量:直接以值的形式出現(xiàn)的常量。 符號(hào)常量:在一個(gè)程序(或程序的一部分)中指定的用標(biāo)識(shí)符代表的常量,從字面上不能直接看出其類型和值。 * 根據(jù)其書寫形式,可以區(qū)分為不同類型的常量,如整型常量、實(shí)型常量、字符常量、字符串常量等 。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,13,編寫求圓面積和周長(zhǎng)的程序1 :,#include void main( ) dou
7、ble area(double r),circumference(double r); printf(“area=%fn”,area(2.0); printf(“circumference=%fn”, circumference(2.0); double area(double r) /*計(jì)算圓面積*/ return(3.14159*r*r); double circumference (double r) /*計(jì)算周長(zhǎng)*/ return(2.0*3.14159*r); ,若定義一個(gè)符號(hào)代表半徑可提高程序的可讀性,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,14,#include #defi
8、ne PI 3.14159 /*定義符號(hào)常數(shù)*/ #define R 2.0 /*定義符號(hào)常數(shù)*/ void main( ) double area(double r),circumference(double r); printf(“area=%fn”,area(R); printf(“circumference=%fn”, circumference(R); double area(double r) /*計(jì)算圓面積*/ return(PI*r*r); double circumference (double r) /*計(jì)算周長(zhǎng)*/ return(2.0*PI*r); ,編寫求圓面積和周長(zhǎng)
9、的程序2 :,定義符號(hào)常量的一種方法是使用#define命令,它是一種“預(yù)編譯命令”,在編譯整個(gè)程序之前系統(tǒng)會(huì)先對(duì)程序中的預(yù)編譯命令進(jìn)行處理。上面#define命令的作用是在預(yù)編譯時(shí)將程序中凡出現(xiàn)PI的地方全部以3.1415926代替,凡出現(xiàn)R的地方一律以2.0代替.,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,15, 符號(hào)常量,符號(hào)常量是一種用標(biāo)識(shí)符命名的常量。例如,用標(biāo)識(shí)符PI代替3.14159。為了確定這種替代關(guān)系,必須先對(duì)符號(hào)常量進(jìn)行定義。有兩種對(duì)符號(hào)常量進(jìn)行定義的方法, 一種是宏定義: #define PI 3.14159 另一種是const常量: const float pi=3
10、.14159; 注意:定義const常量要以分號(hào)結(jié)束。這種方法有點(diǎn)類似于變量聲明,但是前面加有const關(guān)鍵字,并且在聲明時(shí)必須初始化。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,16,2.變量 變量:在程序執(zhí)行的過(guò)程中其值可以改變的量。 變量都有三個(gè)特征: 它有一個(gè)變量名,變量名選用標(biāo)識(shí)符。例如,可以用circum,area,sum_1等作為變量名。 變量有類型之分。例如,整型變量、實(shí)型變量、字符型變量等。 變量可以存放值。,2.2.1 常量和變量,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,17,2.2.1 常量和變量,變量的值在程序運(yùn)行中的可變性可以通過(guò)賦值語(yǔ)句表示。 例如: i=
11、3; 如果在程序中連續(xù)執(zhí)行兩個(gè)賦值語(yǔ)句: i=3; i=0; 執(zhí)行結(jié)果? 另:C程序中的所有變量在使用之前,必須先對(duì)它進(jìn)行聲明。聲明變量包括為變量取名和指定變量類型。 例如 float i,j; 注意:不允許在程序的同一處將同一變量聲明為不同類型。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,18,表2-1 基本數(shù)據(jù)類型和類型名關(guān)鍵字對(duì)應(yīng)表,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,19,3.變量初始化 定義:在聲明變量的同時(shí)給它賦一個(gè)初始值。 例如: int a=9,b=9; float c=1.25; int d=a+b; 說(shuō)明:對(duì)于幾個(gè)變量賦同一初值,不可寫成:int a=b=9;
12、初值必須是常量或操作數(shù)是常量的算術(shù)表達(dá)式;初始化不是在編譯階段完成的,是在程序運(yùn)行時(shí)執(zhí)行本函數(shù)時(shí)賦以初值的。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,20,4.數(shù)據(jù)輸出的概念,printf( )函數(shù):按照指定的格式把需要輸出的數(shù)據(jù)在標(biāo)準(zhǔn)輸出設(shè)備(通常是終端顯示器)上輸出。 一般格式:printf(輸出格式控制,輸出數(shù)據(jù)表列); 其中: “輸出格式控制”是用雙引號(hào)括起來(lái)的字符串,也稱“轉(zhuǎn)換控制字符串”。它包括兩種形式的信息:一種是用于說(shuō)明的信息;另一種是帶有前置百分號(hào)(%)的格式轉(zhuǎn)換說(shuō)明,由和格式字符組成,如d、%c等,它的作用是將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出。 “輸出數(shù)據(jù)表列”表示需要
13、輸出的一些數(shù)據(jù),各數(shù)據(jù)之間須用逗號(hào)隔開。輸出數(shù)據(jù)的個(gè)數(shù)應(yīng)與輸出格式控制中的格式轉(zhuǎn)換說(shuō)明的個(gè)數(shù)相等,而且在順序上要一一對(duì)應(yīng)。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,21,【例2-2】 一個(gè)程序舉例。 /*c2_2.c*/ #include void main( ) int i=5,j; j=2; printf(i=%d,j=%d,i,j); 程序分析:程序以void main( )開始,后面跟有一對(duì)花括號(hào),花括號(hào)中包含數(shù)據(jù)聲明部分和語(yǔ)句部分。凡是語(yǔ)句中使用的變量,都必須在數(shù)據(jù)聲明部分進(jìn)行聲明。本程序中聲明了i和j兩個(gè)整型變量并對(duì)變量i進(jìn)行初始化,接著對(duì)j賦值為2,最后輸出i和j的值。 程
14、序運(yùn)行的結(jié)果:i=5,j=2,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,22,1.整型常量,十進(jìn)制整型常量 八進(jìn)制整型常量 十六進(jìn)制整型常量,2.2.2 常量,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,23,.十進(jìn)制整型常量,常量只能出現(xiàn)0-9的數(shù)字 可帶正、負(fù)號(hào) 多個(gè)數(shù)字的常量前不能以0開頭。 例如: 0 1 321 12,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,24,.八進(jìn)制整型常量,八進(jìn)制數(shù)字串以數(shù)字0開頭 其中數(shù)字為0-7。 例如: 0111 (十進(jìn)制73) 011 (十進(jìn)制9) 0123 (十進(jìn)制83) 07777 (十進(jìn)制4095),2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C
15、語(yǔ)言)wh,25,.十六進(jìn)制整型常量,十六進(jìn)制數(shù)字串以0 x或0X開頭(即以0 x或0X作為十六進(jìn)制數(shù)的前綴) 每個(gè)數(shù)字可以是09、af或AF中的數(shù)字或英文字母。 例如: 0 x11(十進(jìn)制17) 0Xa5(十進(jìn)制165) 0 x5a(十進(jìn)制90),2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,26,實(shí)型常量有兩種表示形式:,2.實(shí)型常量, 十進(jìn)制小數(shù)形式: 指數(shù)形式:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,27,1. 十進(jìn)制小數(shù)形式,包含一個(gè)小數(shù)點(diǎn)的十進(jìn)制數(shù)字串 小數(shù)點(diǎn)前或后可以沒(méi)有數(shù)字 小數(shù)點(diǎn)前或后不能同時(shí)沒(méi)有數(shù)字 例如:3.14159、.23、23.0、23.、0.0, -9.0
16、,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,28,2.指數(shù)形式,由尾數(shù)和指數(shù)兩部分組成。尾數(shù)在前,指數(shù)(整數(shù))在后,尾數(shù)形式上與十進(jìn)制小數(shù)形式相同,指數(shù)由代表10的符號(hào)e/E以及階碼組成,階碼必須是整數(shù)。 指數(shù)形式實(shí)型常量由數(shù)字、小數(shù)點(diǎn)、正(或負(fù))號(hào)和字母e(或E)組成。 格式: 尾數(shù) e(或E) +(或-)階碼,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,29,例如: 1e24(表示數(shù)值1024) 0.314159e+1(表示數(shù)值0.314159101) 23.0E-1 (表示數(shù)值2310-1) 下面是不正確的實(shí)型常量: e2(缺少十進(jìn)制小數(shù)形式部分) 3E(缺少階碼) 4.e4.1(
17、不是整數(shù)階碼),2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,30,3.字符常量,普通字符常量:用一對(duì)單引號(hào)括在其中的一個(gè)字符。 例如:a 、A、 y、 Y都是字符常量。 注意:?jiǎn)我?hào)中的字符不能是單引號(hào)或反斜杠, 即 、 不是合法的字符常量。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,31,轉(zhuǎn)義字符,表2-2 C語(yǔ)言中常用的轉(zhuǎn)義字符,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,32,說(shuō)明: 字符常量中使用單引號(hào)、雙引號(hào)和反斜杠時(shí),必須使用轉(zhuǎn)義字符表示,即在這些字符前加上反斜杠; 轉(zhuǎn)義字符中只能用小寫字母,每個(gè)轉(zhuǎn)義字符只看作一個(gè)字符。 v豎向跳格和f換頁(yè)符對(duì)屏幕沒(méi)有任何影響,但會(huì)影響打印
18、機(jī)執(zhí)行響應(yīng)操作。 在C語(yǔ)言程序中,使用不可打印字符時(shí),通常用轉(zhuǎn)義字符表示。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,33,/*打印人民幣符號(hào)“ ” */,#include void main( ) printf(“Yb=n”); ,這一輸出只能在打印機(jī)上實(shí)現(xiàn),而不能在顯示器上實(shí)現(xiàn)。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,34,字符串常量:用一對(duì)雙引號(hào)( )括起來(lái)的零個(gè)或多個(gè)字符序列。 例如: “Hello!”、“Welcome you!”、“Windows” 、“ ”等,4.字符串常量,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,35,直接輸出,格式說(shuō)明符,2020/8/3,程
19、序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,36,字符串常量與字符常量的比較:, 從形式上,字符常量使用單引號(hào),而字符串常量使用雙引號(hào)。 從內(nèi)部存儲(chǔ)來(lái)看,編譯程序在每個(gè)字符串的尾部自動(dòng)加上了一個(gè)空字符NULL(即0)作為字符串的結(jié)束標(biāo)志。 例如:字符串常量“a” 的存儲(chǔ)形式是:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,37,【例2-3】 一個(gè)程序舉例。 /*c2_3.c*/ #include void main( ) printf(Good morning!n); printf(Good0morning!n); 程序運(yùn)行后的輸出結(jié)果: Good morning! Good,注:在寫字符串時(shí)不必額外加“0”
20、,系統(tǒng)會(huì)自動(dòng)在字符串的末尾加上。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,38,2.2.3變量,1整型變量 整型變量的類型 基本型:類型說(shuō)明符為int,其取值為基本整常數(shù)。 短整量:類型說(shuō)明符為short int。 長(zhǎng)整型:類型說(shuō)明符為long int或long,其取值為長(zhǎng)整常數(shù)。 無(wú)符號(hào)型:類型說(shuō)明符為unsigned。 無(wú)符號(hào)基本型:類型說(shuō)明符為unsigned int或unsigned。 無(wú)符號(hào)短整型:類型說(shuō)明符為unsigned short 無(wú)符號(hào)長(zhǎng)整型:類型說(shuō)明符為unsigned long,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,39,整型變量的聲明,整型變量聲明的一般
21、格式: 類型說(shuō)明符 變量名標(biāo)識(shí)符,變量名標(biāo)識(shí)符,.; 例如: int a; /*聲明a為整型變量*/ int a,b,c; /*聲明a,b,c為整型變量*/ long a,b; /*聲明a,b為長(zhǎng)整型變量*/ unsigned a,b; /*聲明a,b為無(wú)符號(hào)整型變量*/,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,40,在書寫變量說(shuō)明時(shí),應(yīng)注意以下幾點(diǎn): 允許在一個(gè)類型說(shuō)明符后,說(shuō)明多個(gè)相同類型的變量,但各變量名之間須用逗號(hào)分隔。類型說(shuō)明符與變量名之間至少應(yīng)用一個(gè)空格間隔。 最后一個(gè)變量名之后必須以“;”號(hào)結(jié)尾。 變量說(shuō)明必須放在變量使用之前。一般放在函數(shù)體的開頭部分。,2020/8/3,
22、程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,41,C語(yǔ)言中一般使用函數(shù)printf()進(jìn)行輸出。 printf函數(shù)的功能:按照指定的格式把需要輸出的數(shù)據(jù)在標(biāo)準(zhǔn)輸出設(shè)備(通常是終端顯示器)上輸出。 一般格式: printf(輸出格式控制,輸出數(shù)據(jù)表列);,(3)整型變量的輸出,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,42, C語(yǔ)言標(biāo)準(zhǔn)沒(méi)有具體規(guī)定為整型變量分配的存儲(chǔ)空間(字節(jié)數(shù))的最大字節(jié)數(shù)。對(duì)于int類型變量,有的是2字節(jié),有的是4字節(jié),等等。例如,一個(gè)占用2個(gè)字節(jié)的int類型變量,執(zhí)行賦值語(yǔ)句 i=6;則這個(gè)值就存儲(chǔ)在這2個(gè)字節(jié)中。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,43,【例2-5】 輸
23、出所使用的計(jì)算機(jī)的C語(yǔ)言中的int和long int類型變量分配的字節(jié)數(shù)。 程序如下: /*c2_5.c*/ #include void main( ) printf(“Type int has a size of %u byte,sizeof(int); printf(Type long int has a size of %u byte.,sizeof(long); 程序運(yùn)行結(jié)果: Type int has a size of 2 byte, Type long has a size of 4 byte.,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,44,變量的字節(jié)個(gè)數(shù)決定變量存儲(chǔ)值的范
24、圍。 因此,在選擇int類型的變量時(shí),必須考慮該變量所能存放的最大值和最小值。如果變量的取值可能超過(guò)它的最大范圍,則要考慮選擇其他的類型,否則可能發(fā)生溢出的錯(cuò)誤。例如:(按照2字節(jié)的int類型(3276832767)考慮) int i,j; i=30000; j=40000; j=40000超出了整型變量的最大取值范圍,結(jié)果將產(chǎn)生溢出。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,45,2. 實(shí)型變量,實(shí)型變量的類型 單精度型:類型說(shuō)明符為float,其數(shù)值范圍為3.4E-38到3.4E+38,有效數(shù)字為七位。 雙精度型:類型說(shuō)明符為double,其數(shù)值范圍為1.7E-308到1.7E+30
25、8,有效數(shù)字為十六位。 長(zhǎng)雙精度型:類型說(shuō)明符為long double。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,46,實(shí)型變量的聲明 實(shí)型變量是用于存放實(shí)數(shù)值的變量。實(shí)型變量聲明的一般格式: 類型說(shuō)明符 變量名標(biāo)識(shí)符,變量名標(biāo)識(shí)符,.; 例如: float x,y; /*聲明x,y為單精度實(shí)型變量*/double a,b,c; /*聲明a,b,c為雙精度實(shí)型變量*/,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,47,實(shí)型變量的輸出,實(shí)型變量的輸出使用printf函數(shù)。 使用printf函數(shù)輸出實(shí)型變量時(shí),其格式與輸出整型變量相似。有所不同的是,實(shí)型變量格式說(shuō)明為“%f”或“%lf”。
26、,#include void main() float a=1.0; printf(“a=%f”,a); ,例如:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,48,【例2-6】 執(zhí)行如下C程序: /*c2_6.c*/ #include void main( ) float a; a=30.456; printf(a=%f a=%5.2f a=%e,a,a,a); ,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,49,程序分析: 實(shí)型類型變量用“%f”格式輸出時(shí),其輸出的小數(shù)位數(shù)占六位。 程序中的“%5.2f”,5表示數(shù)的輸出總寬度(占幾個(gè)字符的位置),2表示該數(shù)的小數(shù)位數(shù)。 “%e”表示按
27、指數(shù)形式輸出一個(gè)實(shí)型類型變量的值。 程序運(yùn)行結(jié)果: a=30.455999 a=30.46 a=3.04560e+01,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,50,3字符型變量,字符變量的類型說(shuō)明符是char。字符型變量聲明的格式如下: char 變量名,變量名,; 例如: char a; /*聲明向a為字符型變量*/char a,b,c; /*聲明a,b,c為字符型變量*/,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,51,例如:c=A,字符常量,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,52,字符變量的值通常使用printf( )函數(shù)以兩種形式輸出: 以字符本身的形式輸出,使
28、用格式轉(zhuǎn)換說(shuō)明“%c”; 以整型量形式輸出,使用格式轉(zhuǎn)換說(shuō)明“%d”。,例如,#include void main( ) char ch; ch=a; printf(“%c”,chn); printf(%d,ch); ,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,53,【例2-7】 執(zhí)行如下程序。 /*c2_7.c */ #include void main( ) char c1,c2,c3; unsigned char c4; c1=a; c2=A; c3=98; c4=66; printf(c1=%c,c2=%c,c3=%c,c4=%cn,c1,c2,c3,c4); printf(c1=
29、%d,c2=%d,c3=%d,c4=%dn,c1,c2,c3,c4); 程序運(yùn)行結(jié)果: c1=a,c2=A,c3=b,c4=B c1=97,c2=65,c3=98,c4=66,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,54,【例2-8】 執(zhí)行如下C程序: /*c2_8.c */ #include #define PI 3.14 void main() int r=3; float s; char ch1,ch2=A; s=PI*r*r; ch1=ch2-A+a; printf(“total=%f,ch1=%d,ch1=%cn”,total,ch1,ch1); 程序運(yùn)行結(jié)果: total=2
30、8.26,ch1=97,ch1=a,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,55,4.用char定義小整數(shù),當(dāng)一個(gè)字符變量被賦一個(gè)字符常量時(shí),這個(gè)字符變量的值永遠(yuǎn)都是正整型值。但是字符變量可以是負(fù)的。 標(biāo)準(zhǔn)C中增加了一個(gè)類型signed char來(lái)明確說(shuō)明是有符號(hào)的,以保證字符變量可以存放負(fù)值。 在C中,由于字符變量的位數(shù)總是不能大于等于int類型的位數(shù),所以,用字符變量只能存放小整數(shù)。 可以將一個(gè)字符變量的字符值賦給int型的變量。 例如: char ch=b; int a; a=ch;,98,int變量存儲(chǔ)char字符,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,56,算術(shù)運(yùn)算符和
31、算術(shù)表達(dá)式 賦值運(yùn)算與賦值表達(dá)式 增量運(yùn)算符與增量表達(dá)式 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 邏輯運(yùn)算符和邏輯表達(dá)式 條件運(yùn)算符和條件表達(dá)式 逗號(hào)運(yùn)算符和條件表達(dá)式 運(yùn)算符優(yōu)先級(jí)和結(jié)合方向,主要內(nèi)容:,2.3運(yùn)算符和表達(dá)式,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,57,2.3運(yùn)算符和表達(dá)式,2.3.1 表達(dá)式的概念 表達(dá)式:由運(yùn)算符和運(yùn)算對(duì)象組成的式子。它可以是常量或變量,也可以通過(guò)運(yùn)算符與另一個(gè)表達(dá)式構(gòu)成新的表達(dá)式。它是求值的規(guī)則。 這些規(guī)則是通過(guò)表達(dá)式中的運(yùn)算符來(lái)實(shí)現(xiàn)的。 例如: 3.1415926、r、 3.1415926*r、 3.1415926*r*r,例如: main() int a=2
32、, b=3; float x=3.5, y=2.5; x=x+a%3*(int)(x+y)%2/4; printf(“%f”,x); 結(jié)果: 3.5,這是表達(dá)式!,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,59,按照運(yùn)算符的作用不同,可將C語(yǔ)言中的運(yùn)算符分為以下幾類: 算術(shù)運(yùn)算符:+ - * / % 增量運(yùn)算符:+ - 賦值運(yùn)算符:= 關(guān)系運(yùn)算符: = 長(zhǎng)度運(yùn)算符:sizeof 類型轉(zhuǎn)換運(yùn)算符:(type) 下標(biāo)運(yùn)算符: 分量運(yùn)算符:. - 其他運(yùn)算符:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,60,按照運(yùn)算符在表達(dá)式中連接運(yùn)算對(duì)象的個(gè)數(shù),運(yùn)算符還可以分為以下幾類: 單目運(yùn)算符:一個(gè)
33、運(yùn)算符連接一個(gè)運(yùn)算對(duì)象 如:-5中的負(fù)號(hào)(-) 雙目運(yùn)算符:一個(gè)運(yùn)算符連接兩個(gè)運(yùn)算對(duì)象 如:加號(hào)(+)、減號(hào)(-)、乘號(hào)(*)、除號(hào)(/) 三目運(yùn)算符:一個(gè)運(yùn)算符連接三個(gè)運(yùn)算對(duì)象 如:條件運(yùn)算符?:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,61,在學(xué)習(xí)運(yùn)算符時(shí)應(yīng)注意以下幾點(diǎn):,運(yùn)算符的功能 與運(yùn)算量的關(guān)系 要求運(yùn)算量的個(gè)數(shù) 要求運(yùn)算量的類型 運(yùn)算的優(yōu)先級(jí)別 結(jié)合方向 結(jié)果的類型,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,62,2.3.1 算術(shù)運(yùn)算符,算術(shù)表達(dá)式:用算術(shù)運(yùn)算符或圓括號(hào)將運(yùn)算對(duì)象(運(yùn)算分量)連接起來(lái)的式子。 算術(shù)運(yùn)算符: +、*、/、%,優(yōu)先級(jí)級(jí)別: 一級(jí):負(fù)號(hào)(-) 二
34、級(jí):* / % 三級(jí):+ -,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,63,【例2-9】將下列數(shù)學(xué)表達(dá)式改寫為符合C語(yǔ)言規(guī)則的算術(shù)表達(dá)式。 改寫成C語(yǔ)言表達(dá)式為:3.14159*r*r/2.0 改寫成C語(yǔ)言表達(dá)式為:(m*n+pow(m,n)/(sin(x)+cos(y),2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,64,注意:,a/b:如果a和b都是整型量,則其商也為整型量,小數(shù)部分被舍去。如5/2結(jié)果為2,如果a、b中有一個(gè)或都是實(shí)型量,則a和b都轉(zhuǎn)換為實(shí)型量,然后相除,結(jié)果為實(shí)型類型的量。如5.0/2,結(jié)果為2.5 。 “%”是求余運(yùn)算符。如a%b,其結(jié)果為a除以b后的余數(shù)。運(yùn)算
35、符“%”要求它的兩個(gè)運(yùn)算對(duì)象都必須是整型量,其結(jié)果也是整型量。如5%2的結(jié)果為1。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,65,在數(shù)學(xué)中,像564的運(yùn)算結(jié)果與645的結(jié)果相同,都是7.5 表達(dá)式5*6/4卻與6/4*5的結(jié)果不一樣。 另外,不能出現(xiàn)8/(8/10)之類的表達(dá)式,應(yīng)將整型常量改為實(shí)型常量:8.0/10.0。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,66,使用算術(shù)表達(dá)式時(shí),除了有些運(yùn)算符的寫法與數(shù)學(xué)上的習(xí)慣寫法不同外,還要注意以下幾點(diǎn): 雙目運(yùn)算符兩側(cè)運(yùn)算對(duì)象的類型如果相同,所得結(jié)果的類型將與運(yùn)算對(duì)象的類型一致。如果類型不同,系統(tǒng)將按自動(dòng)轉(zhuǎn)換規(guī)則進(jìn)行類型轉(zhuǎn)換,然后再進(jìn)
36、行相應(yīng)的運(yùn)算。 括號(hào)可以改變表達(dá)式的運(yùn)算順序,但切記左右括號(hào)務(wù)必配對(duì),多層括號(hào)都用圓括號(hào)“()”表示,運(yùn)算時(shí)先計(jì)算內(nèi)括號(hào)中表達(dá)式的值,再計(jì)算外括號(hào)中表達(dá)式的值。 當(dāng)算術(shù)表達(dá)式中的運(yùn)算對(duì)象為函數(shù)調(diào)用時(shí),被調(diào)用的函數(shù)既可以是系統(tǒng)提供的標(biāo)準(zhǔn)庫(kù)函數(shù),也可以是用戶自己編寫的函數(shù)。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,67,2.3.2 賦值運(yùn)算符,1、賦值運(yùn)算符和賦值表達(dá)式 賦值運(yùn)算符:= 賦值表達(dá)式:由賦值運(yùn)算符構(gòu)造的表達(dá)式稱為賦值表達(dá)式。 賦值表達(dá)式的一般格式: 變量=表達(dá)式,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,68,說(shuō)明:,賦值運(yùn)算符左邊必須是變量而不能是常量或表達(dá)式。 賦值表達(dá)
37、式的值就是賦值運(yùn)算符左邊變量被賦值后的值。 當(dāng)賦值運(yùn)算符“=”兩側(cè)的類型不一致時(shí),賦值時(shí)會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換。 賦值運(yùn)算可以連續(xù)進(jìn)行。例如:a=b=c=20,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,69,2.3.2 賦值運(yùn)算符,2、復(fù)合賦值運(yùn)算符 定義:把算術(shù)運(yùn)算符和賦值運(yùn)算兩者結(jié)合在一起形成的一種復(fù)合運(yùn)算符。,注意:復(fù)合運(yùn)算符在書寫時(shí),兩個(gè)運(yùn)算符之間不能有空格,否則就是錯(cuò)誤的。,下面5個(gè)復(fù)合運(yùn)算符的等價(jià)形式: a+=b+c 等價(jià)于 a=a+(b+c) a-=b+c 等價(jià)于 a=a-(b+c) a*=b+c 等價(jià)于 a=a*(b+c) a/=b+c 等價(jià)于 a=a/(b+c) a%=b+c
38、 等價(jià)于 a=a%(b+c),2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,70,【例2-10】 執(zhí)行如下C程序: /*c2_10.c */ #include void main() int m; m=3; m+=m-=m*m; printf(“m=%d n”,m); 程序運(yùn)行結(jié)果:m=-12,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,71,3.賦值語(yǔ)句 在賦值表達(dá)式的末尾加上一個(gè)分號(hào),就構(gòu)成了一個(gè)賦值語(yǔ)句。 例如: a=b*c+d/e; /*一般算術(shù)賦值語(yǔ)句*/ a=b=c=5; /*連續(xù)賦值語(yǔ)句*/ a+=b; /*復(fù)合賦值語(yǔ)句*/,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,72,
39、【例2-11】 執(zhí)行如下C程序: /*c2_11.c */ #include void main() int m,n; m=3; n=m; printf(“n=%d n”,n); 程序執(zhí)行結(jié)果: n=3,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,73,【例2-12】 寫出下面程序的輸出結(jié)果。 /*c2_12.c */ #include void main( ) int a,b,c; a=1; b=a; printf(1) b=%dn,b); b=a+1; printf(2) b=%dn,b); a=b+1; printf(3) a=%dn,a); c=(a+b)/2; printf(4)
40、c=%dn,c); b=c+b; printf(5) b=%dn,b); ,結(jié)果: b=1 b=2 a=3 c=2 b=4,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,74,【例2-13】 閱讀下面的程序,寫出運(yùn)行結(jié)果。 /*c2_13.c */ #include void main( ) char ch1,ch2; ch1=B; ch2=b; printf(ch1=%c,ch2=%cn,ch1,ch2); ch1+=1; ch2-=1; printf(ch1=%d,ch2=%dn,ch1,ch2); ch1+=ch2; ch2+=ch1; printf(ch1=%d,ch2=%dn,ch1
41、,ch2); ,結(jié)果: ch1=B,ch2=b ch1=67,ch2=97 ch1=164,ch2=161,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,75,4.表達(dá)式值的輸出 使用printf( ) 函數(shù)可以將表達(dá)式的值直接輸出。輸出表達(dá)式的值與輸出變量類似,只需將表達(dá)式直接寫入printf( )函數(shù)的輸出數(shù)據(jù)表列中即可,輸出格式控制應(yīng)該與表達(dá)式的類型對(duì)應(yīng)。 例如程序段: int a,b; a=1; b=2; printf(sum=%dn,a+b); printf(c=%dn,a+=b/=b); 該程序段執(zhí)行結(jié)果: sum=3 c=2,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,76,2
42、.3.3 增量運(yùn)算符與增量表達(dá)式,+ 稱為自增運(yùn)算符 - 稱為自減運(yùn)算符 注:它們既可以前綴運(yùn)算符, 又可后綴運(yùn)算符。,舉例:int i; j=i+;,(功能:使變量的值加1) (功能:使變量的值減1),舉例:int i; j=+i;,1.增量運(yùn)算符,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,77,2.增量表達(dá)式,增量運(yùn)算符作用于變量以后,與變量一起構(gòu)成了一個(gè)新的表達(dá)式,即增量表達(dá)式。 說(shuō)明: 1.增量運(yùn)算符所作用的運(yùn)算對(duì)象只能是變量,不能是常量或由運(yùn)算符構(gòu)成的表達(dá)式。 2.增量表達(dá)式不能出現(xiàn)在賦值表達(dá)式的左邊。 3.在表達(dá)式中,前綴運(yùn)算符和后綴運(yùn)算符所起的作用不一樣。,注:慎用或,特別是
43、在同一個(gè)表達(dá)式中多次出現(xiàn)同一個(gè)變量時(shí)不要做增量運(yùn)算。 例如:設(shè)i的初始值是1,則+i+i的值是多少?,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,78,【例2-14】自增運(yùn)算符和自減運(yùn)算符的功能的實(shí)現(xiàn)。 /*c2_14.c */ #include void main( ) int x=5,y,z; y=x+; printf(x=%d,y=%dn,x,y); z=+x; printf(x=%d,y=%d,z=%dn,-x,y+,z); printf(x=%dn,-x+); printf(x=%d,y=%d n,x,y); ,結(jié)果: x=6,y=5 x=6,y=5,z=7 x=-6 x=7,y=
44、6,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,79,思考:寫出下面程序運(yùn)行后的結(jié)果,#include void main( ) int a=0; printf(%dn,+a); printf(%dn,a+); printf(%dn,a-); printf(%dn,a); ,1 1 2 1,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,80,2.3.4關(guān)系運(yùn)算符與關(guān)系表達(dá)式,1.關(guān)系運(yùn)算符 C語(yǔ)言提供了6種關(guān)系運(yùn)算符: 大于 = 大于或等于 = 等于 != 不等于,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,81,2.關(guān)系表達(dá)式 定義:用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式連接起來(lái)的式子。 格式:表達(dá)式
45、1 關(guān)系運(yùn)算符 表達(dá)式2 關(guān)系表達(dá)式的值:“真”(1)或“假 “(0)。在C語(yǔ)言中,凡是非0的值都是“真值”,值才是假值。 例如:已知a=2,b=5,c=1,d=6,求以下關(guān)系表達(dá)式的值 ab 其值為0 dc=5 其值為0,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,82,【例2-15】關(guān)系運(yùn)算符的使用。 /*c2_15.c */ #include void main( ) int a,b,c; a=3; b=7; c=(ab); printf(c=%dn ,c); printf(c=%dn, ab); ,結(jié)果: c=0 c=0,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,83,【例2-1
46、6】關(guān)系運(yùn)算符的使用。 /*c2_16.c */ #include void main( ) int a,b,c; a=3; b=7; c=(a+1)=(b-3); printf(c=%d,c); ,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,84,優(yōu)先級(jí)別: 算術(shù)運(yùn)算符 (高) 關(guān)系運(yùn)算符 賦值運(yùn)算符 (低),c=a+b 等效于 c(a+b) ab!=c 等效于 (ab)!=c a=bc 等效于 a=(bc),例子:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,85,#include void main( ) int x,y,z; x=3;y=2;z=0; x+=y+=z; printf
47、(%dn,x=z,x); x=yz=5; printf(%d,%d,%dn,x,y,z); ,思考:寫出下面程序運(yùn)行后的結(jié)果,0 1,6 0,15,15,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,86,2.3.5 邏輯運(yùn)算符,1.邏輯運(yùn)算符 ! (邏輯非): 是單目運(yùn)算符,如!a。若a為非零,則!a為0;若a為零,則!a為1。 否則,只要其中有一個(gè)運(yùn)算對(duì)象為零,則結(jié)果就為0。 (邏輯或): 是雙目運(yùn)算符,如ab。僅當(dāng)兩個(gè)運(yùn)算對(duì)象的值同時(shí)為0時(shí),結(jié)果才為0;否則,結(jié)果為1。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,87,思考:下面程序段的輸出結(jié)果是什么? a=100; printf(%
48、d, !(!a);,1,邏輯運(yùn)算符的運(yùn)算法則與優(yōu)先級(jí)別:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,89,2.邏輯表達(dá)式 定義:用邏輯運(yùn)算符將表達(dá)式連接起來(lái)的式子。 邏輯表達(dá)式的值:邏輯真用1表示,邏輯假用0表示。當(dāng)判斷一個(gè)量的真假時(shí),C語(yǔ)言把任何“非0”的數(shù)值都作為“真”,而僅把“0”值作為“假”。 注意:邏輯運(yùn)算符不按照規(guī)定的優(yōu)先級(jí)計(jì)算。,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,90,【例2-17】邏輯運(yùn)算符的使用。 /*c2_17.c */ #include void main( ) int a,b,c; a=b=c=1; +a ,結(jié)果: 2 2 1 1 2 1,2020/8/
49、3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,91,2.3.6條件運(yùn)算符與條件表達(dá)式,條件運(yùn)算符: ?: 條件表達(dá)式:由條件運(yùn)算符構(gòu)成的的式子。 格式:表達(dá)式1?表達(dá)式2:表達(dá)式3 條件表達(dá)式的求值法則:,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,92,【例2-18】通過(guò)鍵盤輸入一個(gè)字符,判斷它是否為大寫字母,如果是,將它轉(zhuǎn)換成小寫字母,如果不是,則不轉(zhuǎn)換,最終將結(jié)果輸出。 /*c2_18.c */ #include void main( ) char ch; scanf(%c, ,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,93,#include void main( ) int a,b,c; a=1; b=2; c=3; printf(%dn,bc?b+:c+); printf(%dn,bc?c+:b+); ab?printf(%d,c):printf(%d,b); ,思考:寫出下面程序運(yùn)行后的結(jié)果,3 2 4,2020/8/3,程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)wh,94,2.3.7逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式,逗號(hào)運(yùn)算符: , 逗號(hào)表達(dá)式:用逗號(hào)運(yùn)算符把兩個(gè)或多個(gè)表達(dá)式連接起來(lái)的表達(dá)式。 格式:表達(dá)式1,表達(dá)式2
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人住宅防水施工與監(jiān)理合同2篇
- 2025年度個(gè)人融資擔(dān)保服務(wù)合同4篇
- 二零二五年度荷蘭留學(xué)行前準(zhǔn)備合同3篇
- 二零二五年度綠色生態(tài)景區(qū)景觀綠化咨詢與維護(hù)管理合同2篇
- 二零二四年互聯(lián)網(wǎng)金融平臺(tái)風(fēng)險(xiǎn)控制服務(wù)合同3篇
- 二零二五年文化教育用品全國(guó)供貨與推廣合同
- 美容院商鋪?zhàn)赓U合同(2025版):美容院美容美發(fā)產(chǎn)品研發(fā)及推廣合作協(xié)議2篇
- 二零二五年度礦產(chǎn)資源開發(fā)承包合同范本4篇
- 2025年度新能源汽車電池存儲(chǔ)與充電設(shè)施租賃合同3篇
- 2025年度茶樓裝修改造工程合同范本下載4篇
- 氦離子化色譜法測(cè)試電氣設(shè)備油中溶解氣體的技術(shù)規(guī)范
- 中國(guó)聯(lián)合網(wǎng)絡(luò)通信有限公司招聘筆試題庫(kù)2024
- 【社會(huì)工作介入精神障礙社區(qū)康復(fù)問(wèn)題探究的文獻(xiàn)綜述5800字】
- 節(jié)前停工停產(chǎn)與節(jié)后復(fù)工復(fù)產(chǎn)安全注意事項(xiàng)課件
- 設(shè)備管理績(jī)效考核細(xì)則
- 中國(guó)人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點(diǎn)剖析附帶答案詳解
- (正式版)SJT 11449-2024 集中空調(diào)電子計(jì)費(fèi)信息系統(tǒng)工程技術(shù)規(guī)范
- 人教版四年級(jí)上冊(cè)加減乘除四則混合運(yùn)算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護(hù)理
- 高考語(yǔ)文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
評(píng)論
0/150
提交評(píng)論