前言
标识符及其命名规则
变量和常量
数据类型
预定义基本数据类型的使用
整型、浮点型、decimal、浮点型、布尔型、字符型、Object类型
类型的转换
元组
标识符及其命名规则
标识符(identifier)
-
变量、类型、类型成员等的名称
-
第一个字符必须是字母、下划线(“_”)或@,其后的字符可以是字母、下划线或数字
-
区分大小写:例如,ABC和abc视为不同的名称
-
C#语言的保留关键字(如if、for、namespace等),不能作为标识符
命名规约
-
PascalCase
自定义类型及其成员(如名称空间、类名、字段、方法等) -
camelCase
局部变量名和方法参数等 -
UPPERCASE
一般用于常量名
变量和常量
变量
- 成员变量
在类型中声明,作为类型成员的变量(即字段)
静态变量和非静态变量(实例变量)
class Test
{
int x = 45;
static int y = 90;
}
- 局部变量
在类型的成员方法中声明的变量
作为方法定义的参数也属于局部变量,包括值参数、引用参数和输出参数
static void Main(string[] args)
{
int j = 10;
for (int i =0; i<=20; i++)
{
Console.WriteLine(i.ToString());
}
…}
变量的声明
使用前必须先进行声明
变量的赋值和引用
变量的作用域
变量可被访问的范围
例子
public class TestVariableScope
{
static int j = 99; //静态变量j属于TestVariableScope类
public static void Main()
{
for (int i = 0; i < 3; i++) //局部变量i属于当前的for语句
{
int k = 10; //局部变量k属于当前的for语句
Console.WriteLine(k + " * " + i + " = " + k * i);
} //局部变量i和k的作用域到此为止
int j = 20; //定义局部变量j,与类的静态变量j不冲突
Console.WriteLine("class j=" + TestVariableScope.j);
Console.WriteLine