数据类型
一、数据的量级
- 1024字节(byte)=1KB;1024KB=1MB;1024MB=1GB;1024GB=1TB;1024TB=1PB
二、基本数据类型
- bool:0000 0000 false;0000 0001 ture
- sbyte:有符号的8位整数,第一位表示符号(+、-),1000 0000表示-128,取值范围为-128~127
- byte:无符号的8位整数,取值范围为0~255
- short:有符号的16位整数(文档中为Int16),取值范围为-32768~32767
- int:有符号的32位整数(文档中为Int32),最常用的整数类型,占4个字节
- long:有符号的64位整数(文档中为Int64)
- float:单精度浮点数(文档中为Single)
- double:双精度浮点数,精度比float高
- decimal:高精度浮点数,极少用到
关键字 | 说明 | 字节大小 |
---|---|---|
bool | 逻辑值(真/假) | 1 |
sbyte | 有符号8位整数 | 1 |
byte | 无符号8位整数 | 1 |
short | 有符号16位整数 | 2 |
ushort | 无符号16位整数 | 2 |
int | 有符号32位整数 | 4 |
uint | 无符号32位整数 | 4 |
long | 有符号64位整数 | 8 |
ulong | 无符号64位整数 | 8 |
char | 16位字符类型 | 2 |
float | 32位单精度浮点类型 | 4 |
double | 64位双精度浮点类型 | 8 |
decimal | 128位高精度浮点类型 | 16 |
常量与变量
一、变量
- 变量:在程序运行期间(程序开始到程序结束),可以被改变
- 变量的声明:数据类型 变量名 = 初值;
int a = 10;
- 变量可以不赋初值(特殊情况下必须赋初值),不赋初值时,当前变量的值是默认值,int/float默认值是0,char默认值是‘\0’,表示空字符
二、常量
- 常量的声明:const 数据类型 变量名 = 初值;
const int a = 10;
- 常量必须赋初值
三、浮点型声明及字符型声明
- float数字后要加f:
float a = 5.5f;
- double数字后要加d:
double a = 5.5d;
- decimal数字后要加m:
decimal a = 5.5m;
- 字符型声明的字符要用单引号括起来:
char sex = 'F';
四、常量及变量的命名规则
- 只能由字母、数字、@和下划线组成
- 数字不能开头
- @符号要么不用,要用必须放在首位
- 不能与系统变关键词重名
- 不能重名:C#大小写敏感
- 中文变量名在语法上是可以的,但是不用
四、常量及变量的命名规范
- 用英文单词,不要用拼音
- 小驼峰命名法:第一个单词首字母不大写,后面每个单词的首字母大写:myHeroDamage
- 见名知意