卧龙小说网> > > 2.2.2节练习

2.2.2节练习

2.2.2节练习

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++语言中,编译器负责检查数据类型是否支持要执行的运算,如果试图执行类型不支持的运算,编译器将报错并且不会生成可执行文件。

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


普通的冒险故事提示您:看后求收藏(卧龙小说网http://www.wolongxs.com),接着再看更方便。

好书推荐:《我的剧本世界在自主运行》《我是舰娘》《我的师妹是妖女》《交错世界之学院都市》《认清现实后,她们开始追夫火葬场》《好徒儿你就饶了为师伐》

目录