【变量是什么】
变量,在数学层面表示数字的字母字符,具有任意性和未知性
计算机层面,是一个能储存计算结果、能表示值的抽象概念,其本质是是一段具有可操作性的内存,即内存的符号化表示
当在程序中需要使用内存时,可以定义一个变量,编译器根据变量的数据类型分配一定的空间,程序即可通过变量名来访问对应的内存
系统定义的关键字,有特殊用途,可在命令行中用 iskeyword
查看
【变量命名】
命名规则
- 大小写敏感
- 必须以字母开头,其后是任意字母、数字、下划线,不能有中文字符、标点、空格
- 不能使用关键字作为变量,例如:if、else
- 变量名长度不超过63个字符,第64个字符开始,其与其之后的字符会被忽略
- 变量名一般具有一定的含义,便于可读、可维护
命名方法(下划线命名法)
目的:命名规范,便于集体协作,使程序可读可维护性强
命名规则:
- 局部变量:小写字母+下划线,例如:cup_width_size
- 全局变量:大写字母+下划线,例如:CUP_WIDTH_SIZE
【变量类型】
局部变量
每一函数都有自己的局部变量,存储在属于函数的独立工作区中(堆栈),与其他函数、主工作区变量分开存储,调用结束后随之删除。
命名:一般用小写字母+下划线表示
定义格式:变量名=变量值
,若不想指定值,可以设为空矩阵 []
全局
在定义该变量的全部工作区中有效,在一个工作区中改变变量的值,其余工作区的值也改变,设置目的是减少参数传递
命名:一般用大写字母+下划线表示
定义格式:global X
永久
只允许声明该变量的函数使用,当声明他的函数退出时,不会将其从内存中删除,不推荐使用
定义格式:presistent a
默认特设函数
默认特设函数是 matlab 中内部设置的变量
- ans:默认用于保存运算结果
- pi:圆周率
- i、j:虚数单位
- 无穷大与不定数:inf、NaN
- beep:使操作系统发出声音,常用于异常抛出时使用
【注释】
说明代码用途,不参与程序运行
使用:%
特点:以 % 开头,到行尾结束的部分,可以在程序任何位置,也可以单起一行