1.注释
注释的作用:解释缩写的代码,提高代码的可读性。
和注释掉不需要执行的代码
注释的符号分为行注释和块注释
行注释的符号为:“ // 注释的内容 ”
块注释的符号为:“ /* 注释的内容 */”
2.命名规则和数据类型
变量命名规则
1.必须以 “字母” _ 或 @ 符号开头,不要以数字开头
2.后面可以跟任意 “字母” 、数字、下划线
3.@后面直接加数字也不可以,@后面加字母和_可以
4.变量名不能与C#系统中的关键字重复
5.在C#中,大小写是敏感的,同一个作用域中变量名不允许重复定义,定义变量时,变量名要有意义
6.使用Camel 骆驼命名时规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名。
7.使用Pascal 命名时规范:要求每个单词的首字母都要大写,其余字母小写。多用于给类或者方法、结构体命名
数据类型
C#中变量的数据类型分为:值类型、引用类型、指针类型。
值类型
C# 中的值类型是从 System.ValueType 类中派生出来的,对于值类型的变量我们可以直接为其分配一个具体的值。当声明一个值类型的变量时,系统会自动分配一块儿内存区域用来存储这个变量的值,需要注意的是,变量所占内存的大小会根据系统的不同而有所变化。
常用的值类型如下:
bool 布尔值
byte 8位无符号整数
char 16 位 Unicode字符
decimal 128位精确的十进制值,具有28~29个有效位数
double 64位双精度浮点型
float 32位单精度浮点型
int 32位有符号整数类型
long 64 位有符号整数类型
sbyte 8位有符号整数类型
short 16位有符号整数类型
uint 32位无符号整数类型
ulong 64位无符号整数类型
ushort 16位无符号整数类型
enum 枚举
struct 结构体
Nullable<T> 可空类型 ,基础值类型正常范围内的值,再加上一个 null 值。
引用类型
引用类型的变量中并不存储实际的数据值,而是存储的对数据(对象)的引用,换句话说就是,引用类型的变量中存储的是数据在内存中的位置。当多个变量都引用同一个内存地址时,如果其中一个变量改变了内存中数据的值,那么所有引用这个内存地址的变量的值都会改变。
常用的引用类型如下:
Object 对象
Dynamic 动态
string 字符串
指针类型
指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的功能, 通过指针类型可以直接操作对象的内存。