C 程序設計.pptVIP

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 程序設計

C++程序设计 主讲教师 陈业红 部门:现代教育技术中心 办公室:综合实验楼北楼 416室 联系电话成绩构成 如何学好C++ 第一章 C++的初步知识 1.1 C++概述 1.1 C++概述 什么是计算机语言 计算机是无知觉无生命的机器,要使它能够按照人们的意图工作,要求人们用特定的计算机可以理解的语言与计算机交流,这就是计算机语言。 这种语言同英语、汉语等等人类长期使用的自然语言有很大的不同,它有严格的定义,并且一般没有二义性,而人们在使用自然语言交谈时,很容易根据语境确定具有二义性的对话的含义。 计算机设计语言 低级语言: 机器语言: 汇编语言: 高级语言:是指人容易理解和有利于人对解题过程进行描述的程序语言,通常所讲的程序设计语言往往指的是高级语言。 §1.1 c++概述 1.1.1 从c/c++语言发展史 C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的。在B语言的基础上重新设计,取其第二字母C,故称为C语言。 它不是为初学者设计的,而是为计算机专业人员设计的。大多数系统软件和许多应用软件都是用C语言编写的。(难简由人) 设计C语言是为了编写UNIX操作系统的。以后,C语言经过多次改进,并开始流行。 1.1 C++概述 随着C语言应用的推广,C语言存在的一些缺陷或不足也开始流露出来, 如:C语言对数据类型检查的机制比较弱; 缺少支持代码重用的结构; 随着软件工程规模的扩大,难以适应开发特大型的程度等等。 1988年美国国家标准协会ANSI对C语言进行了标准化,产生了ANSI C。 为克服C语言存在的缺点,保持C语言简洁、高效,与汇编语言接近的特点,1980年,贝尔实验室的Bjarne Stroustrup博士及其同事对C语言进行了改进和扩充,推出了“带类的C”,多次修改后起名为C++。 1.1 C++概述 1.1 C++概述 1.1.2 C++对C的增强 (1)C++与C完全兼容,很多用C编写的库函数和应用程序都可以为C++所用。对C语言的功能做了不少扩充,又对数据类型做了扩充。编译系统可以检查出更多类型错误。 (2)增加了面向对象的机制。 但正是由于与C兼容,使得C++不是纯正的面向对象的语言,它既支持面向对象程序设计,也支持面向过程设计。但我们应当注意用面向对象的思想进行设计,以发挥出C++的优势。 1.2 最简单的程序设计 低级语言和高级语言的例子 计算a+b*c-d的值,用汇编语言可写成: mov ax,b mul ax,c add ax,a sub ax,d mov r,ax 而用高级语言可写成: r = a+b*c-d 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 c++程序是由类和函数组成的。 有标准函数库和标准类库。 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 类可以体现数据的封装性和信息隐蔽。在上面的程序中,在声明Student类时,把类中的数据和函数分为两大类: private(私有的)和public(公用的)。 把全部数据(num,score)指定为私有的,把全部函数(setdata,display)指定为公用的。在大多数情况下,会把所有数据指定为私有,以实现信息隐蔽。 1.3 C++的词法单位 1.3.1 C++的字符集 C++的字符集 1.3.2 关 键 字 关 键 字 关 键 字 1.3.3 标识符 标识符 1.3.4 标点符号 1.2.3 C++程序的组成 1. 字符集 C++的字符集 数字:0,1,2,3,4,5,6,7,8,9。 小写字母:a,b,…,y,z。 大写字母:A,B,…,Y,Z。 运算符:+,-,*,/, %, ,= ,= ,= , ,!= ,= = , , , ,| , ,‖, ∧ ,~ ,( ),[ ],{ },- ,? , ! , ? , ?: , , , ; , ” , # 。 特殊字符:(连字符或下划线)。 不可印出字符:空白格(包括空格、换行和制表符)。 1.2.3 C++程序的组成 2 .标识符 标识符是程序员定义的单词, 标识符由字母或下划线(或连字符)开头、后面跟字母或数字或下划线(或空串)组成的字符序

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档