占位符
用{0},{1}…表示,后面用逗号连接变量,起到一个代替+连接符的作用。
例如:
Console.WriteLine("107653秒是{0}天{1}小时{2}分{3}秒", day, hour, min, sec);
{0:0.0}
变量按前面连接符顺序排列到后面,用逗号连接。
{0:0.0}表示这个占位符所在的变量保留一位小数(小数点后面有几个零就表示保留几位小数)
隐式转换
转换的两个变量的类型相同,且满足转换目标包含转换对象,才可以隐式转换。
例如int类型 转换为 double类型:
int num1 = 36;
int num2 = 7;
double number = num1 / num2;//隐式转换,加小数
显示转换
要求一定要将某一类型的数据转换为另外一种类型,则可以利用强制类型转换运算符进行转换,这种强制转换过程称为显式转换。
double num = 36.5;
int num1 = (int)num;//从double转换为int,输出数据为36,丢精度
类型转换
转换数据的类型
Console.WriteLine("请输入你的语文成绩");
string strChinese = Console.ReadLine();//接收用户输入数据
Console.WriteLine("请输入你的数学成绩");
string strMath = Console.ReadLine();//接收用户输入数据
//都要是数字类型的数据才能计算
int chinese = Convert.ToInt32(strChinese);//把字符串类型的语文成绩转换为int类型的数据
int math = Convert.ToInt32(strMath);//把字符串类型的数学成绩转换为int类型的数据
转义符
//表示一个/ , /“表示一个” ,/n表示换行 ,/t表示水平制表符,/b表示退格等等,用在字符串中。
加加减减
//加加 减减
// ++ - -
int num = 10;
//num++,自身加1
//++num,自身加1
int number1 = 10 + num++;//先取num的原值参加运算,然后自身加1
int number2 = ++num + 10;//先自身加1,然后再参与运算
//减减同理,区别是自身减一,减号在左边和右边区别于加加相同
接收用户输入内容
string str = console.ReadLine();
赋值运算符
//赋值运算符 = 把等号右边的值赋给等号左边的变量
欢迎大佬们指正。