码迷,mamicode.com
首页 > 其他好文 > 详细

2. 数据类型

时间:2017-10-04 14:23:32      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:数值   int   枚举类   括号   声明变量   静态   双引号   引用类型   作用域   

一、定义

1. 数据类型:数据类型是一个值的集合以及定义在这个值集上的一组操作。

2. 变量  :变量是用来存储值的所在处,它们有名字和数据类型。

二、数据类型包括引用类型和值类型

1.  引用类型

  (1)对象类型(object):可把任何类型的值赋给它,它是其他类型的基类型;

  (2)字符串类型(string):在C#语言中,字符串类型是用一对双引号引起来的字符;

  (3)接口(interface):

  (4)数组(array):

  (5)代理( delegate ):

2. 值类型

  (1)结构体:数值类型包括结构类型(struct)、枚举类型( enum )、bool型和用户自定义的结构体;

  (2)枚举:

  (3)可空类型null:

3. 结构类型包括: 简单类型和用户自定义结构类型。

  简单类型有:整型(byte、sbyte、long、ulong、short、ushort、 int、uint)、浮点数类型(float、double)、十进制类型(decimal)、字符类型(char)、布尔型(bool)。

三、初始化

1. 变量

  如:int num = 9;
  声明变量并给变量赋值。这里的“=”是赋值运算符,变量需先声明再赋值才能使用。变量可以反复赋值,调用时以最后一次赋值为准。

2. 常量

  定义常量与定义变量的过程类似,只是多加一个关键词const;
  如:const int num =9;

3. 局部变量

  存在于声明该变量的块语句或方法的大括号内;
  如:在for,while,foreach等循环语句中声明的变量,只作用于该循环体内。

4. 变量作用域

  指包含他的大括号。

5.  数据存储区间

  内存可划分为三大块:堆、栈、静态存储区;

  值类型存储到栈中,引用类型存储到堆中。
  注:他们之间的关系是:值类型直接存储于栈中。引用类型存储于堆中,并开辟一个地址,引用类型的地址存于栈中。

 

 

2. 数据类型

标签:数值   int   枚举类   括号   声明变量   静态   双引号   引用类型   作用域   

原文地址:http://www.cnblogs.com/yx-xiansheng/p/7625343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!