《C#编程入门与应用》—3.3. 数据类型

举报
清华大学出版社 发表于 2019/10/12 11:20:15 2019/10/12
【摘要】 本节书摘来自清华大学出版社《C#编程入门与应用》一书中第三章,第3.3.1节,作者是李 鑫 祝惠娟。

3.3. 数据类型

       学习任何一种语言,都要对该语言的数据类型有所了解。C# 是一种类型安全的语言,它 的编译器存储在变量中的数值具有适当的数据类型。而且,我们在程序中用到的变量、表达 式和数值等都必须有类型,编译器检查所有数据类型操作的合法性,非法数据类型操作不会 被编译。本节详细介绍 C# 中常见的数据类型,比如值类型、引用类型。 

3.3.1 数据类型分类 

       在 C# 中,可以将数据类型分为 3 类:值类型、引用类型和指针类型。 

  1.值类型 

       值类型包含实际数据的量,值类型变量可以直接分配给一个值。所有的值类型都源自 System.ValueType 家族,每个值类型对象都有个独立的内存区域保存自己的值,只要在代码 中修改它,就会在它的内存区域中保存这个值。值类型主要包括基本数据类型、结构类型和 枚举类型等。

  2.引用类型 

       所有的引用类型都源自 System.Object 家族,引用类型不包含存储在变量中的实际数据, 但它们包含对变量的引用。换句话说,它们指的是一个内存位置。使用多个变量时,引用类 型可以指向同一个内存位置。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。引用类型主要包含类类型、接口类型、字符串类型、数组类型、对象类型 以及委托等。

 3.指针类型 

       指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的 功能。声明指针类型的语法如下:

      type* identifier;


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。