- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++语言程序设计 第一讲 C++基础语法 写在前面 不许迟到 上课时关掉手机 全神贯注 预习和复习 C和C++是什么关系? 哥俩儿? 父子? 师徒? C语言教会了你什么? 写“程序” 结构化程序设计 过程驱动 没学会也没关系,? 因为C++是一套全新的体系!!! 在C++中学什么? OOP(Object Oriented Programming) 面向对象程序设计 事件驱动 本课程学习目标 建立面向对象程序设计思想 学会用C++进行面向对象程序设计 使用C++编制程序解决实际问题 通过考试 怎么能学好C++? 多看 多想 多动手 预习和复习 会和你打一辈子交道的概念! 对象 对象的属性 对象的行为 类 封装 继承 多态 其他基本术语(1/3) 源程序: 用源语言写的,有待翻译的程序 目标程序: 也称为结果程序,是源程序通过翻译程序加工以后所生成的程序。 翻译程序: 是指一个把源程序翻译成等价的目标程序的程序对象 其他基本术语(2/3) 汇编程序: 其任务是把用汇编语言写成的源程序,翻译成机器语言形式的目标程序。 编译程序: 若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那么,该翻译程序就称为“编译程序”源程序。 其他基本术语(3/3) 解释程序: 这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与编译程序不同点就在于:它是边翻译边执行的,即输入一句、翻译一句、 执行一句,直至将整个源程序翻译并执行完毕。 程序的开发过程 编辑 将源程序输入到计算机中,生成后缀为cpp的磁盘文件。 编译 将程序的源代码转换为机器语言代码。 连接 将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为exe的可执行文件。 运行(调试) 不一样的C++ 例:ex02_1 你发现了哪些“新”的东西? iostream是什么? cout是什么? 是什么运算? //是什么? main居然有return? C++语言的产生 C++是从C语言发展演变而来的,首先是一个更好的C,由贝尔实验室的Bjarne Stroustrup创建。 引入了类的机制,最初的C++被称为“带类的C” 1983年正式取名为C++ 从1989年开始C++语言的标准化工作 于1994年制定了ANSI C++标准草案 于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++ C++语言的特点 全面兼容C 它保持了C的简洁、高效和接近汇编语言等特点 对C的类型系统进行了改革和扩充 C++也支持面向过程的程序设计,不是一个纯正的面向对象的语言 支持面向对象的方法 C++提供的语言特征 内置数据类型 变量 表达式和语句 控制结构 函数 自定义数据类型 一组库例程 基础语法 语句以;结束 块语句用{}括起来 代码严格区分大小写 两种注释风格: /**/和// 关于注释 /**/用于多行注释 //用于单行注释或行内注释 代码改变时,注释应与代码保持一致 错误的注释比没有注释更糟! 基本内置类型(1/1) void类型 算术类型 bool型——字符型——整型——浮点型 位——字节——字 有符号型(signed)——无符号型(unsigned) bool、char、short、int、long、float、double bool型的取值只有2个: true false C++中的输入和输出(1/5) 在C++中如何输入和输出? 依靠流 什么是流? 流指要从某种I/O设备上读入和写出的字符序列 流是动态的,流离不开时间 C++中的输入和输出(2/5) 怎么使用流? 首先使用头文件 #include iostream.h 然后通过标准I/O对象进行输入和输出 iostream是C++提供的标准库 用于处理格式化输入和输出 它定义了4个IO对象 标准输入:cin 标准输出:cout C++中的输入和输出(3/5) 标准输入究竟是什么? 标准输出又是什么? 谁来决定标准输入和标准输出? C++中的输入和输出(4/5) 示例——输入——从键盘读取数据: int v1, v2; cin v1 v2; 示例——输出——向显示器输出数据: cout “a = ” a; C++中的输入和输出(5/5) 我记不住cout后面是还是,怎么办? 字面值常量(1/3) 什么是字面值常量? literal constant 就是常数、字符和常量字符串 3.14159 ‘k’ “Hello!” 字面值常量(2/3) 11,11u,11L,11uL,011,0x11的含义? ‘a’,”a”,””的含义? 3.14,3.14f,3.14L的含义? 什么是转义字符?你记得那些转义字符? 字面值常量(3/3) 下述哪些是非法的? “F\145rgus?\012” 3.14
您可能关注的文档
- BSC基础知识试题.ppt
- BSMJ-0.45-15-3试题.doc
- [安全交友珍爱青春]主题班会(图文)试题.ppt
- [工学]继电保护原理第五章-自动重合闸试题.ppt
- BSMJ-0.45-20-3试题.doc
- [健康格言]夕阳红背景歌曲模片_免费_动感页面的精美图景转换_与喜爱的朋友分享。试题.ppt
- 合达联行大成都片区鹭湖宫项目2015年6月月报汇报试题.ppt
- [精]2015开展“三严三实”专题教育之严以修身、严以用权、严以律己党课试题.ppt
- BSMJ-0.45-25-3试题.doc
- [精品]煤焦油深加工试题.ppt
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
文档评论(0)