在这里插入代码片
## 2.1 变量声明
- 声明格式:
int name1; //变量类型 变量名;
double name_1, name_2, name_3; //变量类型 变量名1,2,3;
- 命名规则
- 由数字、字母、下划线组成。
- 第一个字符不能是数字。
- 允许使用中文,但最好不要用。
2. 2 简单数据类型
- 整型数据:
sbyte | 有符号整数 |
---|---|
short | 16位有符号整数 |
int | 32位有符号整数 |
long | 64位有符号整数 |
byte | 8位无符号整数 |
ushort | 16位无符号整数 |
uint | 32位无符号整数 |
ulong | 64位无符号整数 |
- 浮点类型
double | 32位数 |
---|---|
float | 16位数 |
decimal | 128位 |
→指定为decimal类型时,需要添加后缀m或M。
decimal d=3.14 //会被默认为double类型
- bool类型
默认值为ture
bool x=true;
- 字符类型
“”表示一个字符串,‘a’表示一个字符。 - char类方法:
IsDigit | 判断是否属于十进制 |
---|---|
IsLetter | 是否属于字母类别 |
IsLetterOrDigit | 是否属于字母类还是数字类 |
Parse | 将制定字符串转换为等效的Unicode字符 |
ToLower | 将Unicode转换为小写等效项 |
ToString | 将字符的值转换为等效的字符串表示 |
static void Main(string[] args)
{
char a = 'a';
char b = '8';
char c = 'L';
char d = '.';
char e = '|';
char f = ' ';
//IsLetter
Console.WriteLine("使用IsLetter判断是否为字母:{0}", char.IsLetter(a));
//IsDigit
Console.WriteLine("使用IsDigit判断是否为数字 :{0}", char.IsDigit(b));
//IsLetterOrDigit
Console.WriteLine("使用IsLetterOrDigit判断是否为数字或字母 :{0}", char.IsLetterOrDigit(c));
//IsLower
Console.WriteLine("使用IsLower判断是否为小写字母 :{0}", char.IsLower(a));
//IsUpper
Console.WriteLine("使用IsUpper判断是否为大写字母 :{0}", char.IsUpper(c));
//IsSeparator
Console.WriteLine("使用IsSeparator判断是否为分隔符 :{0}", char.IsSeparator(e));
//IsWhiteSpace
Console.WriteLine("使用IsWhiteSpace判断是否为分隔符 :{0}", char.IsWhiteSpace(f));
//IsPunctuation
Console.WriteLine("使用IsPunctuation判断是否为分隔符 :{0}", char.IsPunctuation(f));
Console.ReadLine();
}
- 转义字符
大部分和c++与c差不多。
就不列表格了。
~在使用多级目录时,可以使用@来实现多级转义
Console.WriteLine(@"C:\Windows\user");
2.3 常量
- const常量:
也叫静态常量,必须在声明时就初始化。 - readonly常量:
称作动态常量,可以进行动态赋值,但只能在构造函数中赋值。
class Program
{
readonly int Price;
Program()
{
Price = 62;
}
static void Main(string[] args)
{
}
}