C#(day2)

8 篇文章 0 订阅
C#程序设计基础

1、C#数据类型

1.1、值类型

1.1.1、简单类型:整型、字符型
整型:短字节型(sbyte)、字节型(byte)、短整型(short)、无符号短整型(ushort)、整型(int)、无符号整型(uint)、长整型(long)、无符号长整型(ulong)。
字符型:数字字符、英文字符、表达符号等(采用Unicode字符集)
        十六进制转义符(\x);Unicode转义符(\u)
实数类型:单精度型(float)、双精度型(double)、十进制小数型(decimal)。
布尔类型:真(true)、假(false)。



1.1.2、枚举类型:



1.1.3、结构类型:



1.1.4、可空类型:



1.2、引用类型

1.2.1、类类型:Object类型、string类型、用户自定义类型




1.2.2、接口类型:关键字:interface关键字



1.2.3、数组类型:一维数组、多维数组


1.2.4、委托类型:用来处理其他语言需用函数指针来处理的情况的。


1.3、数据类型转换

1.3.1、隐式转换和显式转换


1.3.2、装箱和拆箱



1.3.3、Convert类:Convert类的所有方法都是静态的,因此可以直接调用,实现把参数XXX转换为XXX类型。






2、变量和常量

2.1、变量的声明和使用
注意:必须以字母或下划线开头,不能与C#关键字同名,变量使用之前必须初始化

2.2、变量的分类
2.2.1、静态变量:带有static修饰符声明的变量,只需创建一次,后边的程序就可以多次引用。
2.2.2、非静态变量:不带有static修饰符声明的变量,一定要在建立变量所属类型的对象后,才开始存在于内存。如果被定义在类中,只有当类的对象被建立时,变量才随之诞生;对象消失,变量也随之消失。
2.2.3、局部变量:指在一个独立的程序块中(如for或switch)声明一个变量,只在该范围中有效,当程序运行到这一范围时,变量开始生效,程序离开后,变量失效。


2.3、常量
例; const double PI = 3.1415;




3、常用运算符和表达式

3.1、运算符
3.1.1、算数运算符(+,-,*,/,++,--)
3.1.2、关系运算符(==,!=,>,<,>=,<=)
3.1.3、逻辑运算符(&,|,!,^,&&,||)
3.1.4、赋值运算符(+=,-=,*=,/=,%=)
3.1.5、其他特殊运算符(is运算符,as运算符,条件运算符,new运算符,typeof运算符)
is运算符:用于检查变量是否为指定的类型,是的话返回真,否返回假。
as运算符:用于在相互兼容的引用类型之间执行转换操作,如果无法进行转换则返回NULL值。
?:条件运算符:根据表达式的取值返回两个可选值中的一个。
new运算符:用于创建一个新的类型实例,包括创建值类型、类类型、数组类型和委托类型的实例。
typeof运算符:用于返回特定类型的System.Type对象,并通过Type对象访问基类及本类的一些信息。
3.1.6、运算符的优先级(由高到低)
特殊(new\typeof)--->一元运算符(正,负,!,++,--)--->(乘除加减)--->(>,<,>=,<=,is,as)--->(==,!=)--->(&)--->(^)--->(|)--->(!)--->(&&)--->(||)--->(?:)--->(+=,-=,*=,/=,%=)

3.2、表达式:由操作数(变量、常量、函数)、运算符和括号按一定规则组成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值