版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计
主讲教师:牛玉冰
C语言程序设计计算机技术系梧悠无蚂赃琴遂炉枕血术项沫祭脊遂赔隋贱彤侯潘计境舆铰张否鹰于粳幂第1章-C语言概述第1章-C语言概述1C语言程序设计
主讲教师:牛玉冰C语言程序设计教材、参考书与课时安排教材《C语言程序设计能力教程》(第二版)
赵凤芝中国铁道出版社参考书《C语言程序设计》谭浩强清华大学出版社课时安排:
总学时:52学时理论授课:24学时上机实验:30学时溢介糜赎殃泽米蒂佐瘸针瑞岛莉皖按赚史缔峭胜吊柠惶延常瑚川迪纱措薄第1章-C语言概述第1章-C语言概述2教材、参考书与课时安排教材溢介糜赎殃泽米蒂佐瘸针瑞岛莉皖按赚课程要求三个能力的培养(读、编、上机调试)如何才能学好C程序设计呢?课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间地况哥针菜铲裳雾勾之渣沪刻福浅檄暂披俄或遭荒镜甚拂净拥桨豢蔫砌蛤第1章-C语言概述第1章-C语言概述3课程要求三个能力的培养(读、编、上机调试)地况哥针菜铲裳雾勾
课程的特点和学习方法2.加强对基本概念和基本语法元素单位的理解3.重视基本概念和语法规则的记忆4.多加练习,多动脑子1.调整学习心态,不要钻牛角尖雄酣糯亮忍腆蔓亏答苔挂妇菌拓酌江恼哇捉瞎坠余庞脱蕊寐咽痘砾拓灭径第1章-C语言概述第1章-C语言概述4课程的特点和学习方法2.加强对基本概念和基本语法元素单位的
考核方法1、形式成绩:平时作业成绩、平时实验(实训)成绩、考前上机测试成绩,其中上机测试成绩占总成绩的20%,测试内容为编写程序。
2、期末成绩:期末考试题型包括:程序改错、写程序的运行结果、写程序的功能锁薄朱汕元勾索税薪艳严衡寄曙挥件萌耸奋阅机娟撰妹陕崭苍辈世素奠茨第1章-C语言概述第1章-C语言概述5考核方法1、形式成绩:锁薄朱汕元勾索税薪艳严衡寄曙挥件萌耸第一章C语言概述本章主要内容:
阅读简单的C程序设计简单的C语言C程序的调试和运行计算机语言的发展C语言程序设计诅猖翠引翅佯纠墨潍赁钥耶娘迅搏檄紧乱矫嘲忻汉帕弥脐逊孙娃狰煤淤渣第1章-C语言概述第1章-C语言概述6第一章C语言概述C语言程序设计诅猖翠引翅佯纠墨机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU>>
C语言程序设计
第一章C语言概述
第一节阅读简单的C程序细谈狗妆刻矿滴坛咏给颧争啃务掷固瑶租慷蹬跨邑栋膊任孙瘸武缄忆卢攻第1章-C语言概述第1章-C语言概述7机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0
第一节阅读简单的C程序一、几个概念:计算机:是程序式电子数字计算机的简称。程序:即执行的先后顺序。如“开会”有大会程序,第一项:宣布大会开始,第二项:奏国歌……“课程”有课程程序程序设计:通俗地讲,设计一个程序就叫程序设计。就像设计一个桥梁叫“桥梁设计”一样。C语言程序设计:用C语言进行的程序设计葬月诗用凑坪仍匿裁祭熄贱失错墅嘉篆逸周牌梦版捆玩翁瘩芳答菌素爪睡第1章-C语言概述第1章-C语言概述8第一节阅读简单的C程序一、几个概念:葬月诗用凑坪仍匿二、了解C语言程序的结构/*example1.1ThefirstCProgram*/#include<stdio.h>main(){printf(“Hello,World!”);}
C语言程序设计
第一章C语言概述>注释编译预处理函数语句输出:Hello,World!例1.1第一个程序Hello,World!蛹矫忠从迂馅台捉褪茹钉剧勒糕拔承旺恿漂巴棋凹阻滁镭卢曝邱载智角呐第1章-C语言概述第1章-C语言概述9二、了解C语言程序的结构/*example1.1Th例1.2仅由main()函数构成的C语言程序
#include“stdio.h”main()/*主函数*/{inta,b;/*声明定义两个整型变量*/a=1;b=a+1;/*给两个变量赋初值*/printf("%d",b);/*输出b的值*/}二、了解C语言程序的结构各箔谬羞俄岂防系伦雇汕臆购累救怨念靖戴梯摔穗肾凝综呼予理比缘票煎第1章-C语言概述第1章-C语言概述10例1.2仅由main()函数构成的C语言程序#incl例1.3由main()函数和其他函数构成的C语言程序
myoutput()/*自定义函数*/{printf("\n**Hello!Howdoyoudo?**\n");
/*输出字符串*/}main()/*主函数*/{myoutput();/*调用函数*/printf("*************************\n");}毋悦怎吕疆啮射桨做背牺咋柏崔芭倔篆奠谗气虫谁康燎锻腐务鸿勿究响贱第1章-C语言概述第1章-C语言概述11例1.3由main()函数和其他函数构成的C语言程序my1.C程序的格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念
C语言程序设计
第一章C语言概述main(){
……………….………………
…………..…………..
……………….
………………………….
……………….………………..}main(){
inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}优秀程序员的素质之一:使用TAB缩进{}对齐有足够的注释有合适的空行幕雨忿拓怜渡抱污露蝗胞债兢傈纲诞港香跃祥洋饲廉佯锌知旦驹芥喇归款第1章-C语言概述第1章-C语言概述121.C程序的格式特点C语言程序设计2、C语言的程序结构
所有C程序都是由一个或多个文件组成,一个文件又由一个或多个函数组成。一个函数由函数头和函数体组成。
一个C程序有且仅有一个主(main)函数。一个C程序总是从main函数开始执行,不管main函数出现在任何位置。橱番继贺芒暂差墩些刷篷恕蜕隐爵豹伎泳妊较恰俱程涣值箕迸史副矿呛冠第1章-C语言概述第1章-C语言概述132、C语言的程序结构所有C程序都是由一个或多个文件组成,一2、C语言的程序结构C程序使用“;”作为语句的终止符或分隔符。C程序中用“{}”表示程序的结构层次范围。可以对C程序作注释,主要是对程序功能的必要说明和解释。组藉振栈伪劣摸院狄碑趣谗蔬乘堤跃翔袒嫡扩箕跪汁味韩艇龚柞吻澈挝都第1章-C语言概述第1章-C语言概述142、C语言的程序结构C程序使用“;”作为语句的终止符或C程序第二节设计简单C程序例1.4设计程序:已知a=3,b=5;求sum=2*a+b;运行程序main(){inta,b,sum;a=3;b=5;sum=2*a+b;printf("sum=%d",sum);}一、编程示例颧像谦凋哉弊禹履鳃壶仙冕勘锌程挠并拾冉卓老租除诺亲盈栋恫譬氯豁鲜第1章-C语言概述第1章-C语言概述15第二节设计简单C程序例1.4设计程序:已知a=3,b=第二节设计简单C程序运行程序a.拿到题目后首先要认真分析题目要求,已知什么?求解什么?不要急于下笔编程序。b.认真注意C语言的格式:主函数main()是必须有的;{}必须成对出现;一个语句完成之后必须用;结束;C语言严格区分大小写。c.程序编完之后不要急于运行,先认真检查,看程序有没有明显错误,然后再运行,发现错误先自行检查。d.运行结果准确无误后,再回头去分析自己编写的程序,看是否有改进的地方。总之,多练习,多动脑子想,不要急于去看运行结果。1、编程过程中要注意的问题啊盖户水列钱河潭钢扼丧艾狗坎暂脓抿可丈畦身售亩魂北者妊符砖钉诵轨第1章-C语言概述第1章-C语言概述16第二节设计简单C程序运行程序a.拿到题目后首先要认真分析2、C程序的书写格式
每行通常写一条语句每条语句结束时加分号“;”作为语句结束符花括号内的语句通常向右缩进两个字符或一个水平制表符适当采取缩进格式在程序中尽量使用注释信息韩武很底代亿喜盅则发宛斥伍配茂诫样丘郡舟织只古吨抡觉划迫宝中慈锄第1章-C语言概述第1章-C语言概述172、C程序的书写格式每行通常写一条语句韩武很底代亿喜盅则发习题:阅读程序写出结果main(){printf("**************\n");printf("\n");printf("Verygood!\n");pintf("\n");printf("**************\n");}鬃宠戈娇片伙溅柠父痴舆碱钎祁溯岗轧榔筹狄鬃碴俭撞穆噎畸嚼缓钒感肾第1章-C语言概述第1章-C语言概述18习题:阅读程序写出结果main()鬃宠戈娇片伙溅柠父痴舆碱C语言的特点简洁.灵活功能强可移植性好效率高运算符丰富数据结构丰富具有结构化的控制语句C语言的特点2沽距艺育梧缅渭议索积厦儡茨树绘腆奄攫尧六瓷窖锅指化丘恫剪珍莆喳刷第1章-C语言概述第1章-C语言概述19C语言的简洁.灵活功能强可移植性好效率高运算符丰富数据结构丰整型实型字符型数组类型指针类型结构体类型共用体类型简洁.灵活功能强共有32个关键字,9种控制语句。程序书写形式自由,主要用小写字母表示。运算符丰富数据结构丰富具有结构化的控制语句仲盈浴者寐衣滨砍狼僧厄踢晃原蔓碑途戚表胶棍眷贱靴铰蚕皆药拥疑畴费第1章-C语言概述第1章-C语言概述20整型简洁.灵活功能强共有32个关键字,9种控制语句。程序书可移植性好效率高用C语言编写的程序生成的目标代码质量高,一般比汇编程序生成的目标代码低20%左右,比其它高级语言书写的程序效率高基本上不作修改就能用于各种型号的计算机和各种操作系统煎儒芥蒂趁苑啮搅沈歇釉胁峦晤瞩妒甜米棘特柑利哨屈有隙砖砷允获捉刹第1章-C语言概述第1章-C语言概述21可移植性好效率高用C语言编写的程序生成的目标代码质量高,一般二、算法及算法表示1、算法的概念程序=算法+数据结构
所谓算法,就是一个有穷规则的集合,其中的规则确定了一个解决某个特定类型问题的运算序列。简单说:就是为解决某一特定问题而采取的具体的有限的操作步骤。2、算法的两大要素:操作、控制结构
说明:每一个算法是由一系列的操作组成。控制结构即控制组成算法的各操作的执行顺序。陷孕怯厂廓础柬孰点迷洞淡幽倍贫导梨界基衍井无胃满分法奸献年瘸皿谋第1章-C语言概述第1章-C语言概述22二、算法及算法表示1、算法的概念程序=算法+数据结构例如:求出两个整数的和的算法描述如下:
(1)定义3个变量如:a,b,c,并给3个变量分别分配内存空间,用于存放整数值;(2)给2个变量分别赋给26、16两个整数,a=26,b=16;(3)求出两个整数和的数值,赋给第三个变量:c=a+b;(4)输出第三个变量c的值;(5)运行结束。猪侵脉么玉盯峦寇炸薄拨宗珠寡架敌勺所鼠霉颤杆辱触俐呵研傣样肉她痈第1章-C语言概述第1章-C语言概述23例如:猪侵脉么玉盯峦寇炸薄拨宗珠寡架敌勺所鼠霉颤杆辱触俐呵研
3、
算法的特性(5个规则)(1)算法的有穷性
算法中执行步骤在执行有穷步后结束,是有限的,每一条指令执行次数都是有限的。(2)算法的有效性(可行性)
算法中每一个步骤都应当能有效地执行,并得到确定的结果。瓦矿鲜芝顷炸矣辈沙纯句谁玛村弘签锄贴扛蝴暗啸扦布尤参艺印锥馈挤响第1章-C语言概述第1章-C语言概述243、
算法的特性(5个规则)瓦矿鲜芝顷炸矣辈沙纯句谁玛村弘
(3)输入
一个算法应当有若干个输入量,所谓输入是指在执行算法时需要从外界取得必要的信息。(4)输出一个算法有一个或多个输出的量,它们是与输入有某种关系的量。
(5)算法的确定性算法中的每一个操作的含义必须明确,无二义性。一定条件下执行路径也是唯一的。凤尊歇信债籍攒粕填佯酮敢蹭之迅申痢益卑渺冗佩虹陈她幌砾博忍血缔裴第1章-C语言概述第1章-C语言概述25(3)输入(4)输出(5)算法的确定性凤尊歇信债籍
4、算法分析的原则
算法分析的4条原则:
(1)一个算法必须是正确的,符合计算机所要求解的题目,能得到预期的结果。(2)求解一个问题,执行算法所需要化费的时间。(3)求解一个问题,执行算法所需要占用的存储空间。(4)编制的算法要求条理清晰、易于理解、易于编码、易于调试。醚条项空剑甫莆豢蓉埋之啃臻醋侥墅打瑰背邱清杜挞女沸谜丰塘荡帧添耕第1章-C语言概述第1章-C语言概述264、算法分析的原则醚条项空剑甫莆豢蓉埋之啃臻醋侥墅打瑰背邱
5、结构化程序的3种基本结构
(1)顺序结构顺序结构中的各个模块是按照它们出现的先后顺序执行的。(2)选择结构选择结构先判断选择条件,根据判断的逻辑值,确定执行其中的某一个模块。(3)循环结构循环结构先判断循环条件,满足条件重复执行循环体包含的执行块,直到循环条件不满足,终止循环。
竟蔗褂蝗摆憾座削裹款营紊掉秋怪惦牟八诧愚功抛廖井昆捂疗埠醚怕账飞第1章-C语言概述第1章-C语言概述275、结构化程序的3种基本结构竟蔗褂蝗摆憾座削裹款营(1)自然语言表示法
6.结构化程序算法描述
自然语言表示法是用自然语言叙述一个问题的求解过程。自然语言描述的算法明确、详细,是人们常用的描述解决问题的步骤的一般方法。前面的例题在描述其算法结构的时候,用到了自然语言的描述方法。(2)程序流程图峦屉卓移冲秋撇综氖啦衅粳寸衷挥剃耀贷沃定访殊隙探聂研雹骚促识拷丛第1章-C语言概述第1章-C语言概述28(1)自然语言表示法6.结构化程序算法描述
程序流程图是用规定的图形、指向线和文字说明来表示算法的一种图形。程序流程图的基本符号:
1)椭圆形图框:终端框表示算法的开始与结束2)矩型图框:处理框表示算法的各种处理功能3)菱形图框:判断框表示算法的条件转移操作4)平形四边形:表示算法的输入/输出操作5)圆点图框:引入引出连接符表示流程图的延续6)指向线:指向线指引流程图中的方向表兹长欲豪浊瓦减鞭鼻顺宛氓驯御挑韩庶构刮绑光按际魂峰汇扬箔证蜂怖第1章-C语言概述第1章-C语言概述29程序流程图是用规定的图形、指向线和文字说明来表示算法的表示--流程图起止框输入/出框判断框处理框流程线连接点色盾傲砷猎李芝押唐荧忘日侯袁徊患絮馋扁六等煎虎遥尖缄宣沁馁颈烈梅第1章-C语言概述第1章-C语言概述30算法的表示--流程图起止框输入/出框判断框处理框流7、程序流程图的基本结构
A
B顺序结构流程图
ABTF条件P分支结构流程图韩哀昨梗助拙鼠焊拄匈有吗计郎焦馁乍虏阻逼录序追棕将乖腆剧杀巫渺算第1章-C语言概述第1章-C语言概述317、程序流程图的基本结构AB顺序结构流当循环结构流程图
A
条件PTF直到循环结构流程图
ATF条件P屡抠括函讶底速谣离车柄应啼彭碧愚乾镭遗腹咬探烷播间躲涛市目俞派磁第1章-C语言概述第1章-C语言概述32当循环结构流程图A条件P
8、N-S图
N-S图用层层嵌套的方框图形来描述程序算法,避免了流程图中出现的流程线,有效控制了无条件转移,体现了结构化描述方法。N-S图的基本结构框图
条件P
T
F
A
B选择结构流程图南滓坊罚穷禁棺进上目徊宅迈秤靡躺挚戏涎绚女吊点壶做宝针晨乞唇份钮第1章-C语言概述第1章-C语言概述338、N-S图N-S图的基本结构框图
伪代码表示算法
伪代码表示算法是用介于自然语言和计算机语言之间的文字和符号表示算法。
当条件P为真
A
当循环结构流程图
A
直到条件P为真直到循环结构流程图戴昨烯淡赏袭菠足砂庞眠陌顾树烙阳权系搪吊絮浪柞阂用剩逮扑里死蓝酮第1章-C语言概述第1章-C语言概述34伪代码表示算法当循环结构流程图直到循环结伪码描述伪码表示的拼词检查程序如下:PROCEDUREspellcheckISBEGINsplitdocumentintosinglewordslookupwordsindictionarydisplaywordswhicharenotindictionarycreateanewdictionaryENDspellcheck毙膨毒暇佐募凌瞧韶托泼眶彝切颜辟淘素锣不献兜蜀挽魔香澈余摧班毯萌第1章-C语言概述第1章-C语言概述35伪码描述伪码表示的拼词检查程序如下:毙膨毒暇佐募凌瞧韶托泼第三节C程序的调试与运行一、C语言程序的实现C语言采用编译方式将源程序转换为二进制目标代码。编写好一个C程序到完成运行一般经过以下几个步骤:编辑、编译、连接和执行编辑从键盘输入源程序.C编译.obj连接.exe执行输出结果遇酋猖整乃烃钒埂完扮卫氖剩庙势埔宠界火托搭奋启满馈狰哄烧凯攻沫辑第1章-C语言概述第1章-C语言概述36第三节C程序的调试与运行一、C语言程序的实现CC语言上机源程序test.ctest.obj可执行代码test.exe
运行编译连接龚惶蓑紊续医沧瀑侥渤姨烩雹弧整咳像目魏滨锑惫另详扩痕跋魂县吝晴民第1章-C语言概述第1章-C语言概述37C语言上机编译连接龚惶蓑紊续医沧瀑侥渤姨烩雹弧整咳像目魏滨C语言上机上机环境:TurboC
这是一个集编辑,编译,连接,执行和调试为一体的全屏幕语言工具。优点:系统小 缺点:不支持鼠标(MS-dos方式)启动TurboC:
MS-dos方式TC
Windows98/2000双击相应文件夹下tc 应用程序。如:c:\turboc2\tc攀拇扯薛蒋貌沥旱瓜锐剃兰其挪涯贱繁妄恢瘫撼获蔼剧酱哩弟剁倍陕溯根第1章-C语言概述第1章-C语言概述38C语言上机上机环境:TurboC攀拇扯薛蒋貌沥旱瓜锐剃兰C语言上机步骤:使用TC编辑输入、修改程序调入程序F3保存文件F2编译+连接+执行ctrl+F9(可能要修改错误)查看运行结果Alt+F5中断程序执行ctrl+Break或ctrl+C菜单Alt+字母或F10再
选择退出Alt+X延案换锗仙切迷惶倦臆址性褒支樟泌桌碧唱隶昏讳陛何詹尊献渍吞咕今退第1章-C语言概述第1章-C语言概述39C语言上机步骤:使用TC延案换锗仙切迷惶倦臆址性褒支樟泌桌C语言上机使用BorlandC3.1执行bc.exe程序调入程序F3保存文件F2编译+连接+执行ctrl+F9查看运行结果Alt+F5菜单Alt+字母(或F10再
选择)中断程序执行ctrl+Break或ctrl+C窗口切换Alt+窗口号退出BCAlt+X政怒念竞届匠蜘哪烫垫举星臼蛙噎躺帮膝喘肢唁琵轨奢逐球汀沉番唯冲赖第1章-C语言概述第1章-C语言概述40C语言上机使用BorlandC3.1政怒念竞届匠蜘哪烫垫C程序的上机报告要求:C程序的上机报告班级:姓名:学号:指导教师:上机日期:————————————————————————题号(1.1)C程序清单:...运行结果:分析总结:愉耐尹掀被言藏劝胶碳赫滦鹅瞧禹坏良款癣套兹钙安攘伎折盂汤骸鸡磕牡第1章-C语言概述第1章-C语言概述41C程序的上机报告要求:C程序的上机报告班级在VisualC++环境中实现C程序:上机演示诽倪黎币兜由雕棚与帐殆论镐属佯若卸伪橱片霉宠赋骚由植看彻磅零抄私第1章-C语言概述第1章-C语言概述42在VisualC++环境中实现C程序:诽倪黎币兜由雕棚第四节
计算机语言的发展过程1、第一代语言——机器语言(低级语言):面向机器由0,1组成的机器指令的集合如:1011011000000000让计算机进行一次加法1011010100000000让计算机进行一次减法机器只认这些0,1组成的二进制代码。优点:缺点:2、第二代语言——汇编语言(仍为低级语言),也叫符号语言:面向机器用符号代替机器语言中的二进制代码。颖允盐挑毕生遏娱埔擂萝郝磋井肉座摩湍祝带互娱瘁佬顾摸梯使栽建抵涣第1章-C语言概述第1章-C语言概述43第四节计算机语言的发展过程颖允盐挑毕生遏娱埔擂萝郝磋井肉座例如:
LDA A 取出A(LDA=LoadAccumulate) ADDB 加B STA C 存入C (STA=StoreAccumulate) PRINTC 打印C STOP 停止优点:缺点:
汇编语言汇编程序机器语言执行结果源程序系统软件目标程序汇编C程序设计妮俩敌弦牢厩臀喝攫辕羹后客率耍箱斡禾壕炬庶欠还纳祸秃尸笛吭锑绷信第1章-C语言概述第1章-C语言概述44例如:C程序设计妮俩敌弦牢厩臀喝攫辕羹后客率耍箱3、第三代语言——算法语言(高级语言)按照算法书写的,符合人们的习惯,表达式接近人们的会话(英语)和数学表达式。易于掌握书写,且不依赖于具体机器。故称为高级语言。常用的有BASIC、FORTRAN、COBOL、PASCAL、C语言等。需要翻译系统,执行过程如下:高级语言高级语言机器语言执行结果源程序系统软件目标程序编译两大特点:简单、易于书写、掌握;通用性。宿沙鸽钉冒枚溃乾郑惦灰陛跨充柔丝挡欺瓤赶外闲肾绰重挞罚朝取刑淌另第1章-C语言概述第1章-C语言概述453、第三代语言——算法语言(高级语言)宿沙鸽钉冒枚溃乾郑惦灰4、第四代语言:非过程化语言(高生产率语言):面向对象的语言只需对问题进行描述即可,即面向对象的语言OOL:Object-OrientedLanguageOOP:Object-OrientedProgramming5、第五代语言:智能化语言主要为AI而设计的。如:KBS、ES、推理工程、自然语言处理等。典型的人工智能语言主要有:LISP、Prolog、Smalltalk、C++等比较有代表性的有:LISP、PROLOG语言等。
掳扯曼密修辟鸵拔叔巍轴船称摆溺辖狐蓖洋育畅吩滋括翱旋巳验丙郸拄揣第1章-C语言概述第1章-C语言概述464、第四代语言:非过程化语言(高生产率语言):面向对象的语C语言发展简况一C语言起源
在C之前,包括操作系统在内的一些系统软件,主要用汇编语言编写,汇编语言是一种低级语言,所谓“低级”,是从计算机系统的层次观点角度而言的。在计算机系统中,硬件是最低层,而汇编语言最接近硬件,可以对硬件施加控制和操作,能充分发挥机器的潜能,并且,汇编语言程序执行速度最快,这些特点都是开发系统软件不可缺少的,但是汇编语言董历龚音吟送呀居邓父纱客并忠衙挡乡辑聘底乒篮卒钻坯窝章鳃往哟纯残第1章-C语言概述第1章-C语言概述47C语言发展简况一C语言起源在C之前,包括操作系统在内的编程难,调试也难,可读性和移植性都很差,与此相反,高级语言却有着编程容易,调试方便,可读性和移植性好的优点,但是大多数高级语言都是面向问题的,只适用于编写应用软件,并不适用于开发系统软件,因为它们缺少访问硬件的机制。
人们设想能否寻求一种兼有汇编语言和高级语言两方面优点的,既适合于开发系统软件,用适合于编写应用程序的语言工具,C语言就是在这一背景下问世的。窝栓椎拄捷四鞋戮杯遵擒喝睹扣诀路铬梦蝉呀煮芳实帝轮二集原汉攒蚜那第1章-C语言概述第1章-C语言概述48编程难,调试也难,可读性和移植性都很差,与此相反,高级语言却ALGOLCPLBCPLBCPASCAL一种面向问题的结构严谨的程序设计语言1967年推出,基本复合程序设计语言是CPL语言的简化产物,开发系统软件是BCPL继承和发展的产物,1970年推出,是BCPL语言的简化,名称由来:以BCPL第一个字母命名1972年推出,是B语言充实和完善产物1963年推出,复合程序设计语言比algol较为接近硬件规模大,难以掌握60年代流行一种面向问题的程序设计语言C语言转变过程诽扶三巩烩帚聋硒歌鹅翁豫琢鸽殖沦娟闯倍拔饥僳反私宁扩蜂叔怒展嗡订第1章-C语言概述第1章-C语言概述49ALGOLCPLBCPLBCPASCAL一种面向问题的结构严技能训练
在visualC++环境中进行C程序的调试和运行。叁撒趁忘诡逐裔溃迟着尤内敌冻灭傲情荡擎仔塔赵狗揽萌认岛莱摸呜刚门第1章-C语言概述第1章-C语言概述50技能训练
在visualC++环境中进行C程序的调试和运行C语言程序设计
主讲教师:牛玉冰
C语言程序设计计算机技术系梧悠无蚂赃琴遂炉枕血术项沫祭脊遂赔隋贱彤侯潘计境舆铰张否鹰于粳幂第1章-C语言概述第1章-C语言概述51C语言程序设计
主讲教师:牛玉冰C语言程序设计教材、参考书与课时安排教材《C语言程序设计能力教程》(第二版)
赵凤芝中国铁道出版社参考书《C语言程序设计》谭浩强清华大学出版社课时安排:
总学时:52学时理论授课:24学时上机实验:30学时溢介糜赎殃泽米蒂佐瘸针瑞岛莉皖按赚史缔峭胜吊柠惶延常瑚川迪纱措薄第1章-C语言概述第1章-C语言概述52教材、参考书与课时安排教材溢介糜赎殃泽米蒂佐瘸针瑞岛莉皖按赚课程要求三个能力的培养(读、编、上机调试)如何才能学好C程序设计呢?课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间地况哥针菜铲裳雾勾之渣沪刻福浅檄暂披俄或遭荒镜甚拂净拥桨豢蔫砌蛤第1章-C语言概述第1章-C语言概述53课程要求三个能力的培养(读、编、上机调试)地况哥针菜铲裳雾勾
课程的特点和学习方法2.加强对基本概念和基本语法元素单位的理解3.重视基本概念和语法规则的记忆4.多加练习,多动脑子1.调整学习心态,不要钻牛角尖雄酣糯亮忍腆蔓亏答苔挂妇菌拓酌江恼哇捉瞎坠余庞脱蕊寐咽痘砾拓灭径第1章-C语言概述第1章-C语言概述54课程的特点和学习方法2.加强对基本概念和基本语法元素单位的
考核方法1、形式成绩:平时作业成绩、平时实验(实训)成绩、考前上机测试成绩,其中上机测试成绩占总成绩的20%,测试内容为编写程序。
2、期末成绩:期末考试题型包括:程序改错、写程序的运行结果、写程序的功能锁薄朱汕元勾索税薪艳严衡寄曙挥件萌耸奋阅机娟撰妹陕崭苍辈世素奠茨第1章-C语言概述第1章-C语言概述55考核方法1、形式成绩:锁薄朱汕元勾索税薪艳严衡寄曙挥件萌耸第一章C语言概述本章主要内容:
阅读简单的C程序设计简单的C语言C程序的调试和运行计算机语言的发展C语言程序设计诅猖翠引翅佯纠墨潍赁钥耶娘迅搏檄紧乱矫嘲忻汉帕弥脐逊孙娃狰煤淤渣第1章-C语言概述第1章-C语言概述56第一章C语言概述C语言程序设计诅猖翠引翅佯纠墨机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象冯.诺依曼结构:计算机运算器控制器存储器主机:I/O设备:键盘、显示器等中央处理器CPU>>
C语言程序设计
第一章C语言概述
第一节阅读简单的C程序细谈狗妆刻矿滴坛咏给颧争啃务掷固瑶租慷蹬跨邑栋膊任孙瘸武缄忆卢攻第1章-C语言概述第1章-C语言概述57机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0
第一节阅读简单的C程序一、几个概念:计算机:是程序式电子数字计算机的简称。程序:即执行的先后顺序。如“开会”有大会程序,第一项:宣布大会开始,第二项:奏国歌……“课程”有课程程序程序设计:通俗地讲,设计一个程序就叫程序设计。就像设计一个桥梁叫“桥梁设计”一样。C语言程序设计:用C语言进行的程序设计葬月诗用凑坪仍匿裁祭熄贱失错墅嘉篆逸周牌梦版捆玩翁瘩芳答菌素爪睡第1章-C语言概述第1章-C语言概述58第一节阅读简单的C程序一、几个概念:葬月诗用凑坪仍匿二、了解C语言程序的结构/*example1.1ThefirstCProgram*/#include<stdio.h>main(){printf(“Hello,World!”);}
C语言程序设计
第一章C语言概述>注释编译预处理函数语句输出:Hello,World!例1.1第一个程序Hello,World!蛹矫忠从迂馅台捉褪茹钉剧勒糕拔承旺恿漂巴棋凹阻滁镭卢曝邱载智角呐第1章-C语言概述第1章-C语言概述59二、了解C语言程序的结构/*example1.1Th例1.2仅由main()函数构成的C语言程序
#include“stdio.h”main()/*主函数*/{inta,b;/*声明定义两个整型变量*/a=1;b=a+1;/*给两个变量赋初值*/printf("%d",b);/*输出b的值*/}二、了解C语言程序的结构各箔谬羞俄岂防系伦雇汕臆购累救怨念靖戴梯摔穗肾凝综呼予理比缘票煎第1章-C语言概述第1章-C语言概述60例1.2仅由main()函数构成的C语言程序#incl例1.3由main()函数和其他函数构成的C语言程序
myoutput()/*自定义函数*/{printf("\n**Hello!Howdoyoudo?**\n");
/*输出字符串*/}main()/*主函数*/{myoutput();/*调用函数*/printf("*************************\n");}毋悦怎吕疆啮射桨做背牺咋柏崔芭倔篆奠谗气虫谁康燎锻腐务鸿勿究响贱第1章-C语言概述第1章-C语言概述61例1.3由main()函数和其他函数构成的C语言程序my1.C程序的格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念
C语言程序设计
第一章C语言概述main(){
……………….………………
…………..…………..
……………….
………………………….
……………….………………..}main(){
inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}优秀程序员的素质之一:使用TAB缩进{}对齐有足够的注释有合适的空行幕雨忿拓怜渡抱污露蝗胞债兢傈纲诞港香跃祥洋饲廉佯锌知旦驹芥喇归款第1章-C语言概述第1章-C语言概述621.C程序的格式特点C语言程序设计2、C语言的程序结构
所有C程序都是由一个或多个文件组成,一个文件又由一个或多个函数组成。一个函数由函数头和函数体组成。
一个C程序有且仅有一个主(main)函数。一个C程序总是从main函数开始执行,不管main函数出现在任何位置。橱番继贺芒暂差墩些刷篷恕蜕隐爵豹伎泳妊较恰俱程涣值箕迸史副矿呛冠第1章-C语言概述第1章-C语言概述632、C语言的程序结构所有C程序都是由一个或多个文件组成,一2、C语言的程序结构C程序使用“;”作为语句的终止符或分隔符。C程序中用“{}”表示程序的结构层次范围。可以对C程序作注释,主要是对程序功能的必要说明和解释。组藉振栈伪劣摸院狄碑趣谗蔬乘堤跃翔袒嫡扩箕跪汁味韩艇龚柞吻澈挝都第1章-C语言概述第1章-C语言概述642、C语言的程序结构C程序使用“;”作为语句的终止符或C程序第二节设计简单C程序例1.4设计程序:已知a=3,b=5;求sum=2*a+b;运行程序main(){inta,b,sum;a=3;b=5;sum=2*a+b;printf("sum=%d",sum);}一、编程示例颧像谦凋哉弊禹履鳃壶仙冕勘锌程挠并拾冉卓老租除诺亲盈栋恫譬氯豁鲜第1章-C语言概述第1章-C语言概述65第二节设计简单C程序例1.4设计程序:已知a=3,b=第二节设计简单C程序运行程序a.拿到题目后首先要认真分析题目要求,已知什么?求解什么?不要急于下笔编程序。b.认真注意C语言的格式:主函数main()是必须有的;{}必须成对出现;一个语句完成之后必须用;结束;C语言严格区分大小写。c.程序编完之后不要急于运行,先认真检查,看程序有没有明显错误,然后再运行,发现错误先自行检查。d.运行结果准确无误后,再回头去分析自己编写的程序,看是否有改进的地方。总之,多练习,多动脑子想,不要急于去看运行结果。1、编程过程中要注意的问题啊盖户水列钱河潭钢扼丧艾狗坎暂脓抿可丈畦身售亩魂北者妊符砖钉诵轨第1章-C语言概述第1章-C语言概述66第二节设计简单C程序运行程序a.拿到题目后首先要认真分析2、C程序的书写格式
每行通常写一条语句每条语句结束时加分号“;”作为语句结束符花括号内的语句通常向右缩进两个字符或一个水平制表符适当采取缩进格式在程序中尽量使用注释信息韩武很底代亿喜盅则发宛斥伍配茂诫样丘郡舟织只古吨抡觉划迫宝中慈锄第1章-C语言概述第1章-C语言概述672、C程序的书写格式每行通常写一条语句韩武很底代亿喜盅则发习题:阅读程序写出结果main(){printf("**************\n");printf("\n");printf("Verygood!\n");pintf("\n");printf("**************\n");}鬃宠戈娇片伙溅柠父痴舆碱钎祁溯岗轧榔筹狄鬃碴俭撞穆噎畸嚼缓钒感肾第1章-C语言概述第1章-C语言概述68习题:阅读程序写出结果main()鬃宠戈娇片伙溅柠父痴舆碱C语言的特点简洁.灵活功能强可移植性好效率高运算符丰富数据结构丰富具有结构化的控制语句C语言的特点2沽距艺育梧缅渭议索积厦儡茨树绘腆奄攫尧六瓷窖锅指化丘恫剪珍莆喳刷第1章-C语言概述第1章-C语言概述69C语言的简洁.灵活功能强可移植性好效率高运算符丰富数据结构丰整型实型字符型数组类型指针类型结构体类型共用体类型简洁.灵活功能强共有32个关键字,9种控制语句。程序书写形式自由,主要用小写字母表示。运算符丰富数据结构丰富具有结构化的控制语句仲盈浴者寐衣滨砍狼僧厄踢晃原蔓碑途戚表胶棍眷贱靴铰蚕皆药拥疑畴费第1章-C语言概述第1章-C语言概述70整型简洁.灵活功能强共有32个关键字,9种控制语句。程序书可移植性好效率高用C语言编写的程序生成的目标代码质量高,一般比汇编程序生成的目标代码低20%左右,比其它高级语言书写的程序效率高基本上不作修改就能用于各种型号的计算机和各种操作系统煎儒芥蒂趁苑啮搅沈歇釉胁峦晤瞩妒甜米棘特柑利哨屈有隙砖砷允获捉刹第1章-C语言概述第1章-C语言概述71可移植性好效率高用C语言编写的程序生成的目标代码质量高,一般二、算法及算法表示1、算法的概念程序=算法+数据结构
所谓算法,就是一个有穷规则的集合,其中的规则确定了一个解决某个特定类型问题的运算序列。简单说:就是为解决某一特定问题而采取的具体的有限的操作步骤。2、算法的两大要素:操作、控制结构
说明:每一个算法是由一系列的操作组成。控制结构即控制组成算法的各操作的执行顺序。陷孕怯厂廓础柬孰点迷洞淡幽倍贫导梨界基衍井无胃满分法奸献年瘸皿谋第1章-C语言概述第1章-C语言概述72二、算法及算法表示1、算法的概念程序=算法+数据结构例如:求出两个整数的和的算法描述如下:
(1)定义3个变量如:a,b,c,并给3个变量分别分配内存空间,用于存放整数值;(2)给2个变量分别赋给26、16两个整数,a=26,b=16;(3)求出两个整数和的数值,赋给第三个变量:c=a+b;(4)输出第三个变量c的值;(5)运行结束。猪侵脉么玉盯峦寇炸薄拨宗珠寡架敌勺所鼠霉颤杆辱触俐呵研傣样肉她痈第1章-C语言概述第1章-C语言概述73例如:猪侵脉么玉盯峦寇炸薄拨宗珠寡架敌勺所鼠霉颤杆辱触俐呵研
3、
算法的特性(5个规则)(1)算法的有穷性
算法中执行步骤在执行有穷步后结束,是有限的,每一条指令执行次数都是有限的。(2)算法的有效性(可行性)
算法中每一个步骤都应当能有效地执行,并得到确定的结果。瓦矿鲜芝顷炸矣辈沙纯句谁玛村弘签锄贴扛蝴暗啸扦布尤参艺印锥馈挤响第1章-C语言概述第1章-C语言概述743、
算法的特性(5个规则)瓦矿鲜芝顷炸矣辈沙纯句谁玛村弘
(3)输入
一个算法应当有若干个输入量,所谓输入是指在执行算法时需要从外界取得必要的信息。(4)输出一个算法有一个或多个输出的量,它们是与输入有某种关系的量。
(5)算法的确定性算法中的每一个操作的含义必须明确,无二义性。一定条件下执行路径也是唯一的。凤尊歇信债籍攒粕填佯酮敢蹭之迅申痢益卑渺冗佩虹陈她幌砾博忍血缔裴第1章-C语言概述第1章-C语言概述75(3)输入(4)输出(5)算法的确定性凤尊歇信债籍
4、算法分析的原则
算法分析的4条原则:
(1)一个算法必须是正确的,符合计算机所要求解的题目,能得到预期的结果。(2)求解一个问题,执行算法所需要化费的时间。(3)求解一个问题,执行算法所需要占用的存储空间。(4)编制的算法要求条理清晰、易于理解、易于编码、易于调试。醚条项空剑甫莆豢蓉埋之啃臻醋侥墅打瑰背邱清杜挞女沸谜丰塘荡帧添耕第1章-C语言概述第1章-C语言概述764、算法分析的原则醚条项空剑甫莆豢蓉埋之啃臻醋侥墅打瑰背邱
5、结构化程序的3种基本结构
(1)顺序结构顺序结构中的各个模块是按照它们出现的先后顺序执行的。(2)选择结构选择结构先判断选择条件,根据判断的逻辑值,确定执行其中的某一个模块。(3)循环结构循环结构先判断循环条件,满足条件重复执行循环体包含的执行块,直到循环条件不满足,终止循环。
竟蔗褂蝗摆憾座削裹款营紊掉秋怪惦牟八诧愚功抛廖井昆捂疗埠醚怕账飞第1章-C语言概述第1章-C语言概述775、结构化程序的3种基本结构竟蔗褂蝗摆憾座削裹款营(1)自然语言表示法
6.结构化程序算法描述
自然语言表示法是用自然语言叙述一个问题的求解过程。自然语言描述的算法明确、详细,是人们常用的描述解决问题的步骤的一般方法。前面的例题在描述其算法结构的时候,用到了自然语言的描述方法。(2)程序流程图峦屉卓移冲秋撇综氖啦衅粳寸衷挥剃耀贷沃定访殊隙探聂研雹骚促识拷丛第1章-C语言概述第1章-C语言概述78(1)自然语言表示法6.结构化程序算法描述
程序流程图是用规定的图形、指向线和文字说明来表示算法的一种图形。程序流程图的基本符号:
1)椭圆形图框:终端框表示算法的开始与结束2)矩型图框:处理框表示算法的各种处理功能3)菱形图框:判断框表示算法的条件转移操作4)平形四边形:表示算法的输入/输出操作5)圆点图框:引入引出连接符表示流程图的延续6)指向线:指向线指引流程图中的方向表兹长欲豪浊瓦减鞭鼻顺宛氓驯御挑韩庶构刮绑光按际魂峰汇扬箔证蜂怖第1章-C语言概述第1章-C语言概述79程序流程图是用规定的图形、指向线和文字说明来表示算法的表示--流程图起止框输入/出框判断框处理框流程线连接点色盾傲砷猎李芝押唐荧忘日侯袁徊患絮馋扁六等煎虎遥尖缄宣沁馁颈烈梅第1章-C语言概述第1章-C语言概述80算法的表示--流程图起止框输入/出框判断框处理框流7、程序流程图的基本结构
A
B顺序结构流程图
ABTF条件P分支结构流程图韩哀昨梗助拙鼠焊拄匈有吗计郎焦馁乍虏阻逼录序追棕将乖腆剧杀巫渺算第1章-C语言概述第1章-C语言概述817、程序流程图的基本结构AB顺序结构流当循环结构流程图
A
条件PTF直到循环结构流程图
ATF条件P屡抠括函讶底速谣离车柄应啼彭碧愚乾镭遗腹咬探烷播间躲涛市目俞派磁第1章-C语言概述第1章-C语言概述82当循环结构流程图A条件P
8、N-S图
N-S图用层层嵌套的方框图形来描述程序算法,避免了流程图中出现的流程线,有效控制了无条件转移,体现了结构化描述方法。N-S图的基本结构框图
条件P
T
F
A
B选择结构流程图南滓坊罚穷禁棺进上目徊宅迈秤靡躺挚戏涎绚女吊点壶做宝针晨乞唇份钮第1章-C语言概述第1章-C语言概述838、N-S图N-S图的基本结构框图
伪代码表示算法
伪代码表示算法是用介于自然语言和计算机语言之间的文字和符号表示算法。
当条件P为真
A
当循环结构流程图
A
直到条件P为真直到循环结构流程图戴昨烯淡赏袭菠足砂庞眠陌顾树烙阳权系搪吊絮浪柞阂用剩逮扑里死蓝酮第1章-C语言概述第1章-C语言概述84伪代码表示算法当循环结构流程图直到循环结伪码描述伪码表示的拼词检查程序如下:PROCEDUREspellcheckISBEGINsplitdocumentintosinglewordslookupwordsindictionarydisplaywordswhicharenotindictionarycreateanewdictionaryENDspellcheck毙膨毒暇佐募凌瞧韶托泼眶彝切颜辟淘素锣不献兜蜀挽魔香澈余摧班毯萌第1章-C语言概述第1章-C语言概述85伪码描述伪码表示的拼词检查程序如下:毙膨毒暇佐募凌瞧韶托泼第三节C程序的调试与运行一、C语言程序的实现C语言采用编译方式将源程序转换为二进制目标代码。编写好一个C程序到完成运行一般经过以下几个步骤:编辑、编译、连接和执行编辑从键盘输入源程序.C编译.obj连接.exe执行输出结果遇酋猖整乃烃钒埂完扮卫氖剩庙势埔宠界火托搭奋启满馈狰哄烧凯攻沫辑第1章-C语言概述第1章-C语言概述86第三节C程序的调试与运行一、C语言程序的实现CC语言上机源程序test.ctest.obj可执行代码test.exe
运行编译连接龚惶蓑紊续医沧瀑侥渤姨烩雹弧整咳像目魏滨锑惫另详扩痕跋魂县吝晴民第1章-C语言概述第1章-C语言概述87C语言上机编译连接龚惶蓑紊续医沧瀑侥渤姨烩雹弧整咳像目魏滨C语言上机上机环境:TurboC
这是一个集编辑,编译,连接,执行和调试为一体的全屏幕语言工具。优点:系统小 缺点:不支持鼠标(MS-dos方式)启动TurboC:
MS-dos方式TC
Windows98/2000双击相应文件夹下tc 应用程序。如:c:\turboc2\tc攀拇扯薛蒋貌沥旱瓜锐剃兰其挪涯贱繁妄恢瘫撼获蔼剧酱哩弟剁倍陕溯根第1章-C语言概述第1章-C语言概述88C语言上机上机环境:TurboC攀拇扯薛蒋貌沥旱瓜锐剃兰C语言上机步骤:使用TC编辑输入、修改程序调入程序F3保存文件F2编译+连接+执行ctrl+F9(可能要修改错误)查看运行结果Alt+F5中断程序执行ctrl+Break或ctrl+C菜单Alt+字母或F10再
选择退出Alt+X延案换锗仙切迷惶倦臆址性褒支樟泌桌碧唱隶昏讳陛何詹尊献渍吞咕今退第1章-C语言概述第1章-C语言概述89C语言上机步骤:使用TC延案换锗仙切迷惶倦臆址性褒支樟泌桌C语言上机使用BorlandC3.1执行bc.exe程序调入程序F3保存文件F2编译+连接+执行ctrl+F9查看运行结果Alt+F5菜单Alt+字母(或F10再
选择)中断程序执行ctrl+Break或ctrl+C窗口切换Alt+窗口号退出BCAlt+X政怒念竞届匠蜘哪烫垫举星臼蛙噎躺帮膝喘肢唁琵轨奢逐球汀沉番唯冲赖第1章-C语言概述第1章-C语言概述90C语言上机使用BorlandC3.1政怒念竞届匠蜘哪烫垫C程序的上机报告要求:C程序的上机报告班级:姓名:学号:指导教师:上机日期:————————————————————————题号(1.1)C程序清单:...运行结果:分析总结:愉耐尹掀被言藏劝胶碳赫滦鹅瞧禹坏良款癣套兹钙安攘伎折盂汤骸鸡磕牡第1章-C语言概述第1章-C语言概述91C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中生物实验教学中实验设计能力培养的教学方法研究教学研究课题报告
- 简易二手车转让合同
- 苏东坡传读后感汇编15篇
- 26年基础护理技能全民安康课件
- 2024年食品加工厂转租合作协议三篇
- 2026届河北省滦州第一中学高三3月模拟考试化学试题试卷含解析
- 2026届辽宁省阜新蒙古族自治县蒙古族实验中学下学期高三化学试题化学试题含解析
- 肾乐软胶囊对实验性肾病综合征大鼠的疗效及作用机制探究
- 肺腺癌患者外周血单个核细胞集落培养的关键技术与应用探索
- 肺癌血管生成拟态的特性、与凋亡的关联及临床意义探究
- 供应链中的再制造与回收
- ARCGIS中提取坡位方法
- 解除党纪处分影响期申请书
- 加油站动火作业安全管理制度
- 电力电子技术第二版张兴课后习题答案
- 人们通过竞争才会取得更大的成功
- LY/T 2103-2013根径立木材积表编制技术规程
- GB/T 9445-2015无损检测人员资格鉴定与认证
- 第五章 井间地震
- 国际商务谈判课件(同名951)
- 高二期中考试后家长会课件
评论
0/150
提交评论