码迷,mamicode.com
首页 > Windows程序 > 详细

三、C#入门—数据类型

时间:2020-04-01 10:28:21      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:hello   全局变量   输出   object   nbsp   char   引用   基类   分配   

三、C#数据类型

  3.1.变量

    声明->赋值->使用 

    作用域:变量作用域为包含它的大括号内

  3.2.常量

    1)const 数据类型 常量名称 = 常量值

      声明常量时一定要赋值

    2)@作用 

    • 输出转义字符  @"Hello World\n"
    • 让字符串换行  
    • 关键字用作标识符 @namespace @class ..

  3.3.数据类型之值类型

    1)C#预定义的数据类型包括两种:值类型、引用类型

      区别:

      值类型是在栈中操作,引用类型则在堆中分配存储单元

      传递类型方式不同

    2)内存分配:

      栈  --> 局部变量

      堆  --> new/malloc

      .data   --> 已初始化的全局变量、静态变量,可读写

      .bss    --> 未初始化全局变量、静态变量,可读写

      data    --> 常量区,只读    

      code   --> 代码区,只读

    3)值类型包括数值类型、布尔类型和字符类型

  3.4.数据类型之引用类型

    1)引用类型包括对象(object)和字符串(string)

      object类型:所有其他类型的基类型

      字符串:不可变性,当你给一个字符串重新赋值后,老值并没有摧毁,而是重新开辟一块空间存储老值,当程序结束后,GC扫描整个内存,如果

         发现有的空间没有被指向,则立即把它摧毁。可以将String看做是char类型的一个只读数组

      

 

—本博客基于我要自学网

三、C#入门—数据类型

标签:hello   全局变量   输出   object   nbsp   char   引用   基类   分配   

原文地址:https://www.cnblogs.com/Just-a-calm-programmer/p/12553778.html

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