数据类型、变量、常量

数据类型、变量、常量

数据类型:程序中的变量常量。
程序的基本任务是:对数据进行处理。
数据又分为:变量(Variable)、常量(Literal)。
例:int age = 18;
变量是可以改变,本质上是内存的空间,用来存储信息。
常量的值是固定的,直接写出来,成为字面常量(literal)。

一、变量的声明与赋值

与C语言类似,可以在声明时赋予初始值,也可以在其他地方进行赋值。
例:

int  x,y = 8;
double d = 3.1415926;
bool b = true;
String s = "hello";
Person p = new Person();

二、变量命名规范

变量命名(identifier,标识符),规则:
不能使用C#关键字;
由字母、数字、下划线构成;
第一个字母必须是字母或下划线;
不能够太长,一般不超过31个字符为宜;
变量名最好不要与库函数名、类名相同;
注:C#是大小写敏感的

三、数据类型的概念

如:
int age = 18;
Label1.left += 5;
Text1.Text ="hello";
DateTime.Now
Timer1.Enabled = true;
数据类型:
本质上是数据的存储方式及其能参与的运算的抽象。

四、数据类型的分类

数据类型
值类型
引用类型
简单类型
整型
实型--十进制型
布尔型
枚举类型
结构Struct
类Class
接口Interface
委托Delegate
数组
1.C#数据类型分为两大类:

值类型(Value Type):
int , double, point,size,DateTime
引用类型(Reference Type):
Button,Label,Book,Person

2.两种类型的区别:
int a = 5;
int b = a;

DateTime t  = new DateTime(2020,2,8);
DateTime t2 = t;

以上为值类型。

Person p = new Person();
Person p2 = p;

为引用类型。

3.两种类型又是统一的:

任何变量的是有类型:

int a = 5;
DateTime t = new DateTime(2020,2,8);
Button btn = new Button();
double.parse();

它们都是Object(对象):
它们都能.ToString();
Label1.Text = age.ToString();
都可以用于字符串的连接(+)。

4.等价类型

注:
每个数据类型,都有一个关键词。
int 相当于 System.Int32
double相当于System.Double
bool相当于 System.Boolean
String相当于System.String
(如using System,则string相当于String)

五.细分

1.整型

有符号数:sbyte(1字节),short(2),int(4),long(8);例 :长整型后加L,如78L(注:没有八禁止写法)。
无符号数:byte,ushort,uint,ulong;例:78UL。

2.字符型

char(单引号)如:‘a’ ,’\uAOBL’表示Unicode.
拓:
\'表示单引号;
\"表示双引号;
\\表示\;
\r表示回车;
\n表示换行;

3.实数型

float : 如3.14F
double : 如3.14,1.5E-3,3.14D(后D可以省略)

4.十进制型

Decimal 如:120.50M

5.布尔型

bool:如 true,false(小写),不能用0或1替代------逻辑型
6.String 是引用类型
如:”abcd1244“

拓:字符串前可以使用@,aa则可以不进行\转义,可以换行,双引号则可以用两个双引号表示一个双引号。
@"C:\windows\system32\aaa.txt"
与其他语言相比:
char(字符型)和string(字符串)不同之处在于:
字符型用’'单引号
字符串用""双引号

@梦幻泡沫

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值