复试 -- 编程语言篇

本文介绍了C++编程语言的特点,包括面向对象、泛型编程和类、封装、继承、多态等概念。同时,探讨了C语言的异常处理机制,如返回错误值、使用全局错误变量和异常处理关键字try、throw、catch。此外,还讲解了内存溢出和内存泄漏的概念。
摘要由CSDN通过智能技术生成

01 C++的特点

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计(泛型编程),还可以进行以继承和多态为特点的面向对象的程序设计(面向对象编程)。

常用于系统开发,引擎开发等应用领域,是最受广大程序员受用的最强大编程语言之一,支持类、封装、继承、多态等特性。

拓展:

面对对象编程:面向对象是一种对现实世界理解和抽象的方法、思想,通过将需求要素转化为对象进行问题处理的一种思想。

泛型编程:泛型编程是一种编程风格,其算法以尽可能抽象的方式编写,而不依赖于执行这些算法的数据形式。

类:类定义了事物的属性和它可以做到的(它的行为)。一个类的方法和属性被称为“成员”。一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。

封装性:封装使数据和加工该数据的方法(函数)封装为一个整体,把对象的设计者和对象的使用者分开,使用者不必知晓行为实现的细节,可以增加安全性。

继承性:继承性是子类共享父类之间数据和方法的机制。一个类直接继承其它类的全部描述,同时可修改和扩充。可以增强代码的复用性。

多态性:对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。使具有不同内部结构的对象共享相同的外部接口。可以增加扩展性。

02 C的异常处理机制

在C语言中,传统的错误处理方式有如下几种:

1.直接终止程序(自杀)

例如:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值