c#知识总结2
四、C#类型转换
类型转换就是把一种类型转换成为另一种类型。
隐式类型转换:c#默认的以安全方式进行的转换。例如小整数类型转换为大整数类型、派生类转换为基类
显式类型转换:用户使用的预定义的函数显式完成。需要强制类型转换符。
五、C#变量
变量定义:数据类型+标识符;
初始化:数据类型+标识符=值;
接收输入的数值:
int num;//定义 num = Convert.ToInt32(Console.ReadLine());//将用户输入的值赋给定义的变量num
六、C#常量
常量的定义和使用
using System; namespace DeclaringConstants { class Program { static void Main(string[] args) { const double pi = 3.14159; // 常量声明 double r; Console.WriteLine("Enter Radius: "); r = Convert.ToDouble(Console.ReadLine()); double areaCircle = pi * r * r; Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle); Console.ReadLine(); } } }
运行结果
Enter Radius: 3 Radius: 3, Area: 28.27431
七、C#运算符
算术运算符:加、减、乘、除、自增、自减。实例:
using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { int a = 21; int b = 10; int c; c = a + b; Console.WriteLine("Line 1 - c 的值是 {0}", c); c = a - b; Console.WriteLine("Line 2 - c 的值是 {0}", c); c = a * b; Console.WriteLine("Line 3 - c 的值是 {0}", c); c = a / b; Console.WriteLine("Line 4 - c 的值是 {0}", c); c = a % b; Console.WriteLine("Line 5 - c 的值是 {0}", c); c = a++; Console.WriteLine("Line 6 - c 的值是 {0}", c); c = a--; Console.WriteLine("Line 7 - c 的值是 {0}", c); Console.ReadLine(); } } }
关系运算符:==、!=、>、<、>=、<=。
逻辑运算符:与&&、或||、非!
需要注意优先级。