C++与C有什么okr和kpi的区别与联系于联系?

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
论坛徽章:0
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
论坛徽章:0
你本意是想拿 C++中的类与C中的struct比较还是拿C++中的类与C++中的struct比较呢?
如果是前者,区别就大了,后者的话,区别就是默认情况下的访问权限的区别。
小富即安, 积分 2905, 距离下一级还需 2095 积分
论坛徽章:0
他应该比较前者
论坛徽章:0
当然是前者,呵呵ing
家境小康, 积分 1877, 距离下一级还需 123 积分
论坛徽章:1
那就大区别了,不过类也是结构演变而来得
论坛徽章:0
这是华为的一道题
丰衣足食, 积分 619, 距离下一级还需 381 积分
论坛徽章:0
简单地说,C的struct是发廊,C++的类是私人会所。
稍有积蓄, 积分 275, 距离下一级还需 225 积分
论坛徽章:0
回复 #7 Alligator27 的帖子
说的太经典了!
白手起家, 积分 180, 距离下一级还需 20 积分
论坛徽章:0
回复 #7 Alligator27 的帖子
哈哈~~~~~~~~~
丰衣足食, 积分 721, 距离下一级还需 279 积分
论坛徽章:0
回复 #7 Alligator27 的帖子
理发是去发廊还是去私人会所呢。C++里的类和C语言里的结构的区别是什么?
类和结构体的唯一区别就是,类默认是private,结构体默认是public。这句话对不对?
类默认是private,结构体默认是public&是对的
“唯一”就错了
那话明显不对
C的结构体里不能写函数
也没有private public 这些东西,也没有 析构和构造
但这些C++的里有
如果你说C++里 类和结构体的区别,那你哪句话就是对的
--- 共有 6 条评论 ---
: 你非要这么想我也没办法。
: 那叫指针好吧?不叫函数!能写函数的实现么?
: 函数指针
: 你是如何做到的?求解释
c的结构体明明就可以写函数
C++的class跟C的struct区别太多太多,就不一一列举了。
但C++的class和C++的struct之间区别很小,只有两点:
(1)默认的成员访问权限,前者是private,后者是public;
(2)默认的继承权限,来自class的继承默认为private继承,来自struct的继承默认是public继承。
--- 共有 1 条评论 ---
谢谢! 很好,回字又多了一种写法. 呵呵.
以前只知道1, 因为是c++ primer上说的唯一区别. 不过你说的(2) "来自" 2字不恰当. 应该是struct/class 继承别人时的区别.
引用来自“星星点天灯”的答案
C++的class跟C的struct区别太多太多,就不一一列举了。
但C++的class和C++的struct之间区别很小,只有两点:
(1)默认的成员访问权限,前者是private,后者是public;
(2)默认的继承权限,来自class的继承默认为private继承,来自struct的继承默认是public继承。
正解啊。。类就是类,结构体就是结构体(C语言)。完全两会事。只能说形似。。
区别太多了。
类是针对面向对象来设计的,他拥有面向对象语言的所有特征,包括继承、多态、封装。每个特征都涉及很多内容
而结构仅仅是一块关联在一起的数据空间而已。
c++的类和c++的结构体 而不是c++的类和c的结构体。c是c c++是c++,不要把c看成c++,也不要把c++说成c
你说的是C++中的类和C语言中的struct,那么这话就有问题了,因为:
C语言中的结构体压根儿就没有访问权限这个概念,也没有public、protect、private,更不用说多态用的虚表了
但是如果说C++中的类和结构体有什么区别,确实就只有这么一个区别,在C++中struct只是一个兼容C语言的产物,与class具备相同的能力,并在大部分时候可以向后兼容C
结构体没有虚函数表
LZ是看的外文教材翻译过来的中文版吧....您现在的位置是: &
浅析C++与C语言的几点联系与区别
□ 陈海蕊 郝世选
摘 要:文中从主函数、类与结构、模板与宏三方面阐述了C/C++之间的联系,从编程思想、关键字和语法格式三方面论述了二者的区别,最后给出培养学生编程思路这一教学原则。
  摘要:文中从主函数、类与结构、模板与宏三方面阐述了C/C++之间的联系。从编程思想。关键宇和语法格式三方面论述了二者的区别。最后给出培养学生编程思路这一教学原则。
  关键词:c/c++;程序设计;编程思想
  1 引言
  “c语言程序设计”课程是高校计算机及相关专业的传统课程,近年来该课程却逐渐向“C/C++程序设计”过渡,更有甚者干脆摒弃C语言课程直接开设C++课程,这一现象值得我们反思,究竟如何在C与C++之间取舍,二者有何联系与区别?下面分别从三方面进行阐述。
  2 联系
  C++是以G语言为基础增加新内容发展而来,是C语言的推广和延伸。绝大部分C语言中正确的语句在C十十中也可以使用,C语言是C++的子集。
  2.1 main函数
  c++与c语言中都有main函数,main函数在两种语言中都起着不可或缺的作用,担当重要作用即程序的入口。简单的不带类的c++程序中的主函数除了输入输出(Gout/cin)与G语言不同。别的二者非常类似。
  2.2类与结构
  类是面向对象程序设计中最基本的概念,是实现面向对象程序设计的基础与核心。类是将不同类型的数据和与数据相关的操作封装在一起的集合体,是对要处理问题的抽象描述。定义了抽象类之后可利用该类定义其实体即该类的对象。结构是c语言中很有用的一种数据类型,是以后学习c++中“类”的基础。结构体成员组合在一起形成一个整体,其成员可为不同的类型。定义结构体之后可用该结构体类型定义结构体变量。c中的结构可以说是c++中类的雏形,但其区别也是显而易见的,结构中只是有数据成员没有成员函数;结构中也没有public和private关键字,其中的数据成员默认都是公有的,一般函数都可以访问,而C++的类中的数据成员默认情况下都是私有的,只有类对象中的成员函数和友元函数能够访问,这样极大地提高了数据的安全性。
  2.3模板与宏
  模板是c++程序设计中的重要机制,可以节约程序代码,提高面向对象程序设计的可重用性和可维护性。模板把函数或类要处理的数据类型参数化,表现为参数的多态性,从而有效实现了程序设计中的代码重用。c语言中的宏定义是一种预处理方式。可改进程序设计环境,提高编程效率。其中带参数的宏定义方式不只是简单的字符串替换,还要进行参数替换,为日后学习面向对象程序设计中的函数模板奠定基础。
  3 区别
