变量和数组
变量
变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。
在一些语言中,变量可能被明确为是能表示可变状态、具有储存空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。
变量,你也可以认为是一个可以存放物品的盒子,可以存放数字,字符等。
命名规则
就像人有名字一样,变量自然也有名字,不过变量命名也有规则:
变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成
类型&定义
变量 有多种类型:
int | 整数型 |
long long | 长整数型 |
double | 双精度浮点数型 (人话讲就是小数) |
float | 单精度浮点数型 (人话讲就是小数) |
char | 字符型 |
string | 字符串型 |
bool | 布尔类型 (分为true和false两种) |
如何定义呢?用int做示范(其余一样)
int a; 定义了一个变量a
定义时还可以赋值:
int a = 1; 定义了一个为1的变量a
数组
所谓数组,是有序的元素序列。如将有限个类型相同的变量的集合命名,那么这个名就是数组名(命名规则相同)。数组是相同数据类型的元素的集合(int的数组不能存float,float也不能存double)数组中各元素的存储是有先后顺序的,它们在内存中按照这个顺序连续存放到一起。内存地址(连续存储)数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如a[0]表示名字为a的数组中的第一个元素。a[1]表示名字为a的数组中的第二个元素,以此类推。
定义方法也相同:
int a[10];//定义一个长度为10的数组
一个数组的第一个元素为[0].
此时,a[3]=4.但如果超出了定义长度,程序会报错(如a[10])