欢迎来到天天文库
浏览记录
ID:43236757
大小:1.43 MB
页数:36页
时间:2019-10-06
《第1章 C++的初步知识1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C++程序设计TheC++ProgrammingCollegeofComputerandInformationEngineering,TianjinNormalUniversity主讲:姜丽芬9/18/2021课程定位《C++程序设计》是软件学院的专业基础课,是《数据结构》、《操作系统》等课程的前导课程。《C++程序设计》是一门实践性很强的课程,《C++程序设计实验》被独立设课、单独考核。其目的在于强化实践环节,使大家既能掌握面向对象程序设计的基本概念和方法,又学会编程调试,培养运用C++解决实际问题的能力。9/18/20212学时安排本学期
2、6周,下学期18周。上课:4学时/周实验:4学时/周9/18/20213教学要求课前预习、课后复习上课、实验不得缺席按时完成作业9/18/20214考核形式考勤、作业占总成绩的30%期末考试占总成绩的70%上机实验课单独考核9/18/20215参考书目《C++程序设计题解与上机指导》谭浩强著清华大学出版社.2008年6月《C++程序设计实践指导》谭浩强等著清华大学出版社.2005年7月《C++语言基础教程》(第二版)吕凤翥著清华大学出版社.2007年2月C++HowtoProgram(FifthEdition),H.M.DeitelandP.
3、J.Deitel著电子工业出版社.20089/18/20216C++程序设计第1章C++的初步知识9/18/2021第1章C++的初步知识1.1从C到C++1.2最简单的C++程序1.3C++程序的构成和书写形式1.4C++程序的编写和实现1.5关于C++上机实践9/18/202181.1从C到C++1972年为移植UNIX系统,Ritchie发明了C语言,并随UNIX风靡全球。利用C开发时,采用的是面向过程(OPP)的方法。C语言凭借其灵活性和高效性,自80年代以来在程序设计界占领了广泛的市场,程序员用它开发了许多重要产品。但是C语言并不是
4、万能的,随着软件工程规模的扩大,C语言的缺陷逐渐显露出来。比如说,程序量超过50,000行,开发人员达到数十人时,系统维护的工作量就变得相当大,而且系统的整体性也难以保证。1980年贝尔实验室的BjarneStroustrup对C语言进行了扩充,推出了“Cwithclass”,1982年,正式命名为C++。9/18/202191.2最简单的C++程序例1.1输出一行字符:ThisisaC++program.#includeusingnamespacestd;intmain(){cout<<"ThisisaC++progra
5、m.";return0;}包含头文件使用命名空间stdmain代表“主函数”的名字。每一个C++程序都必须有。int声明函数的类型为整型。向操作系统返回零值。作用是向程序提供输入或输出时所需要的一些信息。C++标准库中的类和函数是在命名空间std中声明的因此程序中如果需要用到C++标准库,就需要用“usingnamespacestd;”表示要用到命名空间std中的内容。9/18/202110例1.2求a、b两个数之和//求两数之和#includeusingnamespacestd;intmain(){inta,b,sum;
6、cin>>a>>b;sum=a+b;cout<<"a+b="<7、行注释,以“//”开头的表明本行中用“/*……*/”作注释时有效范围为多行。只要在开始处有一个“/*”,在最后一行结束处有一个“*/”即可内容较少的简单注释常用“//”,内容较长的常用“/*……*/”。返回9/18/202112例1.3求x、y两数中的较大者#includeusingnamespacestd;intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}//变量声明,定义本函数中用到的变量z为整型//if语句,若x>y,则将x的值赋给z//否则,将y的值赋给z//8、将z的值返回,通过max带回调用处//定义max函数,函数值为整型//形式参数x,y为整型9/18/202113例1.3求x、y两数中的较大者intmain(){i
7、行注释,以“//”开头的表明本行中用“/*……*/”作注释时有效范围为多行。只要在开始处有一个“/*”,在最后一行结束处有一个“*/”即可内容较少的简单注释常用“//”,内容较长的常用“/*……*/”。返回9/18/202112例1.3求x、y两数中的较大者#includeusingnamespacestd;intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}//变量声明,定义本函数中用到的变量z为整型//if语句,若x>y,则将x的值赋给z//否则,将y的值赋给z//
8、将z的值返回,通过max带回调用处//定义max函数,函数值为整型//形式参数x,y为整型9/18/202113例1.3求x、y两数中的较大者intmain(){i
此文档下载收益归作者所有