第一部分 基本语言 第二章 变量和基本类型(2.3.5声明和定义)
2013-03-15 10:32
375 查看
2.3.5声明和定义:
一、定义:
1、变量的定义用于为变量分配存储空间,并指定初值,在一个程序中,变量有且仅有一个定义。
二、声明:
1、声明用于向程序表明变量的名字和类型,定义也是声明。
可以通过使用extern生命变量而不定义
2、程序中可以有多次声明,但只能有一次定义。使用变量前必须定义或声明。
习题解答:
1、解释下列例子中name的意义:
externstd::string name;
std::string name("exercise 3.5a");
externstd::string
name("exercise 3.5a")
答: 1、第一个name的意思是声明string类型变量name。
2、第二个name的意思是定义string类型变量name的值是一串字符串。
3、第三个name的意思是声明并定义string类型变量name的值。
一、定义:
1、变量的定义用于为变量分配存储空间,并指定初值,在一个程序中,变量有且仅有一个定义。
二、声明:
1、声明用于向程序表明变量的名字和类型,定义也是声明。
可以通过使用extern生命变量而不定义
2、程序中可以有多次声明,但只能有一次定义。使用变量前必须定义或声明。
习题解答:
1、解释下列例子中name的意义:
externstd::string name;
std::string name("exercise 3.5a");
externstd::string
name("exercise 3.5a")
答: 1、第一个name的意思是声明string类型变量name。
2、第二个name的意思是定义string类型变量name的值是一串字符串。
3、第三个name的意思是声明并定义string类型变量name的值。
相关文章推荐
- 第一部分 基本语言 第二章 变量和基本类型(2.3.6名字的作用域)(2.3.7在变量的使用处定义变量)
- 第一部分 基本语言 第二章 变量和基本类型(2.3.3定义对象)
- 第一部分 基本语言 第二章 变量和基本类型(2.5引用)
- 第一部分 基本语言 第二章 变量和基本类型(2.8类类型)
- 第一部分 基本语言 第二章 变量和基本类型(2.3.4变量初始化规则)
- 第一部分 基本语言 第二章 变量和基本类型(2.4const限定符)
- 第一部分 基本语言 第二章 变量和基本类型(2.6typedef名字)(2.7枚举)
- 第一部分 基本语言 第二章 变量和基本类型(2.9编写自己的头文件)(预处理器)
- 第一部分 基本语言 第三章 标准库类型(命名空间的using声明)
- 第一部分 基本语言 第三章 标准库类型(3.5标准bitset类型)
- C++ Primer 学习笔记4 变量和基本类型 (变量初始化规则、声明和定义)
- 第2章 变量和基本类型 附2 --声明和定义的区别
- c++ Premier 学习笔记(unit2 变量和基本类型 -声明与定义
- 第一部分 基本语言 第三章 标准库类型(3.3标准库vector类型)
- 第一部分 基本语言 第三章 标准库类型(3.2标准库string类型)
- Go语言学习笔记 --- 常量、变量、批量定义与声明、数据类型、类型别名、类型转换
- 第一部分 基本语言 第三章 标准库类型(3.4迭代器简介)
- 第一部分 基本语言 第三章 标准库类型(3.4迭代器简介)
- 第一部分 基本语言 第三章 标准库类型(3.3标准库vector类型)
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符