常量与变量
- 常量分类: 整型常量、浮点型常量、小数型常量、字符常量、布尔型常量、字符串型常量
细节
- 小数型常量后边必须要添加M或m,否则会被解释成标准的浮点型数据
- 区别字符常量以及字符串常量,一个是单引号,一个是双引号
变量
- 变量的概念
- 变量的定义
- 变量的初始化 (允许在定义是对部分进行初始化
- 使用var定义变量 (允许使用保留字var指示通过编译器右侧的表达式推断变量的类型)
数据类型
简单型
整型
浮点型
- 单精度的精度是 7位
- 多精度的精度是 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
- DateTime 表示某个时间点 Year Month Day Hour Minute Second Today Now
- TimeSpan 表示某个时间段,主要成员是 Days Hours Minutes Seconds
为更好的了解 DateTime 以及 TimeSpan 的用法可参考如下博客 DateTime用法
TimeSpan用法
使用
student hh;
hh.stuNo = 1;
hh.uName = "苏苏";
hh.age = 15;
数据类型转换
隐式转换以及显示转换
规则
- 参与运算的数据类型不相同会转换到同一数据类型
- 转换时,按数据长度方向边长的方向进行
- 所有浮点数运算都是以双精度的形式运算
- byte和short型参与运算时必须先转换成int型
- int 型不能隐式转换转换成 uint型
- 显示转换,前面加小括号括起来
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
- 逻辑运算符要注意区别 & 于&& || 与|
- & | ^可用于两个整型数以二进制的形式作 按位与 按位或 按位异或