C#学习二

这篇博客主要介绍了C#的五大数据类型,包括类、结构体、枚举、接口和委托。接着深入讲解了变量的概念,指出变量实际上是内存区域,详细阐述了变量的7种类型,如静态变量、实例变量等。此外,还探讨了值类型变量的特点,以8比特的数据为例,解释了其存储负数的方式。博客还提到了数组的定义,包括固定长度和动态长度的数组,并简要说明了如何通过控制台读取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.C#的五大数据类型

  • 类(Class)
  • 结构体(Structure)
  • 枚举(Enumeration)
  • 接口(Interface)
  • 委托(Delegate)

2.变量、对象与内存

2.1变量

变量=以变量名所对应的内存地址为起点、以其数据类型所要求的储存空间为长度的一块内存区域

  • 表面上看,变量的用途是存储数据

  • 实际上,变量表示了储存位置,并且每个变量都有一个类型,以决定什么样的值能够存入变量

  • 变量一共有7种类型:

    静态变量(static:不用对类进行实例化就可以直接调用的变量)、实例变量(字段、成员变量)、数组成员、值参数、引用参数、输出形参、局部变量

  • 狭义的变量是指局部变量,因为其他种类的变量都有自己的约定的名称
    -变量的声明:格式:有效的修饰符组合 类型 变量名(标识符) 初始化器
    public int a = d+b

2.2值类型的变量

  • 以byte/sbtye/short/ushort为例
  • 值类型没有实例,所谓的“实例”与变量合而为一
  • 8比特(bit)=1字节(byte)
  • 存负数的操作:按位取反,再加一
int c = 3;
Console.WriteLine(~c + 1);
//运行结果-3
  • 输出二进制结果
int b2 = 1000;
string result = Convert.ToString(b2, 2);		//第二个参数控制输出格式(进制)
Console.WriteLine(result);
//运行结果:1111101000

2.3数组的定义

  • 固定长度的数

int[] A = new int[10];
for(int i=0;i<A.Length;i++)
{
	A[i] = i;
}

  • 长度动态变换的数组
using System.Collections;//添加相关的引用
ArrayList arr = new ArrayList();
arr.Add(a);//注意向其中添加元素需要使用add函数

2.4通过控制台读取数据

  • 输入string型数据
string str = Console.ReadLine();
  • 输入数值型数据
int n = int.Parse(Console.ReadLine());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值