C++讲稿解说.doc

  1. 1、本文档共211页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE  PAGE 212 C++讲稿 (清华吕凤翥zhù版) 詹胜 周三周五14信管7、8 11机房3、4 11机房16:00—17:5010:00—12:00 第一章 c++概述 C++,外国人叫做C Plus Plus就是C语言的增强版的。 中国人直接叫c加加,省略了好多音符,舌头少拐了好几个弯。 C语言里面有前自增和后自增操作符。 C++就是说是C语言的增加之外,也兼容C语言的语法、特性,也保留了C语言的内容。 一、为什么学习计算机语言 计算机语言是人类和计算机相互交流的语言,是桥梁,是工具。 计算机的语言,像汉语、英语等语言一样也是一种语言,只是交流的对象是计算机,不是传统意义上的说不同种语言的人。要想了解计算机,让计算机为我们服务,必须学会使用计算机的语言。 我们利用某一种计算机语言编写计算机能够处理并执行的指令序列,通常我们把这些指令序列叫做程序,编写程序的过程简称为编程。把程序以及程序开发、使用和维护所需要的所有文档整合在一起叫做软件。现在通常把软件分成两大类,一类是系统软件,如操作系统,另一类是应用软件,如office。 计算机程序的两大组成部分 数据 指令,数据的运算 计算机能够识别的数据都是二进制形式的,能够执行的程序也不例外,也是用二进制代码表示指令序列。用二进制代码表示机器指令的语言叫做机器语言。最早的计算机,程序员使用机器语言编写程序,计算机执行起来非常快,效率高,但写程序非常麻烦,而且难懂。 例如:使用机器语言计算1+1。000000010000010100000000 为了解决机器语言编程的困难,人们编写了专门的程序设计语言的程序,这个程序提供一套符合人的思维逻辑的语言规范,能够把人按照语言规范写的程序翻译成计算机能够识别的机器语言。其中最早期的程序设计语言叫汇编语言。 例如使用汇编语言计算1+1。 movax,1 addax,1 汇编语言屏蔽了枯燥的二进制代码,用人类易懂的符号代替二进制,使得编程技术前进了一大步。但汇编语言与机器语言比较接近,多数符号还是和二进制直接对应的,编程难度也比较大,通常人们习惯把机器语言和汇编语言成为低级语言。 把汇编语言之后出现的程序设计语言叫做高级语言。高级语言更接近自然语言和数学语言,更接近人类的习惯。C++语言也是高级语言的一种。 例用C++语言计算1+1。 #includeiostream.h Void main(){ cout1+1; } 高级语言虽然迎合了程序员的方便,但是用高级语言编写的程序仍然需要转化为机器语言,让计算机执行,效率较低,因此目前在单片机,硬件编程方面,用汇编语言等低级语言的还比较多。 根据计算机的特点,cpu的主频是确定的,内存空间也是确定的,所以为了使得程序有良好的运行状态,我们需要在这两者之间做出平衡。那么,不论你是用什么语言来编写程序(指令序列)驱动计算机,在编写程序中始终要注意的两个问题,一是充分的利用计算机的时间,二是谨慎的使用计算机的空间。计算机的时间就是cpu的利用,空间就是内存储器的利用。 二、为什么学习C++语言 C++、VisualBasic和 HYPERLINK /view/29.htm \t _blank Java是众多公司产品体系的首选语言。对100家公司的调查显示,C/C++、VisualBasic和Java在产品体系中的使用比例分别是59%、61%和66%。 《 HYPERLINK /view/2605.htm \t _blank 魔兽世界》等几乎所有的网络游戏, HYPERLINK /view/262.htm \t _blank 百度搜索引擎(B),我们所用的大多数软件都是用C++写的。 我们可能都听说过C语言,它可以称为影响最大、寿命最长的语言之一。有人说必须先学习才c,再学习c++。我们说,学过c当然好,但是就目前学习C++而言,你可以认为他是一门独立的语言;认为他并不依赖C语言,我们完全可以直接学习C++。在大多数场合C++完全可以取代C语言(然而我们在单片机等需要谨慎利用空间、直接操作硬件的地方还是要使用C语言)。 三、c++课程我们学什么 在本学期,主要是学习 词法规则,语句,数据类型,函数,简单对象。 四、怎么才能学好c++ 读程序、写程序、上机调试程序。 五、c++程序结构的特点 Page9例1.1c++语言的一个示范程序 c++程序的组成部分 注释 //This isa C++ program 多行注释/**/ 预处理命令 #includeiostream.h 预处理命令有三种:宏定义命令、文件包含命令、条件编译命令 iostream.h是一个头文件,位于

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档