版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章l 主要内容主要内容3.1 C3.1 C语句概述语句概述3.2 3.2 赋值语句赋值语句3.3 3.3 数据输入输出的概念及在数据输入输出的概念及在c c语言中的实现语言中的实现3.4 3.4 字符数据的输入输出字符数据的输入输出3.5 3.5 格式输入与输出格式输入与输出3.6 3.6 顺序结构程序设计举例顺序结构程序设计举例3.1 C语句概述o C语句用来向计算机系统发出操作指令。o 一个语句经编译后产生若干条机器指令,这些指令指挥计算机完成相应的动作,因此C语句用来完成一定的操作任务。o 声明部分的内容不应称为语句。例如:int a;o 语句:由分号结束,分号是语句的一部分。o 一
2、个C程序可以由若干个源程序文件组成,一个源文件可以由若干函数和预处理命令以及全局变量声明部分组成。o 函数声明部分(数据描述)和执行部分(数据操作)n 声明部分:数据描述(变量的定义、赋初值)n 执行部分:数据操作,由语句构成。C程序源程序文件1源程序文件2源程序文件n预处理命令函数n函数1全局数据声明函数首部函数体数据声明执行语句o C语句分为:5类类控制语句函数调用语句表达式语句空语句复合语句( (一一) )控制语句。完成一定的控制功能控制语句。完成一定的控制功能 if( ) else 条件语句 for( ) 循环语句 while( ) 循环语句 do while( ); 循环语句 con
3、tinue 结束本次循环语句 break 中止执行switch或循环语句 switch( ) 多分支选择语句 goto 转向语句 return 从函数返回语句o 上述9种控制语句中的括号“( )”表示括号中是一个“判别条件”,“”表示内嵌的语句。 例如:“if( )else”的具体语句可以写成: if (xy) z=x; else z=y; 其中,xy是一个“判别条件”,z=x;和z=y;是语句,内嵌在ifelse语句中。 这个ifelse语句的作用是:先判别条件“xy”是否成立,如果成立就执行语句“z=x;”;否则执行语句“z=y”。( (二二) )函数调用语句。由一个函数调用加一个分号构成
4、函数调用语句。由一个函数调用加一个分号构成 printf(“This is a C statement.”);( (三三) )表达式语句。由一个表达式加一个分号构成表达式语句。由一个表达式加一个分号构成 a=3 是一个赋值表达式 a=3;分号分号赋值表达式赋值表达式表达式语句表达式语句一个语句必须在最后出现分号,分号是语句中不可缺少的一个语句必须在最后出现分号,分号是语句中不可缺少的组成部分,而不是两个语句间的分隔符号。组成部分,而不是两个语句间的分隔符号。( (四四) )空语句。即只有一个分号的语句,它什么也不做空语句。即只有一个分号的语句,它什么也不做 o 用来做流程的转向点用来做流程的转
5、向点(流程从程序其他地方转到此语句处流程从程序其他地方转到此语句处)o 用来作为循环语句中的循环体用来作为循环语句中的循环体(循环体是空语句表示循环循环体是空语句表示循环体什么也不做。体什么也不做。)( (五)复合语句。用一对五)复合语句。用一对括起来的语句括起来的语句 z=x+y; t=z/100; printf(“%f”,t); 注意:复合语句中最后一个语句中最后的分号不能忽略不写。注意:复合语句中最后一个语句中最后的分号不能忽略不写。C C语言允许一行写几个语句,也允许一个语句拆开写在几行上语言允许一行写几个语句,也允许一个语句拆开写在几行上3.2 赋值语句 赋值语句是由赋值表达式加上一
6、个分号构成例:例:a=100 赋值表达式 a=100; ; 赋值语句赋值表达式可以包含于其他表达式中例:例: if(a=b)0) t=a; 其作用是:先进行赋值运算,然后判断a是否大于0,如大于0执行t=a。3.2 赋值语句(续) 条件中可以包含赋值表达式,但不能包含赋值语句。例:例: if(a=b)0) t=a; 正确 if(a=b;)0) t=a; 错误3.3 数据输入输出的概念及在C语言中的实现(一) 所谓输入输出是以计算机主机为主体而言的。输出输出:从计算机向外部输出设备(显示器,打印机)输出数据输入输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据.(二) C语言本身不提供输入输
7、出语句,输入和输出操作是由C函数库中的函数来实现的。n不把输入输出语句作为C语句的目的是避免在编译阶段处理与硬件有关的问题,使编译系统简化。n各种C编译系统提供的系统函数库系统函数库是各厂商根据用户的需要编写的,并且已编译成目标文件(.obj)。它们在连接阶段与源程序编译后得到的目标文件相连接,生成一个可执行的目标程序(.exe)。n不同的编译系统所提供的函数库中函数的数量、名字和功能是不完全相同的。不过,有些通用的函数(printf,scanf)各种编译系统都提供,成为各种系统的标准函数。nC语言函数库中有一批“标准输入输出函数标准输入输出函数”,例如: 字符输入函数: getchar 字符
8、输出函数:putchar 格式输入函数: scanf 格式输出函数: printf 字符串输入函数: gets 字符串输出函数:puts(三) 在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。例如:在调用标准输入输出库函数时,文件开头应该有: #include “stdio.h” 或: #include 头文件3.4 字符数据的输入输出(一) 字符输出函数 putchar( )p 函数作用:向终端输出一个字符p 一般形式:putchar(c) 输出变量c的值 C可以是字符型变量或整型变量例例3.1 输出单个字符。输出单个字符。#includevoid
9、 main() char a,b,c; a=B;b=O;c=Y; putchar(a);putchar(b);putchar(c);putchar(n); 运行结果:BOYputchar(a);putchar(n);putchar(b);putchar(n);putchar(c);putchar(n);运行结果:BOYo 也可以输出其他转义字符,例如: putchar(101); (输出字符A) putchar(); (输出单引号字符) putchar(015) (输出回车,不换行,使输出的当前位置移到本行开头) 3.4 字符数据的输入输出(续)(二) 字符输入函数p函数作用:从终端(或系统隐
10、含指定的输入设备)输入一个字符。p没有输入参数,一般形式:getchar()p函数值:从输入设备得到的字符。例例4.2 输入单个字符。输入单个字符。#includevoid main() char c; c=getchar(); putchar(c); putchar(n);运行程序:运行程序:从键盘输入字符从键盘输入字符aa按按EnterEnter键键屏幕上将显示输出的字符屏幕上将显示输出的字符aaa aa a注意注意:getchar函数只能接收一个字符。getchar函数得到 的字符可以赋给一个字符变量或整型变量,也可 以不赋给任何变量,作为表达式的一部分。 例如: 例4.2第4、5行可以
11、用下面一行代替 putchar(getchar();3.5 格式输入与输出(一) 格式输出函数 printfprintf( )( )o 函数作用:向终端(或系统隐含指定的输出设备)输出函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型若干个任意类型的数据。的数据。o 一般格式:一般格式:printfprintf(格式控制,输出表列)(格式控制,输出表列)格式控制是用双引号括起来的字符串,它包括两种信息:格式控制是用双引号括起来的字符串,它包括两种信息:l 格式说明:由格式说明:由“”和格式字符组成,例如和格式字符组成,例如d d、f f等,等, 作用是将输出的数据转换为指定的格式输
12、出。作用是将输出的数据转换为指定的格式输出。l 普通字符:按原样输出。普通字符:按原样输出。“输出表列输出表列”是需要输出的一些数据,可以是表达式。是需要输出的一些数据,可以是表达式。例如: printf(“a=%d b=%d”,a,b); 如果a、b的值分别为3、4,则输出为:a=3 b=4格式说明格式说明输出表列输出表列普通字符普通字符格式字符:(1)格式符格式符。用来输出十进制整数。几种用法: %d:按十进制整型数据的实际长度输出。 %md: m为指定的输出字段的宽度。如果数据的位数小于,则左端补以空格,若大于,则按实际位数输出。 例: printf(“%4d,%4d”,a,b); 若a
13、=123,b=12345,则输出结果为?123,12345 %ld: 输出长整型数据。 例: long a=135790;/* 定义a为长整型变量*/ printf(“%ld%ld”,a); 如果用%d输出会发生错误,因为基本整型数据的表数范围为-3276832767。长整型数据应当用%ld格式输出。 long a=135790; printf(“%8ld%8ld”,a);则输出为:?135790 一个int型数据可以用%d或%ld格式输出。(2)格式符格式符。 %o以八进制整数形式输出。输出的数值不带符号,即符号位也一起作为八进制数的一部分输出。例:int a=-1; printf(%d,%
14、o,a,a); 在内存单元中的存放形式(以补码形式存放)如下: 输出为:-1,177777 对长整数(long型)可以用“%lo”格式输出。还可以指定字段宽度,例: printf(“%8o,);输出为:?177777。 (数字前有2个空格)1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1(3)格式符格式符。%x以十六进制数形式输出整数。同样不会出现负的十六进制数。例: int a=-1; printf(“%x,%o,%d”,,); 输出结果为:ffff,177777, 可以用“%lx”输出长整型数,也可以指定输出字段的宽度例如: “%12x”(4)格式符。格式符。%u用来输出un
15、signed型数据。n 一个有符号整数(int型)也可以用%u格式输出;n 一个unsigned型数据可以用%d格式输出。 (按互相赋值的规则处理)n unsigned型数据也可用%o或%x格式输出。例例3.3 无符号数据的输出。无符号数据的输出。#includevoid main() unsigned int a=65535; int b=-2; printf(“a=%d,%o,%x,%un”,a, a, a, a); printf(“b=%d,%o,%x,%un”,b, b, b, b);运行结果:a=-1,177777,ffff,65535b=-2,177776,fffe,655341
16、1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0ab3.5 格式输入与输出(续)(5)格式符格式符。%c用来输出一个字符。如:charda; printf(“c”,d); /*它的输出结果为 一个整数,只要它的值在0255范围内,可以用“%c”使之按字符形式输出,在输出前,系统会将该整数作为ASCII码转换成相应的字符; 一个字符数据也可以用整数形式输出。 例例3.4 字符数据的输出。字符数据的输出。#includevoid main() char c=a; int i=97; printf(“%c,%dn”,c,c);
17、printf(“%c,%dn”,i,i);运行结果:a,97a,97指定输出字数的宽度,指定输出字数的宽度,printf(“%3c”,c);printf(“%3c”,c);则输出:则输出:a a(6)s s格式符。格式符。输出字符串 %s%s。例如: printf(“s”,“CHINA”); 则输出字符串:CHINA(不包括双引号)。 %ms%ms,输出的字符串占m列,若串长大于m,则全部输出,若串长 小于m,则左补空格。 %-ms%-ms,若串长小于m,字符串向左靠,右补空格。 %m.ns%m.ns,输出占m列,只取字符串中左端n个字符,输出在m列的 右侧,左补空格。 %-m.ns%-m.n
18、s,n个字符输出在m列的左侧,右补空格,若nm,m自 动取n值。例3.5字符串的输出。字符串的输出。#includevoid main()printf(“%3s,%7.2s,%.4s,%-5.3sn”, “CHINA”, “CHINA”, “CHINA”, “CHINA”); 运行结果:CHINA, CH,CHIN,CHI (7)格式符。格式符。用来以小数形式输出实数(包括单双精度)有以下几种用法: %f%f。不指定字段宽度,由系统自动指定字段宽度,使整数部分使整数部分全部输出,并输出位小数全部输出,并输出位小数。应当注意,在输出的数字中并非全部数字都是有效数字。单精度单精度实数的有效位数一般
19、为位实数的有效位数一般为位, ,双精度的有效位数一般为双精度的有效位数一般为1616位。位。%m.nf%m.nf。指定输出的数据共占列,其中有位小数。如果数值长度小于,则左端补空格。%-m.nf%-m.nf与%m.nf基本相同,只是使输出的数值向左端靠,右端补空格。 例3.6 输出实数时的有效位数。输出实数时的有效位数。#include void main( ) float x,y;x=111111.111; y=222222.222;printf(“%f”,); 运行结果:运行结果:. . 可以看到,可以看到,%f%f由系统自动指定字段宽度,使整数部分全部输由系统自动指定字段宽度,使整数部分
20、全部输出,并输出位小数。出,并输出位小数。显然,只有前显然,只有前7 7位数字是有效数字。位数字是有效数字。例3.7 输出双精度数时的有效位数。输出双精度数时的有效位数。#include void main() double ,; x=1111111111111.111111111; y=2222222222222.222222222; printf(“%f”,x+y);运行运行结果:结果:3333333333333.3330103333333333333.333010 可以看到只有前可以看到只有前1616位数字是有效数字。最后位数字是有效数字。最后3 3位小数位小数( (超过超过1616位位
21、) )是无意义的。是无意义的。例例3.8 输出实数时指定小数位数。输出实数时指定小数位数。#include void main( ) float f=123.456; printf(“%f?%10f?%10.2f?%.2f?%-10.2fn”,f,f,f,f,f);运行结果:123.456001?123.456001?_123.46?123.46?123.46_3.5 格式输入与输出(续)(8)格式符格式符,以指数形式输出实数。 %e%e。数值按规范化指数形式输出(即小数点前必须有而且只有1位非零数字)。不指定输出数据所占的宽度和数字部分的小数位数,有的C编译系统自动指定小数位数为6位,指数部
22、分占5位,其中“e”占1位,指数符占1位,指数占3位。例: printf(“%e”,123.456);输出: 6列 5列所输出的实数共占列宽度。(注:不同系统的规定略有不同) m.ne和-m.ne。、和“”字符的含义与前相同。 此处指拟输出的数据的小数部分的位数。 若f=123.456,则:printf(%e %10e %10.2e %.2e %-10.2e,f,f,f,f,f); 输出如下:1.234560e+002 1.234560e+002 ?1.23e+002 1.23e+002 13列 13列 10列 9列 1.23e+002? 10列说明:第1个数据未指定,自动使。第2个数据因为超
23、过了给定的10列,则按实际长度输出。第3个数据共占10列,小数部分占列。第4个数据只指定n=2,未指定,自动使等于数据应占的长度。第5个数据应占10列,数值只有列,由于是“%-10.2e”,数值向左靠,右补一个空格。(注:有的C系统的输出格式与此略有不同) (9) )格式符格式符,用来输出实数。 它根据数值的大小,自动选格式或格式(选择输出时占宽度较小的一种),且不输出无意义的零。例:若f=123.468,则 printf(“%f %e %g”,);输出如下:123.468000 1.234680e+002 123.468 10列 13列 7列说明:用f格式输出占10列,用%e格式输出占13列
24、,用%g格式时,自动从上面两种格式中选择短者,故占列,并按%f格式用小数形式输出,最后3个小数位为无意义的,不输出,因此输出123.468。3.5 格式输入与输出(续)格式字符:格式字符:%d%d: : 以带符号的十进制形式输出整数以带符号的十进制形式输出整数( (正数不输出符号正数不输出符号) )%o%o: : 以八进制无符号形式输出整数以八进制无符号形式输出整数( (不输出前导字符不输出前导字符0)0)%x%x: : 以十六进制无符号形式输出整数以十六进制无符号形式输出整数( (不输出前导字符不输出前导字符0 x)0 x) 用用x x则输出十六进制数的则输出十六进制数的a af f时以小写
25、形式输出。用时以小写形式输出。用X X 时,则以大写字母输出。时,则以大写字母输出。%u%u: : 以无符号十进制形式输出整数以无符号十进制形式输出整数%c%c: : 以字符形式输出,只输出一个字符以字符形式输出,只输出一个字符%s%s: : 输出字符串输出字符串格式字符:格式字符:%f%f: : 以小数形式输出单、双精度数,隐含输出六位小数以小数形式输出单、双精度数,隐含输出六位小数%e%e: : 以指数形式输出实数,用以指数形式输出实数,用e e时指数以时指数以“e”e”表示表示( (如如 1.2e+02)1.2e+02),用,用E E时指数以时指数以”E”E”表示表示( (如如1.2E+
26、02)1.2E+02)%g%g: : 选用选用%f%f或或%e%e格式中输出宽度较短的一种格式,不输格式中输出宽度较短的一种格式,不输 出无意义的出无意义的0 0。用。用G G时,若以指数形式输出,则指数时,若以指数形式输出,则指数 以大写表示。以大写表示。 附加格式说明符(修饰符).n对实数,指定小数点后位数(四舍五入)对字符串,指定截取的字符个数修饰符功 能m输出数据域宽,数据长度m,左补空格;否则按实际输出输出数据在域内左对齐(缺省右对齐)-在d, o, x, u前,指定输出精度为long型在e, f, g前,指定输出精度为double型l说明:说明:o 除了X,E,G外,其他格式字符必
27、须用小写。o 可以在printf函数中的“格式控制”字符串中包含转义字符,例如:“n”、“t”、“b”、“r”、“f”、“377”等。o 一个格式说明必须以“%”开头,以9个格式字符之一为结束,中间可以插入附加格式字符。o 想输出%,则应该在格式控制字符串中用连续两个%表示 例如:printf(“%f%”,1.0/3); 输出:0.333333%3.5 格式输入与输出(续)(二)格式输入函数 scanf( )o 函数作用:按照变量在内存的地址将变量值存进去。o 一般格式: scanf(格式控制,地址表列)同同printfprintf函数函数由若干个地址组成的表列,可以是变量的地址由若干个地址组
28、成的表列,可以是变量的地址(&变量名变量名),或字符串的首地址或字符串的首地址例例3.9 3.9 用用scanfscanf函数输入数据。函数输入数据。#includevoid main() int a,b,c; scanf(“%d%d%d”, &a, &b, &c); printf(“%d,%d,%dn”, a, b, c); 运行情况:运行情况:3 4 5 (3 4 5 (输入输入a,b,ca,b,c的值的值) )3 3,4 4,5 5 (输出(输出a,b,ca,b,c的值的值)& &是地址运算符是地址运算符,scanf,scanf函数的作用函
29、数的作用是:按照是:按照a a、b b、c c在内存的地址将在内存的地址将a a、b b、c c的值存进去。的值存进去。 “ “%d%d%d%d%d%d”表示按十进制整数形式输入表示按十进制整数形式输入3 3个数据。输入数据个数据。输入数据时,在两个数据之间以一个或多个空格间隔,也可以用时,在两个数据之间以一个或多个空格间隔,也可以用EnterEnter键键 、TabTab键。下面输入均为合法:键。下面输入均为合法:3 4 53 4 53 3 4 5 4 53(3(按下按下TabTab键键)4)4 5 5 用用“%d%d%d%d%d%d”格式输入数据时,不能用逗号作两个数据间的格式输入数据时,
30、不能用逗号作两个数据间的分隔符。如下输入不合法:分隔符。如下输入不合法:3,4,53,4,5scanfscanf格式字符:格式字符:%d%d: : 用来输入带符号的十进制整数用来输入带符号的十进制整数%o%o: : 用来输入无符号的八进制整数用来输入无符号的八进制整数%x%x: : 用来输入无符号的十六进制整数用来输入无符号的十六进制整数( (大小写作用相同大小写作用相同) )%u%u: : 用来输入无符号的十进制整数用来输入无符号的十进制整数%c%c: : 用来输入单个字符用来输入单个字符%s%s: : 用来输入字符串,将字符串放入一个字符数组中用来输入字符串,将字符串放入一个字符数组中%f
31、%f 用来输入实数,可以用小数形式或指数形式输入用来输入实数,可以用小数形式或指数形式输入e,E,g,Ge,E,g,G 与与f f作用相同。作用相同。scanfscanf的附加格式说明字符:的附加格式说明字符:l l 用于输入长整型数据用于输入长整型数据( (可用可用%ld,%lo,%lx,%lu%ld,%lo,%lx,%lu) ) 以及以及doubledouble型数据型数据( (用用%lf%lf或或%le)%le)h h 用户输入短整型数据用户输入短整型数据( (可用可用%hd,%ho,%hx%hd,%ho,%hx) )域宽域宽 指定输入数据所占列数指定输入数据所占列数, ,域宽应为正整数
32、域宽应为正整数* * 表示本输入项在读入后不赋给相应的变量表示本输入项在读入后不赋给相应的变量说明:说明:o 对unsigned型变量所需要的数据,可以用%u,%d或%o,%x格式输入。o 可以指定输入数据所占的列数,系统自动按它截取所需数据。例如: scanf(“%3d%3d”,&a,&b); 输入: 123456 系统自动将123赋给变量a,456赋给变量。说明:说明:o 如果在%后有一个“*”附加说明符,表示跳过它指定的列数。例如: scanf(“%2d %*3d %2d”,&a,&b); 如果输入如下信息: 12 345 67 系统会将12赋给整型变量a
33、,%*3d表示读入3位整数但不赋给任何变量。然后再读入2位整数67赋给整型变量b。说明:o 输入数据时不能规定精度。例如: scanf(“%7.2f”,&a); 是不合法的,不能企图用这样的scanf函数输入数据1234567 ,而使a的值为12345.67。使用使用scanf函数时应注意的问题函数时应注意的问题 :(1)scanf函数中的“格式控制”后面应当是变量地址,而不应是变量名。 scanf(“%d,%d”,a,b); 错误 scanf(“%d,%d”,&a,&b); 正确(2) 如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应
34、输入与这些字符相同的字符。 例如:scanf(“%d,%d”,&a,&b);输入时应用如下形式:3,4 注意:3后面是逗号,它与scanf函数中的“格式控制”中的逗号对应。如果输入时不用逗号而用空格或其他字符是不对的: 3 4 (错误,用空格分隔数据,与要求不符) 3:4 (错误,用冒号分隔数据,与要求不符) 如果是:scanf(“%d %d”,&a,&b);由于在两个%d之间有2个空格,因此输入时数据间也应有2个空格。如果是: scanf(“%d:%d:%d”,&h,&m,&s); 输入应该用以下形式: 12:23:36如果是: sca
35、nf(“a=%d,b=%d,c=%d”,&a,&b,&c); 输入应该用以下形式: a=12,b=23,c=36 (3) 在用“”格式输入字符时,空格字符和“转义字符”都作为有效字符输入。例如: scanf(“%c%c%c”,&c1,&c2,&c3); 若输入: a b c 则将字符a送给c1,空格字符 送给c2,字符b送给c3。 如果想将字符a、b、c分别赋给字符变量c1,c2,c3, 正确的输入方法是: abc (字符间没有空格) (4) 在输入数据时,遇以下情况时认为该数据结束。 遇空格,或按“回车”或“跳格”(Tab)键; 按指定的宽度结束,如“%3d”,只取列; 遇非法输入。例如:scanf(“%d%c%f”,&a,&b,&c);若输入123 a 123o.26 a b c由于疏忽将1230.26打成123o.26
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州城市职业学院《销售终端设计》2023-2024学年第一学期期末试卷
- 贵州财经大学《单片机原理及应用实验》2023-2024学年第一学期期末试卷
- 贵州电力职业技术学院《大学数学Ⅱ微积分》2023-2024学年第一学期期末试卷
- 2025年-山西省安全员A证考试题库
- 广州珠江职业技术学院《气力输送与厂内运输》2023-2024学年第一学期期末试卷
- 贵阳学院《商务日语口译》2023-2024学年第一学期期末试卷
- 2025年湖北建筑安全员《C证》考试题库及答案
- 广州应用科技学院《有机化学实验二》2023-2024学年第一学期期末试卷
- 2025上海市安全员A证考试题库及答案
- 广州铁路职业技术学院《精密机械设计基础》2023-2024学年第一学期期末试卷
- 保密培训记录表
- 专升本英语写作专题讲解课件
- 平安保险授权委托书
- 员工安全培训教育制度
- 深圳证券交易所
- 各种管道护理评分标准
- 体育赛事志愿者管理
- 辽宁华电高科环保技术有限公司油泥煤循环流化床协同资源化工业化试验项目环境影响评价报告书
- 复旦大学普物B期末考试试卷
- 剪映教程PPT版本新版剪影零基础教学课程课件
- 非煤矿山安全风险分级管控与安全隐患排查治理u000b双重预防机制建设知识
评论
0/150
提交评论