- 1、本文档共211页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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是一个头文件,位于
您可能关注的文档
- 4光学系统中的光束限制介绍.ppt
- 2015年广西壮族自治区结构工程师考试复习的6点建议最新考试题库(完整版)总结.doc
- 4激励理论介绍.ppt
- 2015年广西壮族自治区结构工程师十年设计经验考试与口诀总结.doc
- 4即景抒情诗四首_介绍.ppt
- 4建筑结构抗震设计介绍.ppt
- Autoform全解说.ppt
- 2015年广西壮族自治区一级注册结构工程师基础考试练习题必过总结.doc
- 4就业准备与技巧四单元介绍.ppt
- 2015年国家公务员考试《申论》真题卷省级以上(含副省级)总结.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 票据管理系统单位端操作手册.pdf VIP
- 2022年湖北医药学院药护学院教师招聘笔试试题及答案解析.docx VIP
- 无人机公司培训宣讲.pptx VIP
- 宝鸡市检察机关招聘聘用制书记员笔试真题2024.docx VIP
- 2024年湖北医药学院药护学院教师招聘考试笔试题库及答案解析.docx VIP
- 2024年社区工作者考试必背1000题题库及参考答案(考试直接用).docx VIP
- 矿山矿产资源储量年度报告编制要求.pdf VIP
- 急性心肌梗死医学检查.ppt VIP
- 2022年湖北医药学院药护学院辅导员招聘考试笔试试题及答案解析.docx VIP
- 2025年湖北医药学院药护学院辅导员招聘考试笔试备考题库及答案解析.docx VIP
文档评论(0)