第1章 C++语言概述

第1章 C++语言概述

ID:37298336

大小:788.18 KB

页数:12页

时间:2019-05-21

第1章 C++语言概述_第1页
第1章 C++语言概述_第2页
第1章 C++语言概述_第3页
第1章 C++语言概述_第4页
第1章 C++语言概述_第5页
资源描述:

《第1章 C++语言概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012-09-11第1讲C++语言概述北京大学软件与微电子学院朱郑州课程成绩•总成绩=平时成绩×30%+考试成绩×70%•平时成绩包括:课堂表现,作业212012-09-11教材及参考书目C++语言程序设计(第2版)吕凤翥电子工业出版社2004什么是C++程序设计?•一种面向对象的程序设计语言•由C语言进化而来,但比C语言更容易为人们学习和掌握•1980年第一次投入使用,1985年C++才投入商业市场•ANSI和ISO负责C++的标准化工作,并于1998年正式发布了C++语言的国际标准22012-09-11为什么学习C++程序设计?•C

2、++是计算机学科的基础课•C++是一种人类指挥计算机工作的工具•C++在系统级的Web开发上应用广泛,如:在游戏、科学计算、网络软件、操作系统、驱动程序、嵌入式系统等•C++可以加快我国信息化建设,推动国民经济转型如何学习C++程序设计?•转变思维方式:连续性思维离散性思维•语法实践应用–多练习,掌握基本的语法–多读程序,掌握一些技巧–剖析范例,看一些进阶的书,积累编程经验–参加真实的项目,提高实战能力32012-09-11第一章C++语言概述1.1面向对象语言简介1.2C语言与C++语言的关系1.3C++语言的词法及词法规则1.4

3、C++程序结构上的特点1.5C++程序的实现1.1面向对象语言简介1.1.1面向对象的概念面向对象:一种不同于面向过程的软件开发方法对象是软件系统的基本构成单位对象的属性和服务结合为一个独立的实体类是对某些对象的抽象描述对象派生类继承基类中的属性和服务复杂对象可由若干简单对象构成对象和对象之间使用消息进行通信多态性是面向对象程序设计的重要支柱42012-09-111.1.2编程语言的发展自然语言编程语言人对客观世界的认识计算机所能理解的描述机器语言汇编语言高级语言面向对象语言软件开发人员耗费的精力越来越少软件产品的质量越来越高1.1.3面

4、向对象语言的特点客观事物对象静态特性和动态特性属性和服务共性和个性类继承机制继承关系包含关系嵌套独立和联系封装和消息52012-09-111.2C语言与C++语言的关系面向对象设计C语言(OOP)C++的组成C++语言对C语言的改进C++对面向对象方法的支持①增加了运算符①支持数据封装②取消了函数的默认类型②支持集成性③增加了引用的概念③支持多态性④允许函数重载⑤对变量的说明更灵活1.3C++的词法和词法规则1.基本符号:(1)字母:52个A~Za~z(2)数字字符:10个0~9(3)其他符号:30个空格!#%^&*_

5、+=-~<>/?

6、,";.'()[]{}:62012-09-112.关键字有特定含义的、专用的单词如int、char、break、for、define等不能作变量名、符号常量名、函数名、类名等autoboolbreakcasecatchcharclassconstconst_castcontinuedefaultdeletedodoubledynamic_castelseenumexplicitexternfalsefloatforfriendgotoifinlineintlongmutablenewoperatorprivateprotectedpubl

7、icregisterreinterpret_castreturnshortsignedsizeofstaticstatic_caststructswitchtemplatethisthrowtruetrytypedeftypeidtypenameunionunsignedvirtualvoidvolatilewhile3.标识符:组成:字母、数字和下划线三种字符开头:必须是字母或下划线合法标识符:A2studentarea_of_circlenum_ddInt不合法标识符:2AA-BareaofcircleM.Dint①大小写字母不等价习

8、惯上,变量名小写,符号常量大写。②关键字不能作标识符用。例如,int、define等关键字不能作为标识符用。③定义标识符时最好能简洁且“见名知义”,以提高程序的可读性。如min表示最小值,average表示平均值,day表示日期④在VisualC++中,标识符中不能有汉字但是字符串和注释中可以有汉字72012-09-111.4C++程序结构上的特点1、C++程序是由类和函数构成的–类内定义是成员函数,类外定义的是一般函数–仅有一个名字为main()的主函数2、语句是组成程序的基本单元–类是由语句组成的,函数也是由语句组成的–一条语句结束的

9、标志:分号(;)1.5C++程序的实现1.5.1C++程序的编辑、编译和运行一、编辑:源文件的扩展名为.cpp二、编译1、预处理过程词法分析:单词语法分析:构造程序的格式2、编译符号表:程序中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。