......(未完,请点击下方“在线阅读”)
特别说明:本文献摘要信息,由维普资讯网提供,本站只提供索引,不对该文献的全文内容负责,不提供免费的全文下载服务。
金月芽期刊网 2017&C是一个结构化语言,它的重点在于算法和数据结构,它设计首先考虑的是如何通过一个过程,对输入进行运算处理得到输出。
&对于C++,首先考虑的是如何构造一个对象模型,让这个模型能够配合对应的问题,这样就可以通过获取对象的状态信息得到输出或实现过程控制。
&因此,C与C++的最大区别在于他们解决问题的思想方法不一样。
C++与C语言比较有哪些特点:
由于C语言提供了灵活的数据类型和强大的硬件操作能力,因此被广泛应用于操作系统软件及硬件设备驱动的开发设计。但是在应用过程中,C语言也暴露出一些语言本身设计上的局限性,其局限性有以下几点:
(1)&&&&&&&&&&&&& C语言几乎没有提供任何支持代码重用的语言机制,导致使用C语言所开发的程序中包含了大量重复代码。
(2)&&&&&&&&&&&&& C语言的类型检测机制较弱,使得很多C程序中的错误不能在编译阶段被发现。
(3)&&&&&&&&&&&&& C语言的结构化特性使得其只适合开发中小型程序的开发设计,随着程序规模的不断扩大,开发人员很难控制程序的复杂性。
&&&& C++正是为了解决C语言出现的问题而设计的,它继承了C语言的优点并弥补了C语言的不足。与C语言比较,C++的几个主要特点如下:
(1)&&&&&& 全面兼容C语言,在此基础上C++又引入了重载、内联函数、异常处理等。
(2)&&&&&& 支持面向对象,并引入了封装、继承、多态的概念和STL。这是C++有别于C语言的最显著标志,也是C++最突出的特点。
(3)&&&&&& C++程序的可重用性、可扩展性以及可维护性都十分良好,能够简化大中型项目的开发流程并提高开发效率。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9908次
排名:千里之外
原创:19篇
转载:13篇
(1)(2)(1)(1)(1)(2)(3)(2)(1)(5)(2)(3)(5)(3)}

我要回帖

更多关于 bod与cod的联系与区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信