//using是使用的意思,导入命名空间(路径)
using System;
namespace _01ClassCode
{
//class类关键字
class Program
{
//一个项目至少包含一个Main函数,Main函数是程序的主入口
static void Main(string[] args)
{
//输出语句
Console.WriteLine("Hello World");
//等待用户输入(暂停的目的)
Console.ReadLine();//返回值是string类型
//c#的数据类型叫预定义类型---值类型和引用类型
//值类型--基本数据类型(8种值类型)
//1.整型 关键字 int 10 整型 32位
long 长整型 64位
short 短整型 16位
// 三者不同的地方是存储的位数不同
// uint,ulong,ushort无符号整型(没有负数)
//变量---如何定义变量(数据类型 + 数据名称)
//int a = 10;
//int b =20;
//------为变量赋值
//a=10;
//b=11;
//----定义并初始化一个int型变量,加上const之后b整型就变成了常量
//const int b = 10;
//2.浮点型 关键字 单精度浮点型float
双精度浮点型double
财务精度decimal
三者不同的是能够保存小数点后面的位数不同
//3.布尔 关键字 bool 只有两个取值(true或false)
//4.字符 关键字 char
//引用类型---(string和object)
//1.string 字符串
//2.object 对象
/*******************声明多个变量并赋值**********************/
//int a = 10, int b = 20;//错误的写法
//int a,b=10,20;//错误的写法 -----------在后续学习的Lua语言中这个写法是正确的
//int a = 10, b =20;//正确的连续赋值方式
#region<所有程序中都会讲解的三大运算符>
//1.算数运算符(+,-,乘,除)
//从键盘上输入两个值,计算加减乘除
Console.WriteLine("请输入第一个数字");
//将键盘上获取的值保存到intoutStr中(或者比较简单的代码方式:int intValue = int.Parse(Console.ReadLine();int intValue2 = int.Value2(Console.ReadLine))
string intputStr = Console.ReadLine();
//将字符串转换成整型
int intValue = int.Parse(int.Parse(inputStr));
Console.WriteLine("请输入第二个数字");
string intputStr2 = Console.ReadLine();
int intValue2 = int.Parse(intputStr2);
int sum = intValue + intValue2;
int del = intValue - intValue2;
int cheng = intValue * intValue2;
int chu = intValue/intValue2;
Console.WriteLine("输入两个值的和为" + sum);
Console.WriteLine("输入两个值的减为" + del);
Console.WriteLine("输入两个值的乘为" + cheng);
Console.WriteLine("输入两个值的除为" + chu);
//2.关系运算符(< > <= >= == !=)
int a = 10;
int b = 20;
Console.WriteLine("a大于b:{0}",a>b);//这里加入的占位符,可以用于判断true或者false
//3.逻辑运算符(&&与 ||或 !非)
//3.1 &&与 全真为真,一假则假
int a = 100;
int b = 90;
Console.WriteLine("条件是否成立a>b && a!=b:{0}",a>b && a != b);
//3.2 || 或 全假则假,一真为真
Console.WriteLine("条件是否成立a<b && a!=b:{0}",a<b && a != b);
//3.3 ! 逻辑非 -->取反 真即假,假即真(取反常用于双向开关)
#endregion
#region
//自增或者自减(又称跨度,步长)
//自增右++:先参与运算,后自加
//自增左++:先自加,再参与运算
int a1 = 9;
int b1 = a1++;
Console.WriteLine(a1+(a1++));//20
Console.WriteLine(b1);//9
#endregion
#region 类型转换
//1.隐式转换 低精度-->高精度
int a3 = 100;
float b3 = 3.14159263f;
b3 = a3;
Console.WriteLine(b3);
//2.强制转换 高精度-->低精度
int c =(int)b3;
Console.WriteLine(c);
//精度由高到低
//decimal>double>float>long>int>short
#endregion
Console.ReadLine();
}
}
}