3.1 如何广泛的描述C#程序

  可以说C程序是一组函数和数据类型,C++程序是一组函数和类,然而C#程序是一组类型声明

3.2 类型

  可以把类型想象成一个用来创建数据结构的模板,模板本身并不是数据结构,

  但是它详细说明了由该模板 构造 的对象的特征

  类型的构成:@1名称  @2用于保存数据成员的数据结构 @3 一些行为以及约束条件

  类型的实例化:从某个类型模板创建实际的对象

3.3 预定义类型   16种

  所有的预定义类型的名称全部由 小写字母 组成

  简单类型:11种数据类型   char  bool

  非简单类型: string    object   dynamic

  

3.4 用户定义类型 6种

  类类型 -class  结构类型-struct  数组类型-array  

  枚举类型-enum  委托类型-delegate  接口类型-interface

3.5 栈和堆

  程序运行时,它的数据必须存储在内存中,一个数据需要多大的内存,存储在什么地方以及如何存储都需要依赖于该数据的数据类型

  预定义类型的 简单类型都是 值类型 非简单类型都是引用类型  用户自定义类型 除了结构体和枚举是值类型外,其他的都是引用类型

3.6 变量

  本地变量:在方法的作用域保存临时变量 不是类型的成员

  字段:  是类的成员

  参数:  用于方法之间传递数据的临时变量 不是类的成员

  数组元素:可以是本地变量也可以是 类的成员

3.7 变量声明

  变量在使用前必须声明,@1给变量命名,并为它关联一种类型 @2编译器给它分配一块内存

  本地变量和参数必须初始化,再使用,不会分配默认值,否则编译报错!

最新文章

  1. ABP源码分析三十:ABP.RedisCache
  2. mysql基本信息收集
  3. JavaScript常用技术总结!~~
  4. centos 安装mysql
  5. 设置ajax 同步执行
  6. opencv笔记3:trackbar简单使用
  7. Spring三种实例化Bean的方法
  8. Map生成器 map适配器如今能够使用各种不同的Generator,iterator和常量值的组合来填充Map初始化对象
  9. nginx配置:location配置方法及实例详解
  10. Java 8 的 JVM 有多快?Fork-Join 性能基准测试
  11. javascript数据类型、初始化
  12. perl 安装Net::ZooKeeper
  13. 每天努力一点之SQL
  14. UML总结复习指南
  15. Linux查杀stopped进程
  16. 数学模块_math
  17. SQLServer数据库自增长标识列的更新修改操作
  18. Android定位服务关闭和定位(悬浮)等权限拒绝的判断
  19. 最大流最小割学习 基本知识 | 证明 | FF算法
  20. Npm安装以及express框架的使用

热门文章

  1. Burp Suite Compare Module - 对比模块
  2. OSCP Learning Notes - File Transfers(2)
  3. mdk/iar汇编区别
  4. C#中的char和string的使用简介
  5. echarts爬坑 : 怎么Line折线图设置symbol:none后Label不见了?
  6. NameBeta - 多家比价以节省咱的域名注册成本
  7. 轻松应对并发问题,简易的火车票售票系统,Newbe.Claptrap 框架用例,第一步 —— 业务分析
  8. 题解 CF51F 【Caterpillar】
  9. 001.Nginx简介
  10. C#结合SMTP实现邮件报警通知