《C++程序设计》(第4版)|问题精选与提炼|第1章 C++的初步知识

本文介绍了C++对C语言的增强,特别是面向对象的概念,包括类的定义、封装性和信息隐蔽。还详细讲解了C++程序的构成,编译、链接过程,以及为何需要生成可执行文件才能运行。
摘要由CSDN通过智能技术生成

1.1 从C到C++

C++对C的增强表现在什么方面?

(1)在原来基于过程的机制基础上,对C语言的功能做了不少扩充;

(2)增加了面向对象的机制。

1.2 最简单的C++程序

在C++中,什么是“类”?它由哪两种成员组成?

在 C++中,把一组数据和有权调用这些数据的函数封装在一起,组成一种称为“”(class)的数据结构。在一个类中包含两种成员:数据函数,分别称为数据成员函数成员。一个类是由一批数据以及对其操作的函数组成的。

为什么说类可以提现数据的封装性和信息隐蔽?

声明类时,把数据和函数分为两大类:private(私有的)和public(公有的)。凡是被指定为公有的数据或函数,既可以被本类中的成员函数调用,也可以被类外的语句所调用。被指定为私有的成员(函数或数据)只能被本类中的成员函数所调用,而不能被类以外的语句调用(友元类成员除外)。

1.3 C++程序的构成和书写形式

一个C++程序一般包括哪三部分?

  1. 预处理指令
  2. 全局声明部分
  3. 函数

语句包括哪两类? 

声明语句和执行语句。C++语句必须以分号结尾。

为什么说C++程序书写格式自由?

一行内可以写几个语句,一个语句可以分写在多行上。一般情况下,提倡一行写一个语句,以使程序清晰。

1.4 C++程序的编写和实现

请说明编辑、编译、连接的作用。在编译后得到的目标问价为什么不能直接运行?

编译是以源程序文件为单位进行的,而一个完整的程序可能包含若干程序文件,在分别对它们编译后,得到若干二进制形式的目标文件(后缀一般为.obj),然后要将它们连接为一个整体。此外,还需要与编译系统提供的标准库连接,才能生成一个可执行文件(后缀为.exe)。不能直接运行目标文件,只能运行可执行文件。 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抚壮而高掌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值