C#学习——类型、变量
一、类型
1)值类型
类型 | 描述 | 范围 | 默认值 |
---|---|---|---|
bool | 布尔值 | True 或 False | False |
byte | 8 位无符号整数 | 0 到 255 | 0 |
char | 16 位 Unicode 字符 | U +0000 到 U +ffff | '\0' |
decimal | 128 位精确的十进制值,28-29 有效位数 | (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 | 0.0M |
double | 64 位双精度浮点型 | (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 | 0.0D |
float | 32 位单精度浮点型 | -3.4 x 1038 到 + 3.4 x 1038 | 0.0F |
int | 32 位有符号整数类型 | -2,147,483,648 到 2,147,483,647 | 0 |
long | 64 位有符号整数类型 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 | 0L |
sbyte | 8 位有符号整数类型 | -128 到 127 | 0 |
short | 16 位有符号整数类型 | -32,768 到 32,767 | 0 |
uint | 32 位无符号整数类型 | 0 到 4,294,967,295 | 0 |
ulong | 64 位无符号整数类型 | 0 到 18,446,744,073,709,551,615 | 0 |
ushort | 16 位无符号整数类型 | 0 到 65,535 | 0 |
2)引用类型
1.对象类型object:所有类型的基类型(万能钥匙)编译时
2.动态类型dynamic:可以存储任何类型的值(变形钥匙)运行时
3.string字符串类型
//1.append();末尾追加 StringBuilder
//2.insert(下标,字符)索引插入
//4.remove(下标)移除该下标至末尾的字符
//5.replace(旧字符,新字符)替换
//6.StartsWith(字符)是否以该字符开头
//Copy//3.IndexOf(字符)从头开始查找该字符所在的下标
//7.Contains(字符)是否包含该字符
//8.subString() 截取
//9.trim 去头尾
//10.toLower/toUpper 变小写大写
//11.split 分隔
//12.Concat合并
4.数组
二、标识符(名字)
抽象理解:系统/自己起的名字
由字母、数字、下划线、@组成
1)首个字符不能是数字
2)不包含任何嵌入的空格和括号 比如 ? - + # % - ^ & * ( ) [ ] { } . ; : " ' / \。
3)不能关键字
4)区分大小写 xiaming XiaoMing
三、变量和常量
1)变量
可以变的量 学习要————用以致学
定义:类型 +标识符
赋值:=
初始化:定义的时候就赋值
2)常量
不可以变的量
const +类型 +标识符