本文学习资源来自 bilibili
代码运行流程
数据类型
- 简单类型
- 有符号整型:
sbyte
、short
、int
、long
- 无符号整型:
byte
、ushort
、uint
、ulong
- Unicode 字符:
char
,表示 UTF-16 代码单元 - IEEE 二进制浮点:
float
、double
- 高精度十进制浮点数:
decimal
- 布尔值:
bool
,表示布尔值(true
或false
)
- 有符号整型:
字符串格式化
//$"info = {a}"
int a = 1;
string inputStr = 'val';
//str1 和 str2 含义相同
string str1 = inputStr + "的计算结果为:" + a;
string str2 = $"{inputStr}的计算结果为:{a}";
案例1_加法计算器
class MainClass
{
public static void Main(string[] args)
{
//实例化MainClass
MainClass mc = new MainClass();
Console.WriteLine("请输入加法算术题,按回车键结束");
//读取控制台输入的
string Str1 = Console.ReadLine();
int result = mc.Add(Str1);
Console.WriteLine($"{Str1}的结果为{result}");
}
public int Add(string str)
{
//获取字符串的长度
int length = str.Length;
//用 "+" 分割加数与被加数
int index = str.IndexOf("+");
//Substring(a,b)表示截取从下标a开始到一共index位的字符,不包括index
string numStr1 = str.Substring(0, index);
string numStr2 = str.Substring(index + 1,length - index - 1);
//强制转换为int类型
int num1 = int.Parse(numStr1);
int num2 = int.Parse(numStr2);
//返回加法结果
return num1 + num2;
}
}