



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川大学教案-《高级语言程序设计I》【首页】课程名称高级语言程序设计I《C语言程序设计(C99版)》授课专业计算机科学与技术年级2006级课程编号30485640课程类型必修课校级公共课();基础或专业基础课(<);专业课()选修课限选课();任选课()授课方式课堂讲授(4);实践课()考核方式考试N);考查()程学学数课教总时48(理论)+20(实践)学分数4学时分配课堂讲授48学时; 实践课20学时教材名称《C语言程序设计(C99版)》作者:陈良银、游洪跃、李旭伟、胡大裟、谢汶、沈琳等,清华大学出版社,2006.10指定参考书BrianW.Kernighan,DennisM.Ritchie,TheCProgrammingLanguage[M],SecondEdition,1989OAndrewKoenig,CTrapsandPitfalls,Addison-WesleyLongman,Inc,1989,ISBN0-201-17928-8。AndrewKoenig著,高巍译,C缺陷与陷阱(CTrapsandPitfalls),北京:人民邮电出版社(原出版社:AddisonWesley),2002.lloP.J.Plauger,TheStandardCLibrary,PrenticeHall,1992,ISBN0-13-131509-9.PetervanderLinden,ExpertCProgramming:DeepCSecrets,PrenticeHall,1994,ISBN0-13-177429-8.HerbertSchiIdt,CTheCompleteReference(FourthEdition),Team-Fly,Osborne/McGraw-Hi11,»2002ACMTrans,onProgramming[8]原著:SteveSummit翻译:朱群英,孙云,C语言常见问题集,0.9.4,2005.6AmericanNationalStandardsInstitute,AmericanNationalStandardforInformationSystems-ProgrammingLanguageC,ANSIX3.159-1989。BjarneStroustrup,THEC++PROGRAMMINGLANGUAGE,HigherEducationPressPearsonEducation,2002oInformationTechnologyIndustryCounci1(ITI),Programminglanguages-C,INTERNATIONALSTANDARDISO/IEC9899,ProcessedandadoptedbyASCtheNationalCommitteeforInformationTechnologyStandards(NCITS)andapprovedbyANSIasanAmericanNationa1Standard.DateofANSIApproval:5/22/2000,PublishedbyAmericanNationalStandardsInstitute,11West42ndStreet,NewYork,NewYork10036。INTERNATIONALSTANDARDISO/IEC9899,Secondedition,1999-12-01eSteveSummit,CProgrammingFAQs:FrequentlyAskedQuestions,Addison-Wesley,1995,ISBN0-201-84519-9.[ThebookversionofthisFAQ1ist;seealso/*scs/C-faq/book/Errata.html。KennethA.Reek著,徐波译,C和指针(PointersonC),北京:人民邮电出版社(原出版社:PearsonEducation),2003.9OAlKelley,IraPohl著,麻梗毅译,C语言解析教程(原书第四版)(CbyDissectionTheEssentialsofCProgrammingFourthEdition),北京:机械工业出版(原出版社:Addison-Wesley),2003.6H.M.Deitel,P.J.Deitel著,薛万鹏译,C程序设计教程(原书第二版)(ChowtoprogramSecondEdition),北京:机械工业出版(原出版社:PrenticeHall),2004.7[16]冼镜光编著,C语言名题精选百则技巧篇,北京:机械工业出版,2005.7ACMSIGPLANNotices[18]网冠科技编著,C语言时尚编程百例,,北京:机械工业出版,2004.5U.Manber.UsingInductiontoDesignAlgorithms,CommunicationsofACM,Vol.31(1988)[20]B.A.Chartres. Algonthm310, PrimeNumberGenerator, CommuicationsofACM. Vol. 10(1967)B.A.Chartres. Algonthm311, PrimeNumberGenerator, CommuicationsofACM. Vol. 10(1967)B.A.Chartres. Algonthm356, PrimeNumberGenerator, CommuicationsofACM. Vol. 10(1969)B.A.Chartres. Algonthm357, PrimeNumberGenerator, CommuicationsofACM. Vol. 10(1969)D.GriesandJ.Misra.AlinearSieveAlgorithmforFindingPrimeNumbers,CommuicationsofACM.Vol21(1978)D.G.Mairson.SomeNewUpperBoundsontheGenerationofPrimeNumbers,CommuicationsofACM.Vol20(1977)P.Pritchard.ASub1inearAdditiveSieveforFindingPrimeNumbers,CommuicationsofACM.Vol24(1981)U.Manber,UsingInductiontoDesignAlgorithms,CommuicationsofACM.Vol.31(1988)L.ChangandJ.F.Korsh.Canonica1CoinChangingandGreedySolution,CommuicationsofACM.Vol.23(1976)[29][美]NellDale,ChipWeems,MarkHeadington等编著,C++程序设计(第二版,影印版),高等教育出版社,2001»[30]谭浩强,C程序设计(第三版),北京:清华大学出版社,2005o[31]李志蜀,向激光,李键吾,王凡,张露,郭新民,熊颖等,大学计算机基础(第二版),北京:高等教育出版社,2005.9«[32]李涛,游洪跃,陈良银,李琳,C++:面向对象程序设计,北京:高等教育出版社,2006.2o[33][美]BeckZaratian著,VisualC++6.OProgrammer7sGuide,北京希望电脑公司,1998。[34]程序员大本营,/[35]编程爱好者,/C语言编程风格指导FredRichard,C/C++ProgrammingStyleGuidelines
授课教师谢汶职称副教授单位计算机学院授课教师胡大裟职称讲师单位计算机学院授课教师沈琳职称副教授单位计算机学院授课教师陈良银职称副教授单位计算机学院授课时间2006.9-2007.1注:表中()选项请打“V目录TOC\o"1-5"\h\z第1章基础知识(3学时)第1次课 5第2章C语言的基本要素(9学时)第2次课 10第2章C语言的基本要素(9学时)第3次课 14第2章C语言的基本要素(9学时)第4次课 18第3章变量名、数据类型、运算符和表达式(6学时)第5次课 22第3章变量名、数据类型、运算符和表达式(6学时)第6次 29第4章C程序基本控制结构(3学时)第7次课 37第5章函数(6学时) 46第5章函数(6学时)第9次课 52第6章数组和指针(6学时)第10次课 59第6章数组和指针(6学时)第11次课 65第7章递归(3学时)第12次课 71第8章结构、联合、位运算和枚举类型(3学时)第13次课 76第9章预处理命令(3学时)第14次课 81第10章文件(3学时)第15次课 86第11章高级话题(3学时)第16次课 91四川大学教案【理、工科】1周次第周、第1次课 备注鬻第1章基础知识(3学时)第1次课S理论课N);实验课();实习()鬣♦学教学目的及要求[教学要求]教学目的及要求1、了解计算机系统组成、数据在机内表示;时间
分配2、掌握流程图表示算法时间
分配教学内容提要[教学内容]计算机系统硬件:五大功能部件 45软件:图1.5总:图1.1计算机的基本工作原理存储程序的原理;内存地址概念;内存分区:程序区、数据区(静态、动态)重:内存地址3计算机语言1.4数据在计算机内的表示1、计数制:基、位权;十进制、二进制、八进制、十六进制2、不同进制转换: 45十进制转换成二进制(八、十六);二进制(八、十六)转换成十进制;二进制与八、十六进制转换;举例:125——1111101B125——0175125——0X7D板书,竖式形式3、机中表示:补码:原码——反码——补码(正数/负数)举例:十进制数 真值 原码 反码 补码+114-89定点数、浮点数字节数、表示范围举例:表1、3,符号位“1”(负数),补码取反,末位+1——>原码二进制逻辑运算:与、或、非、异或运算规则(真值表)表1、4;表1、5;表1、6;表1、7ASCII码编码规则附录B5算法和数据结构4、算术、逻辑运算、真值表 45二进制算术运算:无符号数加、减、乘、除运算规则二进制逻辑运算:与、或、非、异或运算规则(真值表)表1、4;表1、5;表1、6:表1、7ASCII码编码规则附录B算法和数据结构算法及其特点(5点)数据结构流程图表示算法:(重点)符号:图1.13(a)举例日常起居过程流程图表示图1、13C语言标准简介C89C99——新增部分C和C++的不同C89——C++兼容C99——C++不兼容C语言编程风格简介C编程风格C程序书写风格:缩进式;适当注释;变量名取有意义的名字,小写;常量名大写;函数名首字母大写。本章总结数据在机内表示、流程图数据在机内表示教学重点与难点习题6,10讨论、练习、作业教学手讲授,讨论,启发式提问段BrianW.Kernighan,DennisM.Ritchie,TheCProgrammingLanguage[M],SecondEdition,1989。AndrewKoenig著,高巍译,C缺陷与陷阱(CTrapsandPitfalls),北京:人民邮电出版社(原出版社:AddisonWesley),2002.110HerbertSchildt,CTheCompleteReference(FourthEdition),Team-Fly,参考资,, Osborne/McGraw-Hillo2002料[4]原著:SteveSummit翻译:朱群英,孙云,C语言常见问题集,0.9.4,2005.6SteveSummit,CProgrammingFAQs:FrequentlyAskedQuestions,Addison-Wesley,1995,ISBN0-201-84519-9.[ThebookversionofthisFAQlist;seealso/~scs/C-faq/book/Errata.html°KennelhA.Reek著,徐波译,C和指针(PointersonC),北京:人民邮电出版社(原出版社:PearsonEducation),2003.9OAlKelley,IraPohl著,麻桂毅译,C语言解析教程(原书第四版)(CbyDissectionTheEssentialsofCProgrammingFourthEdition),北京:机械工业出版(原出版社:Addison-Wesley),2003.6H.M.Deitel,P.J.Deitel著,薛万鹏译,C程序设计教程(原书第二版)(ChowtoprogramSecondEdition),北京:机械工业出版(原出版社:PrenticeHall),2004.7[9]冼镜光编著,C语言名题精选百则技巧篇,北京:机械工业出版,2005.7ACMSIGPLANNotices[11]网冠科技编著,C语言时尚编程百例,,北京:机械工业出版,2004.5[11]谭浩强,C程序设计(第三版),北京:清华大学出版社,2005o[12][美]BeckZaratian著,VisualC++6.0ProgrammerzsGuide,北京希望电脑公司,1998O[13]程序员大本营,/[14]编程爱好者,/C语言编程风格指导FredRichard,C/C++ProgrammingStyleGuidelines注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。第页要提要提容内次节称课式学周章名接方教学目的及要求教四川大学教案【理、工科】2第周、第2次课第2章C语言的基本要素(9学时)第2次课理论课N);实验课();实习()觞/[教学要求]让初学者快速建立对C语言程序设计的整体概念了解C语言变量、常量、运算符、表达式、控制流、函数等基本要素[教学内容]C语言程序的开发过程编辑——编译——连接——运行第一个C语言程序例题2.1;例题2.2;从例题引出内容:.注释.main。函数.函数参数、返回值(例2、2中max函数).函数体运行过程变量定义、算术表达式、赋值语句、while语句例2、3变量定义语句、强制定义;算术表达式概念;赋值语句形式;while语句形式、执行流程、功能。for循环语句例2、3For语句形式、功能;例题2.4o其中的For语句执行步骤。2.5常量例2、3中的top、bottem直接用0、100——常数常数——>常量:用#define定义;格式;举例:例2、5用const定义常量例:constintT0P=0;454545教学重点与难点重点:概念C程序构成、变量、常量、运算符、表达式、控制流、赋值语句、while语句for语句、输入、输出语句、函数、指针、数组、外部变量难点:函数指针习题1、2、3讨论、纺习、作业教学手段参考资料讲授,讨论,启发式提问BrianW.Kernighan,DennisM.Ritchie,TheCProgrammingLanguage[M],SecondEdition,1989OAndrewKoenig著,高巍译,C缺陷与陷阱(CTrapsandPitfCIs),北京:人民邮电出版社(原出版社:AddisonWesley),2002.llo⑶HerbertSchiIdt,CTheCompleteReference(FourthEdition),Team-Fly,Osborne/McGraw-Hi11o2002[4]原著:SteveSummit翻译:朱群英,孙云,C语言常见问题集,0.9.4,2005.6[5]SteveSummit,CProgrammingFAQs:FrequentlyAskedQuestions,Addison-Wesley,1995,ISBN0-201-84519-9.[ThebookversionofthisFAQlist;seealso/*scs/C-faq/book/Errata.html。KennethA.Reek著,徐波译,C和指针(PointersonC),北京:人民邮电出版社(原出版社:PearsonEducation),2003.9。AlKelley,IraPohl著,麻梗毅译,C语言解析教程(原书第四版)(CbyDissectionTheEssentialsofCProgrammingFourthEdition),北京:机械工业出版(原出版社:Addison-Wesley),2003.6H.M.Deitel,P.J.Deitel著,薛万鹏译,C程序设计教程(原书第二版)(ChowtoprogramSecondEdition),北京:机械匚业出版(原出版社:PrenticeHall),2004.7[9]冼镜光编著,C语言名题精选百则技巧篇,北京:机械工业出版,2005.7ACMSIGPLANNotices[11]网冠科技编著,C语言时尚编程百例,,北京:机械工业出版,2004.5[11]谭浩强,C程序设计(第三版),北京:清华大学出版社,2005。[12][美]BeckZaratian著,VisualC++6.0Programmer,sGuide,北京希望电脑公司,1998。[13]程序员大本营,/[14]编程爱好者,/C语言编程风格指导FredRichard,C/C++ProgrammingStyleGuidelines注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。第页要提要提容内次节称课式学周章名接方教学目的及要求教四川大学教案【理、工科】3第周、第3次课第2章C语言的基本要素(9学时)第3次课理论课N);实验课();实习()觞柒[教学要求]让初学者快速建立对C语言程序设计的整体概念了解c语言变量、常量、运算符、表达式、控制流、函数等基本要素45454545[教学内容]2.6字符的输入和输出操作getchar(^Dputchar()函数例题457;scanf()和printf()函数;gets()和puts()函数;例题2.8;例题2.9;例题2.10例题2.11:算法:(祥讲:单词计数)算法:word出现时记数:流程图描述算法语句:++icountrow;If0中的或II;ch;State的使用 标志单词计数另例:word结束时记数:算法(流程图)程序。2.7函数例题2.12Factorial函数函数声明语句:形式;作用函数定义一般形式;函数参数;函数类型。教学重点与难点重点:概念C程序构成、变量、常量、运算符、表达式、控制流、赋值语句、while语句for语句、输入、输出语句、函数、指针、数组、外部变量难点:函数指针习题6、9、10讨论、纺习、作业教学手段参考资料讲授,讨论,启发式提问BrianW.Kernighan,DennisM.Ritchie,TheCProgrammingLanguage[M],SecondEdition,1989OAndrewKoenig著,高巍译,C缺陷与陷阱(CTrapsandPitfCIs),北京:人民邮电出版社(原出版社:AddisonWesley),2002.llo⑶HerbertSchiIdt,CTheCompleteReference(FourthEdition),Team-Fly,Osborne/McGraw-Hi11o2002[4]原著:SteveSummit翻译:朱群英,孙云,C语言常见问题集,0.9.4,2005.6[5]SteveSummit,CProgrammingFAQs:FrequentlyAskedQuestions,Addison-Wesley,1995,ISBN0-201-84519-9.[ThebookversionofthisFAQlist;seealso/*scs/C-faq/book/Errata.html。KennethA.Reek著,徐波译,C和指针(PointersonC),北京:人民邮电出版社(原出版社:PearsonEducation),2003.9。AlKelley,IraPohl著,麻梗毅译,C语言解析教程(原书第四版)(CbyDissectionTheEssentialsofCProgrammingFourthEdition),北京:机械工业出版(原出版社:Addison-Wesley),2003.6H.M.Deitel,P.J.Deitel著,薛万鹏译,C程序设计教程(原书第二版)(ChowtoprogramSecondEdition),北京:机械匚业出版(原出版社:PrenticeHall),2004.7[9]冼镜光编著,C语言名题精选百则技巧篇,北京:机械工业出版,2005.7ACMSIGPLANNotices[11]网冠科技编著,C语言时尚编程百例,,北京:机械工业出版,2004.5[11]谭浩强,C程序设计(第三版),北京:清华大学出版社,2005。[12][美]BeckZaratian著,VisualC++6.0Programmer,sGuide,北京希望电脑公司,1998。[13]程序员大本营,/[14]编程爱好者,/C语言编程风格指导FredRichard,C/C++ProgrammingStyleGuidelines注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。第页要提要提容内次节称课式学周章名接方教学目的及要求教四川大学教案【理、工科】4第周、第4次课第2章C语言的基本要素(9学时)第4次课理论课N);实验课();实习()觞柒[教学要求]让初学者快速建立对C语言程序设计的整体概念了解c语言变量、常量、运算符、表达式、控制流、函数等基本要素[教学内容]函数参数——复制传值 45例题2.13参数传递过程传递;Pow()第2版说明形式参数不影响实际参数字符数组和字符指针例题2.14字符数组定义;例:inta[10];数组名a,类型int,长度10,元素:a[0厂a[9]使用,见2、14字符指针:指针概念; 45定义;例;charch;int*pl,*p2;pl=&ch;p2=pl;(结合内存形式逐条解释)使用:见2、1410整型数组例题2.15整型数组的定义整型数组的使用 45例题2.15中多分支if语句(例题2.15中出现)形式、功能2.11外部变量及变量的作用域例题2.16外部量:maxline,line,longest着重maxline的使用分析本章总结上机:实验一45教学重点与难点重点:概念C程序构成、变量、常量、运算符、表达式、控制流、赋值语句、while语句for语句、输入、输出语句、函数、指针、数组、外部变量难点:函数指针讨论、纷习、作业教学手段参考资料一、编程计算y=2x(x从0~10)输出x、y,最后输出“***姓名***”(用2而printf语句)。(参考p43例2.3,p69powO)二、从键盘输入一段英文,输出其中的全部单词,每行输出一个单词。(参考p56例2.7,p63例2.11)讲授,讨论,启发式提问BrianW.Kernighan,DennisM.Ritchie,TheCProgrammingLanguage[M],SecondEdition,1989。AndrewKoenig著,高巍译,C缺陷与陷阱(CTrapsandPitfCIs),北京:人民邮电出版社(原出版社:AddisonWesley),2002.lloHerbertSchiIdt,CTheCompleteReference(FourthEdition),Team-Fly,Osborne/McGraw-Hi1102002[4]原著:SteveSummit翻译:朱群英,孙云,C语言常见问题集,0.9.4,2005.6[5]SteveSummit,CProgrammingFAQs:FrequentlyAskedQuestions,Addison-Wesley,1995,ISBN0-201-84519-9.[ThebookversionofthisFAQ1ist;seealso/*scs/C-faq/book/Errata.htmlo[6]KennethA.Reek著,徐波译,C和指针(PointersonC),北京:人民邮电出版社(原出版社:PearsonEducation),2003.9。AlKelley,IraPohl著,麻梗毅译,C语言解析教程(原书第四版)(CbyDissectionTheEssentialsofCProgrammingFourthEdition),北京:机械工业出版(原出版社:Addison-Wesley),2003.6ILM.Deitel,P.J.Deitel 薛万鹏译,C程序设计教程(原书第二版)(ChowtoprogramSecondEdition),北京:机械工业出版(原出版社:PrenticeHall),2004.7[9]冼镜光编著,C语言名题精选百则技巧篇,北京:机械工业出版,2005.7ACMSIGPLANNotices[11]网冠科技编著,C语言时尚编程百例,,北京:机械工业出版,2004.5[11]谭浩强,C程序设计(第三版),北京:清华大学出版社,2005o[12][美]BeckZaratian著,VisualC++6.0Programmer,sGuide,北京希望电脑公司,1998。[13]程序员大本营,/[14]编程爱好者,/C语言编程风格指导FredRichard,C/C++ProgrammingStyleGuidelines注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。第页
四川大学教案【理、工科】1周次第周、第5次课备注章节名称第3章变量名、数据类型、运算符和表达式(6学时)第5次课授课方式理论课N);实验课();实习()教学时数3学时教学目的及要求[教学要求]1、掌握C的数据类型2、掌握整型、实型、字符型数据的常量及变量3、掌握C语言中的各种运算符4、掌握运算符的优先级与结合性5、掌握位运算符及表达式的运算规则教学内容提要时间分配[教学内容]3.1C语言的变量命名字符集、变量命名、关键字203.2C语言的基本数据类型及其大小C语言的数据类型丰富,C的四种基本数据类型:整型、字符型、单精度实型、双精度实型10常量与变量常量:其值不能被改变的量。两种:一般常量和符号常量.直接常量(字面常量):整型常量:如12、0、-3等实型常量:如4.5、-1.234等字符常量:如'a,、'1,等,用单引号表示,占一个字节;字符串常量:如“a"、“abc”、“1”,用双引号表示。.符号常量:符号常量即是用一个标识符来代替一个常量:符号常借助于预处理命令define来实现;15
define命令格式是: #define标识符字符串如:ttdefinePI3.1415926535#defineSTRING“ABCD”①习惯上,符号常量用大写字母表示;②定义符号常量时,不能以“;”结束;③一个#define占一行,且要从第一列开始书写;④一个源程序文件中可含有若干个define命令,不同的define命令中指定的“标识符”不能相同;变量:在程序运行过程中,其值会发生变化。1、每个变量必须有一个名字,变量名是标识符。2、标识符是用来标识数据对象,是一个数据对象的名字。3、命名规则:以字母或下划线开始,后跟字符、数字或下划线。例:xl,.average,lotus_l_2_3,#abc,Ifs,M.D.Jhon1、 变量名不能是关键字(即保留字,是c编译程序中保留使用的标识符。如:auto、break、char、do、else、if、int等)2、怎样定义变量?inti,z,h;charc,ch='c,;floata=3.14,b=2.71,x,y:注意:变量要先定义后使用!例:main(){inta,b,c,sum;a=3;b=-4; c=9;sum=a+b+c;printf(''\nsum=%d,,>sum);a=16;b=56;c=-98;sum=a+b+c;printf(,'\nsum=%d,/,sum);}一、整型数据1、整型常量的表示方法十进制如:123,-456,0八进制数如:0123,-011 (以0开头的数)十六进制数如:0x123,-0x12,OxABC(以Ox开头的)2、整型变量45
整型数据在内存中以二进制形式存放,每一个整型变量在内存中占2个字节。例:定义整型变量i=10和j=-10的存放形式。整型变量的分类:基本型int、短整型short、长整型long、无符号型unsigned整型变量的定义对变量的定义,一般放在函数体开头部分的声明部分(也可放在函数中某一分程序内)例:^include<stdio.h>main(){inta,b,c,d:unsignedu;a=12;b=-24;u=10;c=a+u;d=b+u;printf(''a+u=%d,b+u=%d\n”,c,d);}整型数据的溢出一个int型变量的最大允许值为32767,如果再加1,其结果不是32768,而是-32768。即''溢出"。整型常量的类型①一个整数在-32768~32767内,则为int型,可以赋给int型和longint型变量。②一个整数超过上述范围,在-2147483648~2147483647内,则为longint型,可赋给longint型变量。③如果shortint和int型数据在内存中占据长度相同,则其范围与int相同。④常量无unsigned型。但可将非负且在取值范围内的整数赋给unsigned型变量。⑤在一个整常量后面加一个字母1或L,则认为是longint型常量。二、实型数据1、实型常量的表示方法(1)、十进制浮点数如:0.123,.456,0.0,123.,123.0整数部分和小数部分都可省,但不能同时省(2)、指数形式如:123e3,123E3代表123X1()3指数部分为整常数;尾数部分可以是整常数,也可以是实常数;尾数部分和指数部分均不可省。E10,100.el5.2,.e5均为不合法的浮点数。2、实型变量实型数据在内存中的存放形式
一个实型数据一般在内存中占4个字节(32位)。实型数据是按照指数形式存储的。实型变量的分类:单精度float、双精度double,长双精度longdouble_三、字符型数据1,字符常量括在一对单引号中的一个字符(单引号仅作界限符),'a,、'X,为字符常量;一个字符常量占1B,存放的是字符的ASCII码值。转义字符①以'\,开头,后跟一个约定的字符或所要表示字符的十六进制(或者八进制)的编码:②'\0,表示编码值为0的字符,即NULL,它与数值常数。是等同的;③书中P48列出了常用的转义字符:2、字符变量字符变量用来存放字符常量,只能放•个字符。例:charcl='a*,c2='A,;一个字符变量在内存中占一个字节。3、字符数据的存放形式及使用方法将字符常量放到字符变量中,实际上是将其ASCII代码放到变量所占的存储单元中。如:'a,在内存存放的是二进制数01100001;'A,在内存存放的是二进制数01000001。在0~255之间字符型数据和整型数据可以通用。即一个字符数据既可以以字符形式输出,也可以以整数形式输出,还可以互相赋值。例:main(){charcl,c2;cl=97;c2=98;printf(''%c%c",cl,c2); printf(''%d%d\n",cl,c2);cl=cl—32;c2=c2—('az—*Az);printf(''%c%c\nz,,cl,c2); }运行结果:ab9798AB四、字符串常量1. 括在一对双引号中的0个或多个(除'与"自身之外)C语言字符集中的任何字符及转义字符组成;双引号仅作界限符;、'Clanguageprogramming"、、'a\\n"、''#123"、''"等为字符串45
常量;''Thedentistsaid:\zopenwide、'"''Thepathis\\root\\user\\device"、'\077paytoattentionofthis!,z''China”在存储器中实际占用6个字节:、'a"与'a,是不同的(表示形式不同、存储方式不同、后者可像整数那样参加运算,前者不能);但应注意的是,在写字符串常量时没有必要写、'China\0",而只需写"China";虽然C字符串后末尾的NULL字符属字符串的内容,但是NULL字符并不被显示或输出;C语言的字符串常量是按数组处理的。书写一个很长的字符串常量时,如果在一个书写行内写不下,可跨行书写。如:''Astringisasequenceofcharacters\surroundedbydoublequotes."五、变量赋初值在定义变量时对变量进行赋值称为变量的初始化;格式:类型说明符变量1=值1,变量2=值2,….;如:inta=3,b=4,c=5;floatx=3.4,y=0.75;charchl='K‘,ch2='P';注意:①inta,b,c=5;只对c初始化,值为5;②对儿个变量赋以同一个初值时,inta=b=c=5;是非法的;inta=5,b=5,c=5;是合法的。(注:a=b=c=5;是合法的赋值语句)说明:对变量赋初值,仅表示该变量在程序运行过程中执行本函数时的初值。课堂小结C的基本数据类型int、float,double,char基本数据类型的常量表示、变量定义,及不同类型的数据在内存中的存储形式
a学重点与难点基本数类型的常量和变量不同类型的数据在内存中的存储形式C语言中各种运算符的使用混合表达式中运算符的运算顺序位运算符的运算规则及用途位运算表达式的含义i论、练习作业习题1,2,3,4,5学手段讲授,讨论,启发式提问1BrianW.Kernighan,DennisM.Ritchie,TheCProgrammingLanguage[M],SecondEdition,1989OAndrewKoenig著,高巍译,C缺陷与陷阱(CTrapsandPitfalIs),北京:人民邮电出版社(原出版社:AddisonWesley),2002.110HerbertSchiIdt,CTheCompleteReference(FourthEdition),Team-Fly,Osborne/McGraw-Hi11o2002[4]原著:SteveSummit翻译:朱群英,孙云,C语言常见问题集,0.9.4,2005.6SteveSummit,CProgrammingFAQs:FrequentlyAskedQuestions,Addison-Wesley,1995,ISBN0-201-84519-9.[ThebookversionofthisFAQ1ist;seealso/〜scs/C-faq/book/Errata.html0KennethA.Reek著,徐波译,C和指针(PointersonC),北京:人民邮电出版社(原出版社:PearsonEducation),2003.9OAlKelley,IraPohl著,麻楼毅译,C语言解析教程(原书第四版)(CbyDissectionTheEssentialsofCProgrammingFourthEdition),北京:机械工业出版(原出版社:Addison-Wesley),2003.6H.M.Deitel,P.J.Deitel著,薛万鹏译,C程序设计教程(原书第二版)(ChowtoprogramSecondEdition),北京:机械工业出版(原出版社:PrenticeHall),2004.7[9]冼镜光编著,C语言名题精选百则技巧篇,北京:机械工业出版,2005.7ACMSIGPLANNotices[11]网冠科技编著,C语言时尚编程百例,,北京:机械工业出版,2004.5[11]谭浩强,C程序设计(第三版),北京:清华大学出版社,2005o[12][美]BeckZaratian著,VisualC++6.0ProgrammerzsGuide,北京希望电脑公司,1998。[13]程序员大本营,/[14]编程爱好者,/C语言编程风格指导FredRichard,C/C++ProgrammingStyleGuidelines注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。第页
四川大学教案【理、工科】1周次第周、第6次课备注章节名称第3章变量名、数据类型、运算符和表达式(6学时)第6次授课方式理论课N);实验课();实习()教学时数3学时教学目的及要求[教学要求]1、掌握C的数据类型2、掌握整型、实型、字符型数据的常量及变量3、掌握C语言中的各种运算符4、掌握运算符的优先级与结合性5、掌握位运算符及表达式的运算规则教学内容提要时间分配[教学内容]5运算符和表达式一、赋值运算符和赋值表达式赋值运算符:=类型转换规则:把赋值运算符右边表达式的数据类型转换成左边对象的类型。(1)实型赋给整型变量时,舍去实数的小数部分。(2)整型赋给实型变量时,数值不变,以浮点形式存储。(3)一个较短的有符号的int型数据转换成一个较长的有符号int型数据总是进行符号扩展,以保证数据的正确性;如:a、b分别为8位、16位整型数据,则执行b=a后:11111110(-2)转换后的结果:1111111111111110(-2)(4)一个较长的有符号int型数据转换成一个较短的有符号int型数据时把较长的有符号int型数据的高位部分截去;如:设a为8位,b为16位,则执行a=b后,若000000000000111145
转换后的结果 00001111b: 1111111111110001 (-15)转换后的结果 11110001 (-15)b: 1111111100000000 (-128)转换后的结果 00000000 (0)3、复合的赋值运算符在''="之前加上其他运算符,可构成复合运算符x+=y等价于x=x+ya%=b+c/d等价于a=a%(b+c/d)C中10种复合赋值运算符:+=、-=、*=、/=、%=、«=,>>=、&=、~=、|=4、赋值表达式:〈变量X赋值运算符X表达式/值〉如:main(){inta,b,c,d;a=(a=100)+(b=30)-b*5;}嵌套赋值表达式:el=e2=...=en,如:a=b=c=d=100等价于a=(b=(c=(d=100)))el,e2,…,en不必具有相同的数据类型例:当a=12时,a+=a-=a*a求解结果?先“a-=a*a”的运算,a=a-a*a=-132;再进行“a+=-132”的运算,a=a+(-l32)=-264。二、算术运算符和算术表达式1、基本的算术运算符*、/、% +、一 左结合性2、算术表达式用算术运算符和括号将运算对象(操作数)连接起来的、符合C语法规则的式子称为算术表达式。如:('a'-b*c/(d+e)+sin(3.14/2+f))-3.14*g*g*不能省,*、/不能写成另外的符号;数学函数自变量的括号不能省;如:sin(x);loglO(x);log(x);pow(x,y)角度、特殊的符号要转换。3、6种关系运算符的优先级别不同:三、逻辑运算符与逻辑表达式1、逻辑运算符及其优先次序
一元逻辑运算符:!(非),右结合二元逻辑运算符:&&(与)、||(或),左结合逻辑运算的真值表2、逻辑表达式用逻辑运算符将关系表达式、算术表达式、赋值表达式等连接起来的式子称为逻辑表达式;逻辑表达式的值为真或假(1或0):如:digit=c>=,0,&&c<=*95c!=4\n'||!a&&(b=3)判断一个量是否为真假时,0为假,非0即真;如:a=4;贝lj!a为0,a=4,b=5时,a&&b为1;一个逻辑表达式往往是复杂的,此时应严格区分运算符的优先次序及运算对象;如:5>3&&2||8<4—!0设有:inta=l,b=2,c=3,d=4,m=l,n=l;则执行(m=a>b)&&(n=c>d)后,m、n分别是多少?答案是:m=0,n=l利用逻辑表达式还能表示更为复杂的条件。如:(year%4==0&&year%l00!=0)||year%400==0!((year%4==0&&year%100!=0)||year%400==0)(year%4!=0)||(year%100==0&&year%400!=0)四、自增与自减运算符++、——基本运算有:++i、i++、 i、i 说明:++和-只能用于变量,不能用于表达式或常量;如:2++或(i+j)--是非法的;++、-运算符的结合方向是“右结合”;如:-i++不等于(-i)++;++、-运算常用于循环控制、数组的下标处理等场合;i+++j应理解为(i++)+j;printf("%d,%d",i,i++);最好写成j=i++;printf,%d,%d”,i,j);当i的初值为3时,其结果为4,3五、逗号运算符和逗号表达式语法:表达式1,表达式2 表达式n语义:依次求各个表达式的值,最后一个表达式的值作为整个逗号表达式的值;如:3+5,6+8的值为14;a=3*5,a*4的值为60;逗号表达式常用在fbr语句中;逗号表达式的优先级别最低;45
C语言中,逗号有两种用途(分隔符,运算符)。思考:(a=3*5,a*4),a+5的值是多少?各类数值型数据间的混合运算混合算术表达式,如:10+H+i*f-d/e需自动转换成同一类型再运算:转换的规则如下:设有:inti=2;floatf=3.5;doubled=16.0;longe=2;贝ij10+,a'+i*f-d/e的运算次序为:(1)进行10+3的运算,转换3为97;(2)进行i*f的运算,将i和f都转成double型;(3)整数107与i*f的积相加,先将107转化成双精度数,结果为double型;(4)将变量e转化成double型,d/e的结果为double型;(5)将10+,a'+i*f的结果与d/e的商相减,结果为double型。以上数据类型转换都是由C编译系统自动隐含完成的,故称自动类型转换六、强制类型转换运算符格式:(类型关键字或类型名)表达式如:(int)(x+y)%(int)p (double)a(float)(5%3)实例:main(){floatx;inti;x=3.6;i=(int)x;printfC'x=%f,i=%d”,x,i);}运行的结果是:x=3.600000,i=3课堂小结1、算术运算符、逻辑运算符的应用,及相关表达式的逻辑值2、++、--运算3、各种运算符的优先级-、按位逻辑运算符1,按位与(&)用途:(1)清零如:有原数:x=00101011取数:y=110101004545
或:y=00000000则:x&y=0(2)截取(析出)变量指定的二进制位,其余位清零。如:设有数a=0010110010101100,占2B,现要取其低字节。取数y=00000000nn1H1,则:a&y=0000000010101100如:有数a=01010100,要将左面的第3、4、5、7、8位保留。可取数b=00111011,则:c=a&b-000100002、按位或(|)设 a=00110000b=00001111则a|b=00111111用途:将二进制数据的指定位置1,而不管原来的二进制位状态如何。工作数:指定位为1,其余位为0如:inta=055555,现要将变量对应的存储单元的最高位置1,则取工作数b=0x8000,即:a: 0101101101101101b: 1000000000000000a|b:11011011011011013、按位异或(人)当且仅当参加运算的两个操作数对应的二进制位的状态不同时才将对应的二进制位置1;按位异或也称按位加(即对应位相加,进位丢弃);用途:⑴使指定的二进制位状态翻转(1变0,0变1)操作数:指定翻转的位为1,其余位全为0如:a=0x0F0000000000001111取数:b=0xl80000000000011000则:aAb=0000000000010111⑵与0相八,保留原值⑶常用按位加实现两个变量内容的互换,而不采用任何中间变量。方法如下:a=aAb;b=bAa;a=aAb;证明:由第2式b=bAa=bA(aAb)=bAaAb=aAbAb=aA0=a再由第3式a=aAb=(aAb)A(bA(aAb))=aAbAbA(aAb)=aA0AaAb=aAaAb=0Ab=b4、按位取反(〜)45
〜是一个单目运算符,用来对一个二进制数按位取反;如:〜025 即为〜0000000000010101即1111111111101010注意:(1)-025绝非一025(2)对同一操作数连续两次“按位取反”,其结果必须与原操作数相同;(3)“按位取反”常与“按位与”、“按位或”或移位操作结合使用,完成特定功能;如:对表达式x&-077表示取变量x的低6位以前的部分,并使结果的低6位全为05、移位运算(》、«)移位运算的一般形式:m«n,m»n其中m是被移位的操作数,n是移位的位数,且均为整型表达式,移位运算结果的类型取决于m的类型。执行<<时,操作数左端移出的高位部分丢弃,右端低位补0:执行>>时,操作数右端移出的低位部分丢弃,左端高位部分①无符号数:一律补0;有符号数:算术移位时填符号位,逻辑移位时填0o例1:intr='A',则尸65,作r«3解:(1)r处理成:0000000001000001(2)左边移出3个0,右面补3个0得:0000001000001000(3)结果为:(520)10例2:intv=-16,BPv=llll111111110000,作v>>2解:算术移位得:mimimi1100即:(-4)io逻辑移位得:oonmiminoobp:(16380)10优先级:算术运算符f〈V、>>f关系运算符II结合性:<<与>>具有左结合性:左移相当于乘2n,右移相当于除2n;位运算与赋值运算结合可以组成扩展的赋值运算符如:&=、|=、》=、《=、八=等a&=b 等价于 a=a&ba«=2 等价于 a=a«2例如:x»p+l-n&〜(〜0«n)该表达式的功能为:对于给出的X,从X右端的第p个位置起(假定最右端的位置从0开始计数)返回x的连续n个二进制位,且截出的位段靠右端存放。假定p=4、n=3,则返回的是x的第2到第4位的内容。
思考:a,b为整型数据,a=0x4l39,40x3842,编写一段程序,求整型变量x的值,要求x的低字节为a的低字节的值,x的高字节为b的高字节的值。3.6运算符的优先级和求值顺序课堂小结1、按位与、按位或按位异或运算规则及用途2、移位运算符的运算规则a学重点与难点基本数类型的常量和变量不同类型的数据在内存中的存储形式C语言中各种运算符的使用混合表达式中运算符的运算顺序位运算符的运算规则及用途位运算表达式的含义1论、练习、作业习题1,2,3,4,5省学手讲授,讨论,启发式提问
段I考资料BrianW.Kernighan,DennisM.Ritchie,TheCProgrammingLanguage[M],SecondEdition,1989。AndrewKoenig著,高巍译,C缺陷与陷阱(CTrapsandPiifalIs),北京:人民邮电出版社(原出版社:AddisonWesley),2002.11.HerbertSchiIdt,CTheCompleteReference(FourthEdition),Team-Fly,Osborne/McGraw-Hi11«2002原著:SteveSummit翻译:朱群英,孙云,C语言常见问题集,0.9.4,2005.6SteveSummit,CProgrammingFAQs:FrequentlyAskedQuestions,Addison-Wesley,1995,ISBN0-201-84519-9.[ThebookversionofthisFAQ1ist;seealso/~scs/C-faq/book/Errata.htmloKennethA.Reek著,徐波译,C和指针(PointersonC),北京:人民邮电出版社(原出版社:PearsonEducation),2003.9。AlKelley,IraPohl著,麻桂毅译,C语言解析教程(原书第四版)(CbyDissectionTheEssentialsofCProgrammingFourthEdition),北京:机械工业出版(原出版社:Addison-Wesley),2003.6H.M.Deitel,P.J.Deitel著,薛万鹏译,C程序设计教程(原书第二版)(ChowtoprogramSecondEdition),北京:机械工业出版(原出版社:PrenticeHall),2004.7冼镜光编著,C语言名题精选百则技巧篇,北京:机械工业出版,2005.7ACMSIGPLANNotices[11]网冠科技编著,C语言时尚编程百例,,北京:机械工业出版,2004.5[11]谭浩强,C程序设计(第三版),北京:清华大学出版社,2005o[12][美]BeckZaratian著,VisualC++6.0Programmer,sGuide,北京希望电脑公司,1998。[13]程序员大本营,/[14]编程爱好者,/C语言编程风格指导FredRichard,C/C++ProgrammingStyleGuidelines注:教案按授课次数填写、每次授课均应填写一份。重复班授课可7E另填写教案。第 贝
四川大学教案【理、工科】1周次第周、第7次课备注章节名称第4章C程序基本控制结构(3学时)第7次课授课方式理论课N);实验课();实习()教学时数3学时教目及求学的要[教学要求]1、掌握赋值语句、输入输出语句2、学会简单的顺序程序设计3、掌握实现选择结构的两种语句、一个运算符4、学会编写选择结构的程序5、掌握三种循环语句的语法结构6、灵活运用循环语句教学内容提要时间分配[教学内容]4.1程序的基本结构1、控制语句二个分支语句(if-else、switch)三个循环语句(fbr、while、do-while)四个转移语句(continue、break,goto、return)2、函数调用语句如:printfC'Hello,world!");3、表达式语句x+y;i++;a=2;a=3*5,40;4、空语句(;)5、复合语句{语句序列}4.2顺序结构程序设计4.3选择结构程序设计一、条件语句1、if语句的三种形式2025
语法1:if(表达式)语句;如:#include<stdio.h>main(){charch;ch=getchar();if(ch>,a,&&ch<=<z,)ch+='A'-'a';putchar(ch);}语法2:if(表达式)语句1;else语句2;如:#include<stdio.h>main(){inta,b;scanf(44%d%dM,&a,&b);if(a>b)printf(ttmax=%d\n,\a);elseprintf(€tmax=%d\n,,,b);}语法3:if(表达式1)语句1;elseif(表达式2)语句2;else if(表达式3)语句3;else语句n+1;例如:从键盘上输入字符,判别其分类:控制符、数字、大写字母、小写字母、其他字符。二、三目条件运算符及其表达式1、条件运算符:?:2、格式:el?e2:e33、语义:判el的值,为1时计算e2,否则计算e3;如:max=(a>b)?a:b等价于if(a>b)max=a;elsemax=b;4、说明:1) 条件运算符的结合方向自右至左如:a>b?a:c>d?c:d等价于a>b?a:(c>d?c:d)若inta=l,b=2,c=3,d=4;则表达式的值为 例:输入一个正整数i,输出第i个英文字母,若i大于26则输出一个#include<stdio.h>main(){inti;scanfT%d”,&i);i=(iv=26)?(i・l+'a'):'*';putchar(i);}
条件运算符的优先级仅高于逗号运算符与赋值运算符;只有当if语句的真假均只执行一个赋值语句且给同一变量赋值时,才能用条件表达式取代;如:if(a>b)max=a;elsemax=b;思考:intx=l,y=O;x-->(y+x)?5:25>y++?T:'2'的值是 三、switch语句语法1:switch(表达式){caseCl:语句序列1;caseC2:语句序列2;caseCn:语句序列n;default:语句序列n+1;)语法2:switch(表达式){caseC1:语句序列1;break;caseC2:语句序列2;break;caseCn:语句序列n;break;default:语句序列n+1;break;)其中:switch后括号中的表达式可以为任何类型;C1至Cn是常量表达式,•般是整数或字符,与switch中表达式的取值对应;default可缺省,当表达式e的值不是C1到Cn的情况。注意两种语法的执行顺序!-、goto语句及用goto构成循环语法:gotolabel;其中:label是语句标号,它命名的规则同变量名;语义:使程序无条件地转向标号为label的语句去执行;如:用if语句构成循环,求sum=l+2+…+100tnain(){inti=l,sum=0;loop: if(i<=100){sum+=i;i++;gotoloop;}printfr*%d",sum);说明:标号不必进行类型说明;程序中的任何一个语句均可带上标号,但标号必须以冒号结束;不提倡使用goto语句。35
4.4循环结构程序设计一、while语句语法:while(exp)循环体语句;语义:当exp为真时,执行循环体;为假时,执行循环语句的后续语句;如:用while语句构成循环,求sum=l+2+…+100程序如下:main(){inti=l,sum=0;while(i<=100){sum+=i;收}printf(<<%d,,,sum);)说明:循环体可以用复合语句;在while语句前应有为测试表达式(exp)中的循环控制变量赋初值的语句,以确保循环的正常开始;循环体内应有改变循环控制变量的语句,以确保循环进行有限次后正常结束;如:i=l;while(i<=100)sum=sum+l;(死循环)while循环的特点是先判断后执行,故循环有可能一次都不被执行;如:i=3;while(i<3)printfTi=%d\n”,i);二、do-while语句语法:do循环体语句;while(exp);语义:当exp为真时,执行循环体;为假时,执行循环语句的后续语句;如:用do-while语句构成循环,求sum=l+2+...+100程序如下:main(){inti=l,sum=0;55
do{sum+=i;i++;}while(i<=100);printfT%d”,sum);}说明:循环体可以用复合语句;循环控制变量在执行do前必须赋初值:循环体内应有改变循环控制变量的语句;do-while循环的特点是先执行后判断,故循环至少被执行一次;如:i=3;do{sum+=i;i++;}while(i>10);三、for语句语法:for(表达式1;表达式2;表达式3)循环体语句;语义:1、先求表达式1;2、求解表达式2,若其值为真,则执行第三步;若为假,则结束循环;3、执行循环体中的语句;4、求解表达式3;5、转回第二步继续执行如:fbr(i=l;i<=100;i++)sum=sum+i;可看成:fbr(循环变量赋初值;循环条件;循环变量增值)语句;说明:(1)显然fbr循环更简洁,更灵活;(2)循环体可以是复合语句;fbr语句中的三个表达式均可以是逗号表达式,故可同时对多个变量赋初值及修改。如:fbr(i=O,j=l;j<n&&i<n;i++,j++)...for语句中三个表达式可省:省expl;如:i=l;fbr(;i<5;i++)printfC'%d\n”,i);等价于fbr(i=l;i<5;i++)printf("%d\n”,i);省exp2;如:fbr(i=l;;i++){printfi["%d\n”,i);if(i>5)break;
)省exp3:如:for(i=l;i<5;){printf("%d\n”,i);i++;}等价于fbr(i=l;i<5;i++)printfCt%d\n,,,i);表达式1、表达式3可省略i=l;sum=O;fbr(;i<=100;){sum+=i;i-H-;}三个表达式全省时,如:fbr(;;)语句:等价于while(l)语句;三个表达式可包含与循环变量无关的语句一、循环的嵌套三种循环可以互相嵌套例:打印九九乘法表1X1=1 1X2=2 1X3=3 1X8=8 1X9=92X1=2 2X2=4 2X3=6 2X8=16 2X9=183X1=3 3X2=6 3X3=9 3X8=24 3X9=279X1=9 9X2=18 9X3=27 9X8=72 9X9=81main(){inti,j;fbr(i=l;i<=9;i++){for(j=l;j<=9;j++)printf("%d*%d=%2d i,j,i*j);printf(''\n'');}}说明:(1)内循环必须完全包含在外循环中,不能交叉;⑵并列循环允许使用相同的循环变量,嵌套循环不允许二、儿种循环的比较1、四种循环可互相代替。一般不用goto。2,do-while中循环体至少执行一次;3、while和do-while中在while后指定条件,循环体中包含使循环趋于结束的语句;fbr在exp3中可含使循环趋于结束的语句,也可含在循环体中。4、while和do-while中,循环变量初始化语句应放在while和do-while语句前;fbru]■在expl中实现循环变量初始化。5、除goto循环外,都能用break跳出循环,用continue结束本次循环。
三、break语句和continue语句1、break语句break只能用在循环语句、switch语句中,它的功能是强行退出循环或switcho例:for(r=l;r<=10;r++){area=pi*r*r;if(area>100)break;printfC%F,area);)2、continue语句只能用在循环语句中,它的功能是结束本次循环,跳到循环体中下面尚未执行的语句,接着进行下次是否执行循环的判定。例:fbr(n=l00;n<=200;n++){if(n%3==0)continue;)说明:(1)continue和break语句的区别:前者只结束本次循环,而不是终止整个循环;后者则是结束整个循环过程。⑵在多重循环中,break只能退出其所在循环。⑶允许使用break或goto语句将循环控制从循环体内转到循环体外,也可以用continue语句将控制在循环体内转移,但不允许用任何方式从循环体外转到循环体内。
a学重点与难点循环的嵌套、break语句、continue语句三种循环语句while、do-while、for 三种循环语句的区别if-else语句、switch语句、条件运算符了 嵌套if-else语句中的if与else匹配问题i论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府在外商投资中的角色与责任
- 改善外商投资的金融支持环境分析
- 变电站无人机巡检的数据分析与异常检测
- 高考数学(人教A版文科)一轮复习考点规范练53
- 贵州省铜仁伟才学校2017-2018学年上学期期中考试语文试题
- 2017-2018学年物理人教版必修2讲义第5章曲线运动第5节
- 论技工院校计算机应用课程的开放式教学
- 精神病强制医疗程序的救济机制研究
- 小儿不同病理分型阑尾炎临床特点研究
- 养阴益气活血法减少糖尿病GK大鼠血糖波动的机制探索
- (正式版)JBT 10437-2024 电线电缆用可交联聚乙烯绝缘料
- 法律知识图谱构建及应用
- 八卦的基本介绍及其科学内涵
- 内科护理学慢性肾衰竭
- (建筑制图)课程综合自测题3(试卷和答案)
- 公司商业模式策划案关键合作伙伴
- 虚拟现实技术在工业设计中的应用课件
- 学术诚信与学术规范
- 急诊科的急性心肌炎处理
- 邮政分销述职报告
- 《岭南文化概述》课件
评论
0/150
提交评论