`
yingyingol
  • 浏览: 744636 次
文章分类
社区版块
存档分类
最新评论

c# 学习总结 之 数据类型

 
阅读更多
数据类型
值类型 简单值类型   名称 CTS类型 说明 范围 前界 后界 备注
整数类型 sbyte System.Sbyte 8位有符合整数 (-2^7~2^7-1 ) -128 127 有符合
short System.Int16 16位有符合整数 (-2^15~2^15-1 ) -32768 32767
int System.Int32 32位有符合整数 (-2^31~2^31-1 ) -2.147E+09 2.15E+09
long System.Int64 64位有符合整数 (-2^63~2^63-1 ) -9.223E+18 9.22E+18
byte System.Byte 8位无符合整数 0~2^8-1 0 255 无符号 转义字符 意义
ushort System.Uin16 16位无符合整数 0~2^16-1 0 65535 /' 单引号
uint System.Uint32 32位无符合整数 0~2^32-1 0 4.29E+09 /" 双引号
ulong System.Uint64 64位无符合整数 0~2^64-1 0 1.84E+19 // 反斜杠
浮点数(实数) float System.Single 32位单精度浮点数         /o 空字符
double System.Double 64位双精度浮点数         /a 警告
decimal System.decimal 128位双精度浮点数         /b 退格符
  名称 CTS类型 值域         /f 换页符
布尔型 bool System.Boolean True / False         /n 换行符
字符型 char System.Char 表示一个16位的Unicode字符       放在单引号中 C#的转义字符 /r 回车符
复合值类型 名称 关键字             /t 水平制表符
结构 struct             /v 垂直制表符
枚举 enum           switch case
引用类型     名称 CTS类型 说明 方法
内置引用类型 object System.Object 基类型,CTS中的其他类型都是从它派生而来 Equal()、GetHashCode()、GetType()、ToString()等
String System.String Unicode字符串类型 完成字符串 连接、定位 子串定位等 放在双引号中
数组 int[] nVar=new int[100]
class            
接口 interface            
备注: 1、值类型与应用类型的区别
  值类型: 包括简单值类型(系统已定义好的如:数值类型、字符型、布尔型)和复合值类型(结构、枚举)
  引用类型: 包括类、接口、数组 以及内置引用(objiecstring
  值类型: 数据长度固定 存放于栈内            
  引用类型: 数据长度可变 存放于堆内            
  2、栈与堆的区别
  数据结构 栈: 机器系统提供,栈是系统数据结构,对于进程/线程是唯一的。 堆: 设计工具(C/C++/C#)函数库提供,堆是函数库内部数据结构,对于进程/线程不一定唯一。
  资源分配 由编译器自动分配、释放 一般由程序员分配释放。用new等分配得到的就是在堆上。
  功能特点 栈是系统提供的功能,特点是快速高效,缺点是有限制,数据不灵活; 而堆是函数库提供的功能,特点是灵活方便,数据适应面广泛,但是效率有一定降低。
分享到:
评论

相关推荐

    C#基础学习总结-指南版

    C#入门基础知识总结。包括数据类型、代码执行结构,常用关键字等。 把这个学完,你的C#基础就比较牢固了。

    C#数据结构

    数据类型可分为两类:一类是非结构的原子类型,如C#语言中的基本类型 (整型、实型、字符型等);另一类是结构类型,它的成分可以由多个结构类型 组成,并可以分解。结构类型的成分可以是非结构的,也可以是结构的。...

    C#教程 C#笔记 C#高级 C#知识点.rar

    个人工作和学习中积累和总结的C#各种相关知识点 包含C#普通知识点 高级知识点 事件的本质 反射 委托 序列化 各种数据类型转换 缓存 注册表 希望可以对别人有用

    C#微软培训资料

    第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 编程语言 程语言编程语言 程语言 C#.4 1.1 Microsoft.NET——一场新的革命.4 1.2 .NET 与 C#.6 1.3 C#语言的特点.8 1.4 小 结 .11...

    C#GDI+图形程序设计源码

    c#图形书中最经典的一本书当中包括饼图,条形图,绘图板制作等 第1章 GDI+ ——下一代图形接口 1.1 理解GDI+ 1.2 探索GDI+ 的功能 1.3 从GDI的角度学习GDI+ 1.4 .NET中的GDI+ 名称空间和类 总结 第2章 第一个...

    c#初学者最红的学习参考

    对于想入门C#的朋友还是一个不错的选择,根据上课时的总结给予广大朋友一起分享,希望对你有所帮助!...将会让初学者更清楚的了解到各类数据类型,面向对象和类的基本概念,实例代码加理论更容易理解!

    ASP.NET中的C#基础知识

    C#中有两种数据类型:值类型和引用类型。(其中值类型用于存储值,引用类型用于存储实际数据的引用)。 1.值类型 值类型表示实际的数据,存储在栈堆中。C#中多数基本类型都是数值类型。值类型包括简单类型、枚举类型...

    C# Winform数据库应用设计(附开发案例

    我们需要掌握c#中的变量、数据类型、运算符、条件、分攴、循环等基C排基础语法,这些 语言层血的知识是我们编写所有程序的基础,因此必须牢固掌握。 核心技能部分 1.1Net与C#概述 1.1.1Net与C#的产生与应用 1. Anders ...

    C#学习基础概念二十五问第1/4页

    当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题: 1.静态成员和非静态成员的区别? 2.const 和 static readonly...

    asp.net知识库

    C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件...

    Python系列教程一Python的基础语法(二).pdf

    系列教程⼀Python的基础语法(⼆) 的基础语法(⼆) 前⾔ 前⾔ 通过上⼀章的学习,我们已经初步了解到Python是⼀种解释型、⾯向对象、动态数据类型的⾼级程序设计语⾔,当然也是⼀门脚本语⾔,像前端需要学习的 ...

    ASP.NET编程之道.part1.rar

    陷阱27 通用数据类型运算产生的陷阱 陷阱28 在模态窗口中下载文件 陷阱29 构造方法中调用虚方法的陷阱 陷阱30 使用值类型进行线程同步 第4章 开发人员意识中的20个常见谬误 谬误01 所有的异常都要使用try…catch语句...

    GDI+图像程序设计(PDF & 源码 -电子工业出版社)

    1.3 从GDI的角度学习GDI+ 1.4 .NET中的GDI+ 名称空间和类 总结 第2章 第一个GDI+ 应用程序 2.1 绘制表面 2.2 坐标系统 2.3 指南——第一个GDI+ 应用程序 2.4 一些基本的GDI+ 对象 总结 第3章 Graphics类 ...

    亮剑.NET深入体验与实战精要2

    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 本书适合于.NET初、中级开发人员参考...

    亮剑.NET深入体验与实战精要3

    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 本书适合于.NET初、中级开发人员参考...

    WinForm中窗体间的数据传递交互的一些方法

    实际上过去我也写过类似的主题,这里把各种方法总结一下,内容的确基础了一些,所以这篇文章是写给刚刚学习C#的同行们的,希望对大家有些帮助吧!很抱歉,这篇文章没有诡异的bug来勾起大家的兴趣,但是下篇文章我会...

    CSDN 微软技术高级讲师.NET技术企业高级培训PPT

    (19) 数据安全总结 (20) IDE环境整合使用EXPRESS 数据库开发应用 第四部分 WPF开发技术(1.5天) (1) 什么是WPF (2) WPF应用程序 (3) 建立第一WPF应用程序项目 (4) WPF的重要技术XAML (5) XAML语法...

    dot NET技术企业高级培训PPT

    (19) 数据安全总结 (20) IDE环境整合使用EXPRESS 数据库开发应用 第四部分 WPF开发技术(1.5天) (1) 什么是WPF (2) WPF应用程序 (3) 建立第一WPF应用程序项目 (4) WPF的重要技术XAML (5) XAML语法...

    C大学教程(第五版·中文版).pdf【第一部分】

    本书不仅适合于初学者学习,作为高校计算机程序设计教学的教科书,也同样适用于有经验的程序员,作为软件开发人员的专业参考书。 内容预览: 第1章 计算机、Internet和万维网导论 第2章 C语言程序设计入门 第3章 ...

Global site tag (gtag.js) - Google Analytics