2.2.2节练习

作者:源力解离 更新时间:2018/2/14 14:29:38 字数:354

2.2.2节练习

练习2.11:指出下面的语句是声明还是定义:

(a)extern int ix = 1024;

(b)int iy;

(c)extern int iz;

出题思路:本题旨在考查变量声明和定义的关系。

解答:声明与定义的关系是:声明使得名字为程序所知,而定义负责创建与名字关联的实体。(a)定义了变量ix,(b)声明并定义了变量iy,(c)声明了变量iz。

关键概念:静态类型

C++是一种静态类型(statically typed)语言,其含义是在编译阶段检查类型。其中,检查类型的过程被称为类型检查(type checking)。

我们已经知道,对象的类型决定了对象所能参与的运算。在C++语言中,编译器负责检查数据类型是否支持要执行的运算,如果试图执行类型不支持的运算,编译器将报错并且不会生成可执行文件。

程序越复杂,静态类型检查越有助于发现问题。然而,前提是编译器必须知道没一个实体对象的类型,这就要求我们在使用某个变量之前必须声明其类型。


设置
阅读主题:
字体大小:
字体格式:
简体 繁体
页面宽度:
手机阅读
菠萝包轻小说

iOS版APP
安卓版APP

扫一扫下载