"赋值兼容规则-C 程序设计中基类和派生类对象的赋值关系"

需积分: 11 3 下载量 173 浏览量 更新于2024-02-01 收藏 8.66MB PPT 举报
赋值兼容规则-C 程序设计(谭浩强完整版)中提到了关于基类对象和派生类对象之间能否相互赋值的问题。根据规则,可以将派生类对象的值赋给基类对象,但反之则不行。这意味着在赋值过程中只是将从基类继承来的成员进行赋值。 从广义上来说,C语言作为一种程序设计语言,其发展历史可以追溯到20世纪60年代。最初的BCPL语言是为了作为记述语言使用,而后继承了BCPL语言的优点的基础上发明了实用的B语言。而到了1972年,贝尔实验室的Dennis Ritchie和Brian Kernighan在B语言的基础上发明了C语言。随着计算机领域的不断扩大,C语言在系统软件开发中扮演了重要角色,并且在发展过程中不断更新换代。 虽然C语言的发展历史可以追溯到几十年前,但其影响仍然广泛。在现代社会中,计算机技术的高速发展促进了C语言的不断完善。每年都有新的程序设计语言问世,但C语言作为一种老牌的程序设计语言仍然不可或缺。 在程序设计中,赋值兼容规则是非常重要的一部分。在赋值兼容规则-C 程序设计中,提到了基类对象和派生类对象之间能否相互赋值的问题。基类对象可以接收派生类对象的值,但反之则不行。这意味着在赋值过程中只是将从基类继承来的成员进行赋值。 除了赋值兼容规则,C语言作为一种程序设计语言,其概述也是非常重要的。C语言的发展历史可以追溯到20世纪60年代。最初的BCPL语言是为了作为记述语言使用,而后继承了BCPL语言的优点的基础上发明了实用的B语言。而到了1972年,贝尔实验室的Dennis Ritchie和Brian Kernighan在B语言的基础上发明了C语言。随着计算机领域的不断扩大,C语言在系统软件开发中扮演了重要角色,并且在发展过程中不断更新换代。 C语言的影响至今仍然广泛。在现代社会中,计算机技术的高速发展促进了C语言的不断完善。每年都有新的程序设计语言问世,但C语言作为一种老牌的程序设计语言仍然不可或缺。总的来说,赋值兼容规则是C程序设计中很重要的一部分,与C语言的发展历史相互交织,共同构成了C程序设计的丰富内涵。