没有合适的资源?快使用搜索试试~ 我知道了~
C#语言基础理解 (3).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 197 浏览量
2023-02-27
19:46:37
上传
评论
收藏 566KB PDF 举报
温馨提示
试读
13页
.
资源推荐
资源详情
资源评论
. . . .
学习 c#视频有几天了,看完其语言基础之后,我对 c#语言基础做了一个总结,来巩固所记
的知识,同时希望能给你帮助。
最近一直在看 c#视频,开始时看不懂,后来找师傅讨论了一下,自己重新看是有感
觉,所以又重新开始。针对这两天的学习对 c#语言基础做一下总结。
数据类型
构成:数据类型,常量和变量,运算符和表达式,数组、结构和枚举
数据类型包括值类型、引用类型和装箱以及拆箱。
值类型数据存储在栈中。栈:它是用于存储固定长度的数据,例如int(每个 int 占用四个
字节),每个程序在执行时都有自己的堆栈,其他程序不能访问该堆栈。
引用类型数据存储在堆中。堆:是由new 分配的存,一般速度比较慢,而且容易产生
存碎片,不过用起来最方便。(虽然对于堆得解释字数也不多,但是始终感觉堆理解其堆来
有点儿抽象,不怎么明白。)
值类型
值类型就是一个包含实际数据的量。当我们定义一个值类型的变量时,c#会根据它声
明的类型,以堆栈方式分配一块儿相应的存储区域给这个变量。(这里对于堆栈的理解只能
是有一点,但是还表达不出来,希望高手指点。)
值类型包括:简单类型、枚举类型和结构类型。
简单类型
在 C#中出现的简单类型共享一些特性。第一,它们都是.NET 系统类型的别名。
第二,由简单类型组成的常量表达式仅在编译时而不是运行时受检测。最后,简单类型可以
按字面被初始化。以下为 C#简单类型归类:
简单类型是系统预置的,分为整数类型、浮点类型、小数类型(decimal 类型)、
字符类型和布尔类型。提高班第一年有一些 VB 的基础,这里我感觉可以和 VB 比较记忆。
通过比较我们可以发现。
1. VB 中整型、长整型、字节型和 C#整型所表示的意思(围)是一致。
2. VB 中单精度和双精度和 C#浮点型所表示的意思(围)是一致的。
3. VB 的货币型和 C#小数型也是相似的。(不过,很明显 C#所表示的货币围远远
超过了 VB 货币型所表示的围)
4. VB 和 C#同样都具有字符串类型和布尔型
5. 明显不同的是 vb 特有日期型。
有了 VB 的基础理解 C#没有什么困难。欠缺的只是对于它们的熟练程度。
结构类型
. . . . .
. . . .
把一系列相关的信息组织成为一个单一实体的过程,这就是创建一个结构的
过程。
[csharp]
<span style="font-size:18px;"> struct person
{
string m_name; //
int m_age; //年龄
string m_sex; //性别
}
</span>
枚举类型
主要用于表示一个逻辑相关联的项和组合。使用关键字 enum 来定义。
[csharp]
<span style="font-size:18px;"> enum Weekday
{
Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
}
</span>
引用类型
引用类型的变量不存储他们所代表的实际数据,而是存储实际数据的引用。引
用类型分两步创建:首先在堆栈上创建一个引用变量,然后再堆上创建对象本身,在把这个
存的句柄(存的首地址)赋给引用变量。
例子:
[csharp]
<span style="font-size:18px;"> String S1,S2;
S1=”ABCD”;
S2=S1;
</span>
. . . . .
. . . .
解释:s1 和 s2 都是指向字符串的引用变量,s1 的值是字符串“ABCD”存放在
存地址中,这个就是对字符串的引用,两个引用型变量之间的赋值,使得s1 和 s2 都是对“ABCD”
的引用。
引用类型包括:class(类)、interface(接口)、数组、delegate(委托)、
object 和 string。
拆箱和装箱
值类型与引用类型之间的转换被称为装箱与拆箱。装箱和拆箱是c#类型系统
的核心。我们通过装箱和拆箱操作可以轻松的实现值类型和引用类型的相互转换。
例如:
[csharp]
<span style="font-size:18px;"> Int Num=123; //将 123 值赋给 int 型变量
Num
Object p=Num; //装箱动作
Int q=int(p) //拆箱动作
</span>
常量和变量
常量就是程序运行期间其值不会改变的量。
变量是在程序运行过程中其值可以改变的量。
运算符和表达式
算数运算符:
. . . . .
剩余12页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6537
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功