- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]c课件第1章C的初步知识
C++程序设计 学习要求 成绩构成 如何学好C++ 第一章 C++的初步知识 1.1 从C到C++ 1.1 从C到C++ 人与计算机的沟通 计算机是无知觉无生命的机器,要使它能够按照人们的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息,这就要解决一个语言的问题。打个比方,一个中国人想要同一个美国人进行交流,首先需要学习英语,因为英语是美国人可以理解的语言,美国人不理解中国人的汉语。同样,计算机也不懂人类的语言,无论是汉语还是英语,计算机都不能接受,因此要求人们用特定的计算机可以理解的语言与计算机交流,这就是计算机语言。这种语言同英语、汉语等等人类长期使用的自然语言有很大的不同,它有严格的定义,并且一般没有二义性,因为人们在使用自然语言交谈时,很容易根据语境确定具有二义性的对话的含义;但是计算机却做不到这一点,至少现在它还没有这么聪明。 1.1 从C到C++ 程序设计语言 自然语言 程序语言 低级语言:是指与特定计算机体系结构密切相关的程序语言,即,它是指特定计算机能够直接理解的语言(或与之直接对应的语言),如:机器语言和汇编语言。 高级语言:是指人容易理解和有利于人对解题过程进行描述的程序语言,通常所讲的程序设计语言往往指的是高级语言。 机器语言 低级语言和高级语言的例子 计算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.1 从C到C++ 历史: 1972年美国贝尔实验室的Dennis M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其第二字母C,故称为C语言。 1980年贝尔实验室的Bjarne Stroustrup对C语言进行了扩充,推出了“带类的C”,多次修改后起名为C++。以后又经过不断的改进,发展成为今天的C++。 C++改进了C的不足之处,支持面向对象的程序设计,在改进的同时保持了C的简洁性和高效性。 1.1 从C到C++ 1.1 从C到C++ 1.1 从C到C++ 1.1 从C到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++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.2 最简单的C++程序 1.3 C++程序的构成和书写形式 C++程序可以由多个文件构成 一个文件中,包括:预处理,全局声明,函数(必需具备一个主函数) 函数由函数首部和函数体构成(局部声明,执行部分) 语句包括:声明语句、执行语句 C++总是从main函数开始执行 类是c++的重要特性 C++程序格式自由,一行可以写多个语句 注意加注释 // /* */ 1.4 C++程序的编写和实现 1.4 C++程序的编写和实现 1.4 C++程序的编写和实现 C++语言是一种高级程序设计语言,它的开发过程与其他高级语言程序开发过程类似,一般要经过四个步骤: 编辑 编译 链接 执行 1.4 C++程序的编写和实现 编辑 是指把按照C++语法规则编写的程序代码通过编辑器(Borland C++ 5.05,Visual C++ 6.0,Turbo C++ 3.0)输入计算机,并存盘。在存盘时,C++源文件的扩展名为.CPP。 编译 将编辑好的C++源程序通过编译器转换为目标文件(OBJ文件)。即生成该源文件的目标代码。 1.4 C++程序的编写和实现 链接 将用户程序生成的多个目标代码文件(.obj)和系统提供的库文件(.lib)中的某些代码连接在一起,生成一个可执行文件(.exe)。 执行 把生成的可执行文件运行,在屏幕上显示运行结果。用户可以根据运行结果来判断程序是否出错。 1.4 C++程序的编写和实现 1.5 关于C++上机实践 作业 编写程序 编译成obj文件,编译过程中进行词法和语法检查 将目标文件连接 运行程序 分析结果 * 现代教育技术中心 姜雪松 学习要求 课前请做好预习,课后请做好复习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间 成绩构成 平时成绩:15% (考勤:20% 平时作业:80%) 平时上机:15% 期末考试: 平时成绩(1
您可能关注的文档
- [理学]3热力学第一定律.ppt
- [理学]3点的复合运动08.pdf
- [理学]3正交偏光镜下晶体的光学性质.ppt
- [理学]3热第一定律.ppt
- [理学]3直线的投影.ppt
- [理学]3胶粘剂.ppt
- [理学]3第 十章三相异步电动机的机械特性及各种运转状态讲稿.ppt
- [理学]3静定结构内力分析.ppt
- [理学]3行列式递归定义.ppt
- [理学]4 环烃 脂环烃.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)