C#基础の变量与基本数据类型

变量

变量是数据类型的载体,用来存储数据。
注意:变量使用前必须赋值
变量声明:数据类型 + 变量名称
变量赋值:通过 = 进行赋值

基本数据类型

这边列举是我们必须掌握的C#内置常见的一些数据类型,之后我们会学习更多的基本类型,按照值类型,引用类型区分,包括dynamic。

1)数值类型

  1. 整型
    这边类型比较多,可以这样记:无符号的即不是符号,在英语就是un什么,一般就是以u开头,字节比较特殊,它前面带s的是有符号的

    有符号的负数绝对值比正数大

    比如sbyte站8位,总数就是2的8次方256,有符号的就是-128到127,无符号的0就是0到255

    会了一个别的就都会啦

有符号无符号占位
sbytebyte8
shortushort16
intuint32
longulong64
  1. 浮点,带小数点的 (单精度float+双精度float)
//C#默认小数点是double类型,使用float类型需要显示告知,数值后面加f
float f = 100.5f;
double d = 100.5;
  1. 货币类型,decimal
    那种数以亿啊啥的和金融相关的就用它来计算
decimal d1 = 100;
//C#默认小数点是double类型,使用decimal类型需要显示告知,数值后面加m
//money
decimal d2 = 100.5m;

2)string字符串

//string 属于复杂类型,之后会有详细说明
string name = "Sukie";

3)char字符

//对应键盘上的一个键,char可以和int类型相互转化
char c = 'a';

4)bool

//就两个值,真true,假false
bool bTrue = true;
bool bFalse = false;

5)DateTime时间

DateTime birthday = new DateTime(1995,07,30);
//获取当前时间
DateTime dt = DateTime.Now;

类型转换

原本大盒子装的东西,放进小盒子,一定是能放进去的;
原本小盒子装的东西,放进大盒子,不一定能放进去,可能需要切除一些,才能硬放进去,可能会失真

1)数值型转换

  1. 自动 大容量转小容量的
int i = 10;
double d = i;
  1. 强制 小容量转大容量时候,强制转成小类型的
double b = 10.5;
int i = (int)b;

2)字符和其他类型

  1. 类型自身的Parse
//字符串存储的是数值,可以转换,如果字符串存储abc,这边转换会有异常
string s = "10";
int i = int.Parse(s);
  1. Convert.ToXX 将C#类型转换为CTS中的通用类型(大写开头的)
//字符串存储的是数值,可以转换,如果字符串存储abc,这边转换会有异常
string s = "10";
int i = Convert.ToInt32(s);

Tips

  1. 通过VS快捷键F12,我们可以查看定义
  2. 不同数据类型的数据进行转换,可能会出现异常,我们需要注意
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值