C# 常量与变量、数据类型以及类型转换

常量与变量

  • 常量分类: 整型常量、浮点型常量、小数型常量、字符常量、布尔型常量、字符串型常量

细节

  1. 小数型常量后边必须要添加M或m,否则会被解释成标准的浮点型数据
  2. 区别字符常量以及字符串常量,一个是单引号,一个是双引号

变量

  1. 变量的概念
  2. 变量的定义
  3. 变量的初始化 (允许在定义是对部分进行初始化
  4. 使用var定义变量 (允许使用保留字var指示通过编译器右侧的表达式推断变量的类型)

数据类型

简单型

整型

浮点型

  1. 单精度的精度是 7位
  2. 多精度的精度是 15~16位

小数型

为了满足高精度的应用,小数型应运而生,其精度是28~29位

布尔型

只有两种取值 true false

枚举型

 enum Months {Jan,Feb,Mar,Apr,May,Jun,July,Aug,Sep,Oct,Nov,Dec}
 // Months 是枚举型的名称,用enum来标记

结构型

定义

 struct student
        {
            public int stuNo;
            public String uName;
            public int age;
        }

内置的结构类型

DateTime 、 TimeSpan

  1. DateTime 表示某个时间点 Year Month Day Hour Minute Second Today Now
  2. TimeSpan 表示某个时间段,主要成员是 Days Hours Minutes Seconds

为更好的了解 DateTime 以及 TimeSpan 的用法可参考如下博客 DateTime用法
TimeSpan用法

使用

            student hh;
            hh.stuNo = 1;
            hh.uName = "苏苏";
            hh.age = 15;

数据类型转换

隐式转换以及显示转换

规则

  1. 参与运算的数据类型不相同会转换到同一数据类型
  2. 转换时,按数据长度方向边长的方向进行
  3. 所有浮点数运算都是以双精度的形式运算
  4. byte和short型参与运算时必须先转换成int型
  5. int 型不能隐式转换转换成 uint型
  6. 显示转换,前面加小括号括起来

C#类型转换方法

C#内置的简单类型均自带Parse方法,该方法时处理字符串的利器,调用该方法可自动将字符串转换为指定的数据类型

int a = int.Parse("2022.9.19");    //解析字符串并转换为一个整数
float b = float.Parse("2022.9.19");

C#自带ToString方法 ,可将数据类型转换为对应的字符串,同时C#允许System.Convert类提供的类型转换方法来转换数据类型,常用的数据类型有ToBoolean 、ToByte、ToChar、ToDateTime等

int c = 2022;
String str = c.ToString();
int d =int.Parse( Console.ReadLine());   //readLine 读入的是一个字符串

运算符以及表达式

算术运算符与表达式

加 减 乘 除 自增 自减 取余

赋值运算符与表达式

注意: 在赋值运算中,如果两边的数据类型不同,则系统自动地将赋值号右边的类型转换成左边,如果不能自动转换的话就需要强转

关系运算符与逻辑运算符

  • 关系运算符结果只有两个 true false
  • 逻辑运算符要注意区别 & 于&& || 与|
  • & | ^可用于两个整型数以二进制的形式作 按位与 按位或 按位异或
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值