




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
参考书1.《C语言程序设计》谭浩强著清华大学出版社2.《C语言大全(第二版)》HerbertSchildt著戴健鹏译电子工业出版社3.《TurboC实用大全》徐金梧等编著机械工业版社4.《C语言程序设计教程、实验与练习》杨开城张志坤编著人民邮电出版社第1页/共92页第二章
C语言概述2.1C语言概述2.2C语言的基本结构2.3C语言的基本组成2.4C程序上机执行过程第2页/共92页2.1C语言概述2.1.1C语言的发展2.1.2C语言的特点第3页/共92页2.1.1C语言的发展
C语言是很有发展前途的计算机高级语言。它适合于作为系统描述语言,既可用来写系统软件,也可用来写应用软件。第4页/共92页2.1.2C语言的特点
C语言的特点是多方面的:1.适应性强。2.应用范围广。3.语言简洁,使用灵活,便于学习和应用。4.运算符丰富,语言的表达能力强。5.数据结构丰富,具有现代化语言的各种数据结构。6.具有结构化的控制语句,控制流程结构化。7.生成目标代码质量高,程序执行效率高。8.可移植性好。9.C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。第5页/共92页2.2C程序的基本结构2.2.1
简单的C程序介绍2.2.2
C程序的基本组成第6页/共92页2.2.1简单的C程序介绍例1(P24例2-1)/*文件名:A1.C*//*ThisisahelloCprogram.*/main(){printf("*********************\n");printf("HappyNewYear!\n");printf("*********************\n");}说明:双引号内的字符串按原样输出,“\n”是换行符。第7页/共92页2.2.1简单的C程序介绍
例2/*文件名:A2.C*//*求两数之和*/main(){inta,b,sum;/*定义变量*/a=123;b=456;/*给变量赋值*/sum=a+b;/*求和*/printf("sum=%d\n",sum);/*输出结果*/}说明:“%d”表示输入输出的格式字符串,用来指定输入输出时数据类型和格式。“%d”表示十进制整数类型。第8页/共92页2.2.2C程序的基本组成
C程序的一般组成形式如下:Main()/*主函数说明*/{变量定义
/*主函数体*/
执行语句组
}
子函数名1(参数)/*子函数说明*/{变量定义
/*子函数体*/
执行语句组
}
子函数名2(参数)/*子函数说明*/{变量定义
/*子函数体*/
执行语句组
}……
子函数名N(参数)/*子函数说明*/{变量定义
/*子函数体*/
执行语句组
}第9页/共92页2.3C语言的基本组成2.3.1
基本字符集2.3.2标识符2.3.3关键字2.3.4语句2.3.5标准库函数第10页/共92页2.4C程序上机执行过程2.4.1
C程序上机执行过程2.4.2
TurboC使用初步第11页/共92页2.4.1C程序上机执行过程C源程序(.C文件)目标程序(.OBJ文件)编译第12页/共92页2.4.1C程序上机执行过程目标程序(.OBJ文件)可执行程序(.EXE文件)链接第13页/共92页第三章数据类型与运算规则3.1数据与数据类型3.2C语言的基本数据类型及其表示3.3算术运算与赋值运算3.4关系运算与逻辑运算3.5位运算3.6其他运算
3.7混合运算及数据类型转换第14页/共92页3.2C语言的基本数据类型及其表示
3.1.1什么是数据和数据类型
数据是程序加工、处理的对象,也是加工的结果。
把程序语言中具有这样相同性质的数据集合称为数据类型。第15页/共92页3.1数据与数据类型3.1.2C语言中的数据类型
整数型
int
单精度型
float
基本类型
实数型(浮点型)
双精度型
double
字符型
char
指针类型
数据类型
数组型
结构型
struct
构造类型
联合型
union
枚举型
enum
无值类型(空类型)
void第16页/共92页3.2C语言的基本数据类型及其表示3.2.1常量与变量
1.常量
常量是指在程序运行时其值不能改变的量。C语言提供的常量有:
整型常量
数值常量
常量
实型常量
字符常量
字符常量
字符串常量例如,123,3.14,-3000等都是常量。
第17页/共92页3.2C语言的基本数据类型及其表示3.2.1常量与变量
2.符号常量在C语言中,常量还可以用标识符来表示。
C语言中用宏定义命令对符号常量进行定义,其定义形式如下:#define<标识符><常量>
第18页/共92页3.2C语言的基本数据类型及其表示3.2.1常量与变量
3.变量
变量是在程序运行过程中可以改变的量。
C语言提供的基本变量类型有:
整型变量
数值变量
变量
实型变量
字符变量
指针变量
C语言要求:程序中使用的每个变量都必须先定义后使用。第19页/共92页3.2C语言的基本数据类型及其表示3.2.1常量与变量
4.变量的定义定义格式:类型说明符<变量名表>;第20页/共92页3.2C语言的基本数据类型及其表示3.2.2整型数据及其表示
1.整型类型
C语言提供了多种整数类型,用以适应不同情况的需要。常用的整数类型有:整型、长整型、无符号整型和无符号长整型等4种基本类型。不同类型的差别在于采用不同位数的二进制编码方式,所以就要站用不同的存储空间,就会有不同的数值表示范围。第21页/共92页3.2C语言的基本数据类型及其表示3.2.2整型数据及其表示
2.整型常量在C语言中,所有的数值型常量都带有符号,所以整型常量只区别整型和长整型两种形式。整型和长整型常量均可用十进制、八进制和十六进制三种形式表示。
第22页/共92页3.2C语言的基本数据类型及其表示3.2.2整型数据及其表示
3.整型变量在C语言中,整型变量有上述整型数据所具有的4种类型:整型、长整型、无符号整型和无符号长整型。整型变量一关键字int作为基本类型说明符,另外配合4个类型修饰符,用来改变和扩充基本类型的含义,一适应灵活的应用。可作用于基本型int德个类型修饰符有:
long——长
short——短
signed——有符号
unsigned——无符号第23页/共92页3.2C语言的基本数据类型及其表示3.2.2整型数据及其表示
4.整型数据应用中的几个问题
整型数据在使用中应注意以下几个问题:(1)变量要先定义后使用(2)数据溢出(3)常量与变量的类型要匹配
第24页/共92页3.2C语言的基本数据类型及其表示3.2.3实型数据及其表示
1.实型类型
C语言中提供了3种用于表示实数的类型:单精度型、双精度型和长双精度型。
第25页/共92页3.2C语言的基本数据类型及其表示3.2.3实型数据及其表示
2.实型常量实型常量也被称为实型数或浮点数。C语言中,实型常量一般都作为双精度来处理,并且只用十进制数表示。实型常量有2种书写格式:小数形式和指数形式。
第26页/共92页3.2C语言的基本数据类型及其表示3.2.3实型数据及其表示3.实型变量在C语言中实型变量分为单精度、双精度和长双精度3中类型。ANSIC标准允许的定义3种实型变量的关键字如下:float单精度double双精度longdouble长双精度
第27页/共92页3.2C语言的基本数据类型及其表示3.2.3实型数据及其表示4.整型数据应用中的误差问题例3(P45例3-3)
输出实型数据a和b。/*文件名:A6.C*//*输出实型数据a,b*/main(){floata;doubleb;a=12345.6789;b=0.1234567891234567899e15;printf("a=%f,b=%f\n",a,b);}理想结果应该是按照原样输出,即:a=12345.6789,b=0.1234567891234567899e15但实际运行输出的结果为a=12345.678711,b=123456789123456.797000第28页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示1.字符型类型文字处理是计算机的一个重要应用领域,这个应用领域的程序必须能够使用和处理字符形式的数据。在C语言中,字符型数据包括字符和字符串两种,例如’a’是字符,而”Windows”是字符串。
第29页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示2.字符型常量
字符常量也被称为字符常数。C语言中字符常量是括在一对单引号内的一个字符。例如:’x’、’B’、’b’、’$’、’?’、’’(表示空字副)、’3’都是字符常量。注意其中’B’和’b’是不同的字符常量。除了以上形式的字符常量,对于常用的但却难以用一般形式表示的不可显示字符,C语言提供了一种特殊的字符常量,即用一个转义标识符“\”开头,后续需要转义字符来表示常用的转义字符序列的字符常量。第30页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示2.字符型常量转义字符是一种特殊形式的字符常量,其意思是将转义符“\”后的字符原来的含义进行转换,变成某种另外特殊约定的含义。例如,\n——换行\015——015是八进制字符串,它表示了ASCII码表中编码为十进制13的字符,也就是回车。
\x1f——1f是十六进制字符串,它表示了ASCII码表中编码为十进制31的字符,也就是▼。第31页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示3.字符型变量字符型变量用于存放字符常量,即一个字符型变量可以存放一个字符,所以一个字符型变量占用1个字节的内存容量。说明字符型变量的关键字是char,使用时只需在说明语句指明字符型数据类型和相应的变量名即可。例如:chars1,s2;/*说明s1,s2为字符型变量*/s1=’A’;/*’A’→s1*/s2=’a’;/*’a’→s2*/第32页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示4.字符串常量字符串常量是用一对双引号括起来的字符序列。双引号是字符串的边界符。例如:“Iamastudebt.\n”,”ABC”,”
”,”a”
第33页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示4.字符串常量注意:(1)不要把字符串常量和字符常量混淆,如”a”
和‘a’是根本不同的数据,前者是字符串常量,后者是字符常量。(2)如果字符串常量中出现双引号,则要用反斜线\”将其转意,取消原有的边界符的功能,使之仅作为双引号字符起作用。例如,要输出字符串:Hesays:”Howdoyoudo.”应写成:printf(“Hesays:\”Howdoyoudo.\””);第34页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示4.字符串常量说明:C语言对字符串常量的长度不加限制,编译程序总是自动地在字符串的结尾加上一个转意字符’\0’(即ASCII码是0,所对应的字符是空),作为字符串常量的结束标志。对字符串操作时,这个结束标志是非常重要的。第35页/共92页3.2C语言的基本数据类型及其表示3.2.4字符型数据及其表示5.字符数据应用举例例3(P47例3-4)计算字符’A’与整型数据25的和。/*文件名:A7.C*//*求字符与整型数据之和*/main(){chara;intb;a='A';b=a+25;printf("%c,%d,%c,%d\n",a,a,b,b);/*分别以字符型和整型两种格式输出a,b*/}运行结果:A,65,Z,90第36页/共92页3.2C语言的基本数据类型及其表示3.2.5指针型数据及其表示第37页/共92页3.2C语言的基本数据类型及其表示3.2.6变量的初始化
通常一个变量是先说明,然后再赋值,在C语言中,也可以对变量进行初始化,即允许在说明变量的同时对变量赋初值。因此,变量赋值有两种方法,一种方法是先说明后赋值,另一种是在说明变量的同时对变量赋初值,这就是变量的初始化。所有类型的变量都可以初始化。第38页/共92页3.3算术运算与赋值运算3.3.1C语言中的运算规则
3.3.2算术运算符与算术表达式
3.3.3自加、自减运算
3.3.4赋值运算符与赋值表达式
3.3.5组合赋值运算符与组合赋值表达式
第39页/共92页3.3.1C语言中的运算规则1.运算符按其在表达式与运算对象的关系即连接运算对象的个数来分,可以将C语言的运算符分为:单目运算:一个运算符连接一个运算对象双目运算:一个运算符连接两个运算对象三目运算:一个运算符连接三个运算对象第40页/共92页3.3.1C语言中的运算规则1.运算符按其在表达式中所起的作用来分,可以将C语言的运算符分为:算术运算符自增自减运算符赋值与赋值组合运算符关系运算符逻辑运算符位运算符条件运算符逗号运算符其他第41页/共92页3.3.1C语言中的运算规则2.表达式表达式是用运算符将运算对象连接起来的符合C语言规则的有意义的式子。
第42页/共92页3.3.1C语言中的运算规则3.优先级和结合性
C语言中的运算具有一般数学运算的概念,即有优先级和结合性。
优先级:指同一表达式中不同运算符进行计算时的先后次序。
结合性:结合性是针对同一优先级的多个运算符而言的,它是指同一个表达式中相同优先级的多个运算应遵循的运算顺序。通常所有的单目运算的优先级高于多目运算。C语言规定,单目运算符是自右向左结合,双目运算符是自左向右结合。(见附录A)
第43页/共92页3.3.2算术运算符与算术表达式1.算术运算符+-*/%第44页/共92页3.3.2算术运算符与算术表达式2.算术表达式
算术表达式是用算术运算符将数值型常量、变量或函数连接起来的有意义的式子。
第45页/共92页3.3.3自加、自减运算2.算术表达式
自加运算——++
自减运算——--
自加、自减运算都是单目运算,其作用是使变量的值1或减1。其优先级高于双目运算。
++i;--i;运算符在变量前面称为前缀形式,表示变量在使用前自动加1或减1;
i++;i--;运算符在变量后面称为后缀形式,表示变量在使用后自动加1或减1;第46页/共92页3.3.4赋值运算符与赋值表达式
1.赋值运算符赋值运算符——=注意:赋值运算符与数学中的等号的含义不同。第47页/共92页3.3.4赋值运算符与赋值表达式2.赋值表达式赋值表达式是用赋值运算符将一个变量和一个表达式连接起来的有意义的式子。一般形式:
<变量名>=<表达式>求解过程:计算<表达式>的值,然后将计算结果赋值给<变量>。第48页/共92页3.3.4赋值运算符与赋值表达式3.类型转换
在对赋值表达式求解过程中,如果赋值运算符两边的数据类型不一致,赋值时要进行类型转换。其转换工作由C编译自动实现,转换原则是以赋值号左边的变量类型为准。即将赋值号左边的值转换为赋值号左边的变量类型一致。第49页/共92页3.3.5组合赋值运算符与组合赋值表达式
1.组合赋值运算符一般形式:
<运算符>=<运算符>为:
+、*、/、%、<<、>>、|、&、^所构成的组合运算符有:
+=、*=、/=、%=、<<=、>>=、|=、&=、^=第50页/共92页3.3.5组合赋值运算符与组合赋值表达式2.组合赋值表达式用组合赋值运算符将一个变量和一个表达式连接起来的有意义的式子称为组合赋值表达式。一般形式:
<变量名><组合赋值运算符><表达式>功能:对<变量名>和<表达式>进行组合赋值运算符所规定的运算,并将运算结果赋值给<变量名>所规定的变量。第51页/共92页3.3.5组合赋值运算符与组合赋值表达式一般形式:
<变量名><组合赋值运算符><表达式>组合赋值运算的作用等价于:
<变量名>=<变量名><运算符><表达式>第52页/共92页3.4关系运算与逻辑运算3.4.1
关系运算符与关系表达式3.4.2
逻辑运算符与逻辑表达式3.4.3
条件运算符与条件表达式第53页/共92页3.4.1关系运算符与关系表达式1.关系运算符运算符 含义 运算对象个数 结合方向 简例
> 大于 双目运算 自左至右 a>b >= 大于等于” ” a>=b < 小于 ”
”
a<b <= 小于等于”
”
a<=b != 不等于 ”
”
a!=b == 恒等于 ”
”
a==b 第54页/共92页3.4.1关系运算符与关系表达式1.关系运算符关系运算符都是双目运算符,其结合性是从左到右结合。优先级分为2级:高级:<、<=、>、>=
低级:==、!=
关系运算符的优先级低于算术运算符。第55页/共92页3.4.1关系运算符与关系表达式2.关系表达式用关系运算符将两个表达式连接起来的有意义的式子成为关系表达式。一般形式:
<表达式1><关系运算符><表达式2>其中:
<表达式1>和<表达式2>可以是算术表达式、关系表达式、逻辑表达式、赋值表达式和字符表达式。但一般关系运算要求关系运算符连接的两个运算对象为同类型的数据。第56页/共92页3.4.1关系运算符与关系表达式2.关系表达式关系表达式的运算结果是逻辑真值或逻辑假值。真True:用1表示假False:用0表示第57页/共92页3.4.2逻辑运算符与逻辑表达式1.逻辑运算符运算符 含义 运算对象个数 结合方向 简例 && 逻辑与 双目运算 自左至右 a&&b || 逻辑或 ” ” A||b ! 逻辑非 单目运算 自右至左 !a,!a==b
第58页/共92页3.4.2逻辑运算符与逻辑表达式1.逻辑运算符逻辑运算真值表a b a&&b a||b !a !b 0 0 0 0 1 1 0 非0 0 1 1 0 非0 0 0 1 0 1 非0 非0 1 1 0 0 第59页/共92页3.4.2逻辑运算符与逻辑表达式2.逻辑表达式用逻辑运算符将多个关系表达式连接起来的有意义的式子称为逻辑表达式。当在一个逻辑表达式中,含有多个逻辑运算符时,其优先级是:
!&&||
逻辑运算优先级低于所以关系运算,而!优先级高于所有算术运算符。第60页/共92页3.4.3条件运算符与条件表达式
条件运算符是C语言中唯一具有的三目运算符。运算符——?:由?:运算符构成的表达式称为条件表达式。一般形式:
<表达式1>?<表达式2>:<表达式3>第61页/共92页3.4.3条件运算符与条件表达式一般形式:
<表达式1>?<表达式2>:<表达式3>功能:先计算<表达式1>的值,若值为非0,则计算<表达式2>的值,并将<表达式2>的值作为整个条件表达式的结果;若<表达式1>的值为0,则计算<表达式3>的值,并将<表达式3>的值作为整个条件表达式的结果。说明:
?和:总是成对出现的。第62页/共92页3.4.3条件运算符与条件表达式例如,有以下条件表达式:
(a>b)?a+b:a-b
当a=8,b=4时,求解过程为:先计算a>b,关系表达式的结果为真1,则条件表达式的结果为a+b,即12。第63页/共92页3.5位运算3.5.1
位运算符
3.5.2
按位逻辑运算
3.5.3
移位运算
3.5.4
位运算赋值运算符
第64页/共92页3.5.1位运算符
运算符含义 运算对象个数 结合方向优先级
~ 按位求反
单目运算符
自右至左
1<< 按位左移
双目运算符
自左至右
2>> 按位右移
”
”
2& 按位与
”
”
3^ 按位异或
”
”
4| 按位或
”
”
5说明:(1)位运算的优先级是:~→<<→>>→&^→|(2)位运算的运算对象只能是整型(int)或字符型(char)数据。
(3)位运算是对运算两的每个二进制位分别进行操作。第65页/共92页3.5.2按位逻辑运算
按位逻辑运算包括:位与、位或、位异或和位否定。设:a和b是16位2进制整数,已知a——1010,1001,0101,0111b——0110,0000,1111,1011第66页/共92页3.5.2按位逻辑运算
1.按位与运算(&)
c=a&ba——1010,1001,0101,0111&b——0110,0000,1111,1011c——0010,0000,0101,0011第67页/共92页3.5.2按位逻辑运算
2.按位或运算(|)
c=a|ba——1010,1001,0101,0111|b——0110,0000,1111,1011c——1110,1001,1111,1111第68页/共92页3.5.2按位逻辑运算
3.按位异或运算(^)c=a^ba——1010,1001,0101,0111^b——0110,0000,1111,1011c——1100,2001,1010,1100
第69页/共92页3.5.2按位逻辑运算
4.按位求反运算(~)c=~a~a——1010,1001,0101,0111c——0101,0110,1010,1000第70页/共92页3.5.2按位逻辑运算
5.按位逻辑运算的应用例10(P61例3-10)设intx=7,y=~xy=~x=~7=~(0000,0000,0000,0111)=1111,1111,1111,1000=-8可见,对x的值7按位求反的结果为-8的补码表示,其原因是计算机中有:
整数求负=整数求补=按位求反+1则
按位求反=整数求负-1。注意求反运算与单目减和逻辑非运算的区别:y=-x结果为:y=-7y=!x结果为:y=0第71页/共92页3.5.2按位逻辑运算
例11(P61例3-11)用按位与运算屏蔽特定位,即将指定位清0。要屏蔽特定位,只需要将要屏蔽的位与0作逻辑与即可。设n=051652(八进制数),m=n&0177,则m=052。
n——0,101,001,110,101,010&0177——0,000,000,001,111,111m——0,000,000,000,101,010经过位与运算,将n前的9位屏蔽掉,即截取n后的7位。
第72页/共92页3.5.2按位逻辑运算
例12(P62例3-12)用按位与运算保留特定位。要保留特定位,只需要将要保留的位与1作逻辑与即可。设n=011050,要n右起第2、4、6、8、10位的原值保留下来,其余位变为0,只要n=n&01252,则有:
n——0,001,001,000,101,000&01252——0,000,001,010,101,010n——0,000,001,000,101,000
第73页/共92页3.5.2按位逻辑运算
例13(P62例3-13)用按位或运算将指定的位置1。要将特定位置1,只需要将要置1的位与1作逻辑或即可。设x=061,y=016,则z=a|b为:
x——0000,0000,0011,0001|y——0000,0000,0000,1110z——0000,0000,0011,1111第74页/共92页3.5.2按位逻辑运算
例14(P62例3-14)用按位异或运算将特定位翻转。要将特定位翻转,只需要将要翻转的位与1作逻辑异或即可。设a=015,将后4位翻转,则:
a——0000,0000,0011,1101^017——0000,0000,0011,1111a——0000,0000,0000,0010第75页/共92页3.5.3移位运算
C语言提供了2个移位运算:左移和右移。它们是把整数作为二进制位序列,求出把这个序列左移若干位或者右移若干位。左移运算表达式的一般形式:
x<<n
功能:将x左移n位,将左边移出的高位舍弃,右边空出的位补0。右移运算表达式的一般形式:
x>>n功能:将x右移n位,将右边移出的低位舍弃,左边高位空出要根据原来量符号位的情况进行补充,对无符号数,若为正则补0,若为负数则补1。第76页/共92页3.5.3移位运算
例如,设a=7,则b=<<a即b=0000,0111<<2=0001,1100=28c=a>>2即b=0000,0111>>2=0000,0001=1说明:左移的一个特殊用途是将整数值乘以2的幂。例如,左移运算表达式1<<4的计算结果是16,右移可以用语将整数除以2的幂。第77页/共92页3.5.4位运算赋值运算符
位运算符与赋值运算符可以组成以下5种运算赋值运算符:
&=、|=、>>=、<<=、^=有这些位运算赋值运算符可以构成位运算赋值表达式。例如:
x&=y相当于x=x&yx<<=2相当于x=x<<2x>>=3相当于x=x>>3
x^=5相当于x=x^5第78页/共92页3.6其他运算3.6.1逗号运算符
逗号运算符——,逗号运算符的作用是将多个表达式连在一起构成逗号表达式。一般形式:
<表达式1>,<表达式2>,……,<表达式n>
功能:将逗号表达式中各表达式按从左到右的顺序依次求值,并将最右面的表达式结果作为整个逗号表达式的最后结果。第79页/共92页3.6其他运算例如:y=(x=123,x++,x+=100-x)执行过程:将123赋值给x,然后执行x++得124,最后执行x+=100-x得100,这就是逗号表达式的结果,因此y=100。第80页/共92页3.6其他运算3.6.2“.”和“->”运算符
“.”和“->”运算符的作用是引用构造数据类型的结构和联合中的分量,即表示结构或联合中的成员变量。一般形式:<结构变量名>.<结构成员名>或者<结构指针变量名>.<结构成员名>第81页/共92页3.6其他运算3.6.3“()”和“[]”运算符
在C语言中“()”和“[]”也作为运算符使用。“()”运算符常使用于表达式中,其作用是改变表达式的运算次序;也可在强制类型转换运算或sizeof运算中使用。“()”还可用于函数的参数表。“[]”被称为下标运算符,用于数组的说明及数组元素的下标表示。“()”和“[]”运算符的优先级与“.”和“->”运算符同级,也就是说,在C语言的所有运算符中,“()”、“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程价格调整合同条款1-@-1
- 卫生间吊顶木龙骨施工方案
- 网架拆除施工方案
- 石墙施工方案
- DB3709T 037-2025泰山茶 茶叶鲜叶采摘分级技术规范
- 博罗县钢板支护桩施工方案
- 海岛燕屋年产2500吨高端滋补预制菜加工项目环境影响报告表环评报告表
- 配线架施工施工方案
- 水泥板拉木纹板施工方案
- 2025北京大兴高一(上)期末生物(教师版)
- (2024年)建筑工程施工工艺
- 九年级物理《第5节 磁生电》课件(三套)
- 妇幼健康科普知识宣传活动
- 肾上腺腺瘤切除术的围术期护理
- 部编小语三下《赵州桥》学习任务群教学设计
- 上海交通大学无机化学课件第十一章
- 高中英语作文感谢信写作格式及范文
- 中国绿色出行方式调查报告
- 马工程《思想政治教育学原理 第二版》课后习题详解
- 海康威视公司员工手册
- 第一次月考试卷(试题)2023-2024学年语文三年级下册统编版
评论
0/150
提交评论