C++结构体
可以把结构体看成一个程序块
需要进行相关的定义、引用等。
结构体声明
结构体引用
结构体变量
变量存在的意义:方便管理内存空间。
使用内存编号引用,一般不用。
给内存起名a。
变量创建的语法。
数据类型。 int、float等。
数据类型 变量名 = 变量初始值。如:int s = 10。
常量:
#define 常量名 常量值
如:
#define day 7
const修饰的变量也称为常量。
const是一个表示常量的关键字,可以用来定义不可变的变量。在程序运行过程中,const定义的变量的值不能被更改。const的作用是保护程序中不希望被修改的数据,同时也可以提高程序的性能,因为编译器可以更好地优化const变量的处理。在C++和很多其他编程语言中,const也可以用在函数参数和返回值上,以指示这些值是常量,不可被修改。
关键字标识符
这些单词被系统用了
不能用关键字给变量起名
和 C
语言中的关键字相同的:auto、break、case、char、const、continue、default、do、double、else、enum、extern、float、for、goto、if、int、long、register、return、short、signed、sizeof、static、struct、switch、typedef、union、unsigned、void、volatile、while。C++
新增的关键字:bool、catch、class、const_cast、delete、dynamic_cast、explicit、export、false、friend、inline、mutable、namespace、new、operator、private、protected、public、reinterpret_cast、static_cast、template、this、throw、true、try、typeid、typename、using、virtual、wchar_t。
标识符命名规则:
- 只能由字母(包括大小写)、数字和下划线组成;
- 不能以数字开头;
- 不允许使用关键字(如if、for、while等)作为标识符;
- 大小写敏感,例如apple和Apple是两个不同的标识符;
- 不能包含空格和特殊字符(如!、@、#、$等)。
通常还有命名约定:
- 变量名通常使用小写字母,单词之间用下划线连接(如my_variable);
- 函数名、方法名和模块名通常使用小写字母,单词之间使用下划线连接(如my_function);
- 类名通常使用大写字母开头的驼峰命名法(如MyClass);
- 常量名通常使用大写字母,单词之间用下划线连接(如PI);
- 私有变量名通常以下划线开头(如 _my_variable)。