变量
概念:
变量是计算机语言中能存储计算结果或能表示值的抽象概念,根据需要可以随时改变的量。
一个变量是一个供程序操作的存储区的名字。
每个变量都有一个特定的类型,数据类型决定了变量能够存储哪种数据,内存大小和布局。
声明/定义变量:
语法格式:数据类型 标识符(变量名);
初始化变量:
语法格式:标识符(变量名)= 值;
声明/定义变量并初始化:
语法格式:数据类型 标识符(变量名)= 值;
var:
用var定义的变量的数据类型是由赋值的数据决定的(只能是局部变量)。
变量类型区分:
局部变量:指在程序中只在特定过程或函数中可以访问的变量。
全局变量:指可以被本程序所有对象或函数引用的变量。
成员变量:在类体的申请区中定义的变量。
临时变量:未在类体的申请区中申请的变量,使用它时才在方法中申请的变量。
常量
概念:
常量是固定值,程序执行期间不会改变。
常量可以被当作常规的变量,只是它们的值在定义后不能被修改。
常量是使用 const 关键字来定义的 :
语法格式:const 数据类型 标识符(变量名)= 值;
注意:声明常量必须直接赋值。
标识符(命名)规则与规范
规则:
1、只能由字母/数字/下划线组成;
2、只能以下划线或字母开头;
3、严格区分大小写
4、不能使用关键字;
5、可以以@开头,但不推荐。
规范:
标识符有两种基本的大小写风格。
帕斯卡大小写(PascalCase):要求每个单词的首字母大写。
驼峰大小写(camelCase):要求除了第一个字母小写,其它单词首字母大写。
(不推荐使用匈牙利命名法)
关键字
- 为了帮助编译器解释代码,C#中的某些单词具有特殊地位和含义,我们将其称为关键字。
- 关键字提供了具体的语法,编译器根据这些语法来解释程序员书写的表达式。
- 编译器利用关键字来识别代码的结构与组织方式。
- 因为编译器对这些单词有着严格的解释,所以开发人员只能按照C#的语言规则将关键字放在特定的位置。
- 关键字是 C# 编译器预定义的保留字。这些关键字不能用作标识符,但是,如果您想使用这些关键字作为标识符,可以在关键字前面加上 @ 字符作为前缀。
- 有些关键字在代码的上下文中有特殊的意义,这些被称为上下文关键字(contextual keywords)。
(此处不列出关键字列表,请自行查询。)