第三章 C#语言基础(1)

第三章 C#语言基础
一、类型
 1、对象的类型对编译器而言是所占内存的大小和能力。
 2、C#类型
    (1)内置        (intrinsic、built-in)
    (2)用户自定义  (user-default)
 3、C#类型
    (1)值(value)类型        在堆栈分配的内存中保存其实际值
    (2)引用(reference)类型  地址保存在堆栈,实际值保存在堆中
 4、不受控代码指的是在NET平台以外创建的代码
 5、内置类型(intrinsic)
    (1)引用类型:Object 、String、Struct   
    (2)byte、char、bool、sbyte、short、ushort、int、uint、float、double、decimal、long、ulong
    (3)C#中整型变量不能等于bool值,而且不存在隐含转换
 6、堆栈与堆(stack and heap)
    stack    后进先出(LIFO)
    heap     动态分配的一块内存区域
 7、默认带小数点的数为double
 8、转义字符
 9、内置类型转换

二、常量与变量
 1、C#要求变量在使用前必须初始化
 2、常量(constant)
    (1)字符值(literal)
    (2)符号变量   const int i=32;
    (3)枚举(enumeration)
       每个枚举都有类型,可以是任何整数类型(int、short、long等),但是char除外,枚举基类型默认为int
       如果不特别设置,枚举从0开始,每个值比前一个加1
       enum SomeValie:uint
       {
        First,                0
        Second,               1
        Third=20,             20
        Fourth,               21
       }      
 3、字符串
 4、标志符(identifier)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值