C++ prime 的学习笔记 C++数据类型 变量 变量的定义会引起相关内存的分配
因为一个对象只能有一个位置,所以程序中的每个对象只能被定义一次
如果在一个文件中定义的对象需要在另一个文件中被访问,就可能会出现问题
在C++中,程序在使用对象之前必须先知道该对象
这对“编译器保证对象在使用时类型正确性”是必需的
引用一个未知的对象将引起编译错误
对象声明(declaration)的作用是使程序知道该对象的类型和名字
它由关键字 extern 以及跟在后面的对象类型以及对象的名字构成
声明不是定义,不会引起内存分配
实际上,它只是说明了在程序之外的某处有这个变更的定义
虽然一个程序只能包含一个对象的一个定义,但它可以包含任意数目的对象声明
比较好的做法,不是在每个使用对象的文件中都提供一个单独的声明,而是在一个头文件中声明这个对象,然后再在需要声明该对象的时候包含这个头文件
按照这种做法;如果需要修改对象的声明,则只需要修改一次,就能维持多个使用该对象的文件中声明的一致性
变量名 变量名:即变量的标识符(identifier),可以由字母、数字及下划线字符组成
它必须以字母或下划线开头,并且区分大写字母和小写字母
语言本身对变量名的长度没有限制,但是为用户着想,它不应该过长
C++保留了一些词用作关键字
关键字标识符不能再作为程序的标识符使用
对于命名对象有许多已普遍接受的习惯,主要考虑因素是程序的可读性
- 对象名一般用小写字母
全部大写一般表示常量值,通常用预处理器指示符#define 定义
- 标识符一般使用助记的名字 即:能够对程序中的用法提供提示的名字
- 对于多个词构成的标识符,习惯上,一般在每个词之间加一个下划线,或内嵌的每个词第一个字母大写
对象的定义 一个简单的对象定义由一个类型指示符后面跟一个名字构成,以分别结束
当同类型的多个标