Visual C++程序设计 教学课件 作者 第一章 C++概述.pptVIP

Visual C++程序设计 教学课件 作者 第一章 C++概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 返回本章首页 * 目录 1.1 程序设计语言 1.2 C++语言的特点 1.3 C++程序结构的特点 1.4 C++程序的上机实现 * 1.1 程序设计语言 1.低级语言 (1)机器语言:CPU可以直接识别的一组由0和1序列构成的指令代码。 (2)汇编语言:由助记符组成的指令系统,也称为符号语言。 2.高级语言 (1)面向过程的程序设计语言:程序每次执行都必须从这个入口开始,由过程控制程序运行的流向。 (2)面向对象的程序设计语言:由事件控制着程序运行的流向 * 1.2 C++语言的特点 1.C语言的特点 (1)功能强,应用广泛; (2)语句简洁,表达能力强; (3)运算符丰富; (4)数据结构丰富,具有现代化语言的各种数据结构; (5)具有结构化的控制语句; (6)程序设计自由度大; (7)C语言允许直接访问物理地址,能够进行位操作,能够实现汇编语言的大部分功能,可以直接对硬件进行操作,既有高级语言的功能,又有低级语言的功能; (8)生成目标代码质量高,程序执行效率高; (9)可移植性好。 * 1.2 C++语言的特点 1.C语言的特点 局限性: (1)C语言的类型检查机制相对较弱,有些错误不能在编译阶段检查出来; (2)C语言本身几乎没有支持代码重用的语言结构 (3)当程序的规模达到一定的程度时,程序员就很难控制程序的复杂性。 * 1.2 C++语言的特点 2.C++语言的特点 (1)保持与C兼容; (2)可读性更好,代码结构更合理; (3)生成代码的质量高; (4)可重用性、可扩充性、可维护性和可靠性有所提高; (5)支持面向对象的机制 * 1.2 C++语言的特点 2.C++语言的特点 面向对象在关的特征: (1)类和数据封装 (2)结构作为一种特殊的类 (3)构造函数和析构函数 (4)私有、保护和公有成员 (5)对象和消息 (6)友元类和友元函数 (7)运算符和函数名重载 (8)派生类,继承性 (9)虚拟函数,多态性,动态联编 * 1.3 C++程序结构的特点 例1.1 编写程序显示字符串This is our first C++ program. #includeiostream.h //包含头文件iostream.h void main() //主函数 { cout“This is our first C++ program.\n”; //输出一行字符 } * 1.3 C++程序结构的特点 例1.2 输入矩形的两条边,求矩形的面积。 #includeiostream.h void main() { double a,b,area; a=1.2; b=1.5; area=a*b; couta=a\tb=b\tarea=areaendl; }程序运行结果: * 1.3 C++程序结构的特点 例1.3 从键盘输入一个直角三角形两边a和b的长度,求其斜边长度。 #includeiostream.h #includemath.h void triangle(double x, double y) { double z; z=sqrt(x*x+y*y); couthypotenuse=zendl; } * 1.3 C++程序结构的特点 例1.3 从键盘输入一个直角三角形两边a和b的长度,求其斜边长度。 void main() { double a,b; coutinput a and b:; cinab; triangle(a,b); } * 1.3 C++程序结构的特点 1.C++程序结构 #include…… //预处理命令行 函数声明 //程序中用到的函数的说明 全局数据定义 //程序中用到的全局数据的定义 void main() { 函数体 //由声明部分和执行部分组成 } 用户自定义函数的定义 //程序中用到的函数的具体实现 * 1.3 C++程序结构的特点 2.程序书写规则 1)一行可写多个声明或语句,但为了清晰,一个声明或一个语句最好占一行。 2)用{}括起来的部分,通常表示程序的某一层次结构。 3)锯齿形缩进,将复合语句、函数体、循环体等语句用空格或tab键向后缩进。 4)标识符和关键字之间至少加一个空格分隔。 5)声明或语句中使用西方字符,区分大小写。 6)可以适当的加上注释,以增强程序的可读性。 * 1.3 C++程序结构的特点 3.保留字 1)关键字 关键字是由C语言规定的具有特定意义的字符串。 (1)类型声明符 定义或声明变量、数组、自定义函数或自定义数据类型。

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档