1.C#中的关键字
- 概念:
关键字是预定义的保留标识符,对编译器有特殊意义。 除非前面有 @ 前缀,否则不能在程序中用作标识符。 例如,@if 是有效标识符,而 if 则不是,因为 if 是关键字。
- 关键字分为全局关键字和上下文关键字
![](https://img.haomeiwen.com/i1658872/260f2be7444d0295.png)
上下文关键字用于在代码中提供特定含义,但它不是 C# 中的保留字。 一些上下文关键字(如 partial 和 where)在两个或多个上下文中有特殊含义
![](https://img.haomeiwen.com/i1658872/18a9c47b55d96647.png)
2. 变量的声明
语法:
【数据类型】 变量名称;
如:
int a;
3.变量(标识符)的命名
概念
标识符:
程序中的变量名、常量名、类名、方法名,都叫做标识符。
C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错。
这套规则简单说有下面三条:
- 标识符只能由英文字母、数字和下划线组成,
不能包含空格和其他字符。
错误的标识符声明:
string $user; //错在使用了其他特殊字符(只能_)
- 变量名不能用数字开头。
错误的标识符声明:double 6h;//错在用数字开头
- 不能用关键字当变量名。
错误的标识符声明:char static ;//错在用关键字static做变量名
4. C#命名规范
命名变量的一些规则:
-
给变量分配有意义的名称;
-
命名类和方法时使用Pascal(帕斯卡)样式,
命名变量使用Camel(骆驼)样式。
//Pascal(帕斯卡)
string ChineseName = "张三";
//Camel(骆驼)
string chineseName = "张三";
- 不要通过大小写的不同来区分变量。
Camel样式-与Pascal样式基本相同,不同的是标识符的第一个单词小写,如averageSpeed.
练习:
下边哪些变量的命名是正确的
myBigVar 99BottleOfBeer namespace VAR1
_test It’s-All-Over #super @test *var double Awake
5.变量的声明与初始化
//声明一个变量 numberA
int numberA;
//声明并初始化一个变量numberB
int nunmberB = 10;
//声明多个变量,并在后续初始化
int a1, a2;
a1 = 100;
a2 = 200;
C#中变量未初始化,无法使用
6. 变量的作用域
变量的作用域是可以访问该变量的的代码区域。
作用域的确定规则:
只要字段所属的类在某个作用域内,其字段也在该作用域内;
局部变量存在于表示声明该变量的块语句结束的封闭花括号之前的作用域内;
在循环或类似的语句中声明的局部变量存在于该循环体内。
7.定义一些局部变量来描述一个学生的相关数据
姓名、班级、成绩、身高、年龄、性别、婚姻状况
网友评论