-
Main函数规范——
static void Main(string[] args) -
Console.ReadLine从控制台读取一行数据 -
Console.WriteLine输出一行数据到控制台 -
变量命名小驼峰——
inputStr -
函数名、类名大驼峰——
PrintOut() -
变量声明举例:
bool valBool = true;float valFloat = 3.14f;注意float类型要加 f !float valFloat = 3;整数默认为int,不需要加 f ,暗含int到float的隐式转换double valDouble = 6.28;char ch = 'a';string valStr = "Hello world!";byte valByte = 255;(0~255)int valInt = 55445;int[] intAry = new int[10];string[] strAry = new string[5];stirng[] strAry = null;
-
类型转换:
-
高精度-->低精度,可能出现数据丢失,需要加()显示类型转换
float valFloat = (float) valDouble; -
低精度-->高精度,隐式类型转换
double valDouble = valFloat; -
数值型与string的互相转换:
string valStr = "5";int valInt = int.Parse(valStr);字符串转换为数字long valLong = long.Parse(valStr);string valStr = valLong.ToString();数字转换为字符串
-
-
++i & i++ & +=
-
++i :变量先自增加一,再赋值
int valInt = 4;int result = ++valInt;valInt = 5; result = 5; -
i++ :先赋值,变量再自增加一
int valInt = 4;int result = valInt++;valInt = 5; result = 4; -
+=
a += b;a = a + b;
-
-
字符串格式化
int result = 3;string inputStr = "val";string outputStr = inputStr + "的计算结果是:" + result;string outputStr = $"{inputStr}的计算结果是:{result}"; -
关于字符串的函数:
-
获取字符串长度
int length = inputStr.Length; -
得到某字符或字符串的起始下标,未找到则返回-1
int index = inputStr.IndexOf("+"); -
返回从下标a开始长度为b的字符串
string str = inputStr.Substring(a, b);
-
-
简单加法器的实现
static void AddTwo()
{
//简单加法器:从控制台输入公式3+5,要求中间无空格,按回车之后输出计算结果
Console.WriteLine("请输入加法算术式,按回车键结束输入");
string inputStr = Console.ReadLine();
int length = inputStr.Length;
int index = inputStr.IndexOf("+");
string a = inputStr.Substring(0, index);
string b = inputStr.Substring(index + 1, length - index - 1);
int result = int.Parse(a) + int.Parse(b);
Console.WriteLine("计算结果是:" + result);
}