namespaceOperatorsAppl{classProgram7{staticvoidMain(string[] args){int a =20;// 定义变量aint b =10;// 定义变量bint c =15;// 定义变量cint d =5;// 定义变量dint e;// 定义变量e// 演示运算符优先级,计算 (a + b) * c / d
e =(a + b)* c / d;
Console.WriteLine("(a + b) * c / d 的值是 {0}", e);// 输出结果// 更多运算符优先级示例...}}}
2. 数据类型和控制结构
C# 中的变量定义和初始化
// C# 中的变量定义和初始化int i, j, k;// 定义整型变量i, j, kchar c, ch;// 定义字符型变量c, chfloat f, salary;// 定义浮点型变量f, salarydouble d;// 定义双精度浮点型变量dint d =3, f =5;/* 初始化d和f */byte z =22;/* 初始化z */double pi =3.14159;/* 声明pi的近似值 */char x ='x';/* 变量x的值为'x' */
C# 中的控制结构 - 条件语句
// C# 中的条件语句int a =10, b =5;string result = a > b ?"a大于b":"a不大于b";// 使用三元运算符进行条件判断
Console.WriteLine(result);// 输出结果
C# 中的控制结构 - 循环
// C# 中的循环for(int i =0; i <5; i++)// for循环,从0到4{
Console.WriteLine(i);// 输出循环变量i的值}
namespaceErrorHandlingApplication{classDivNumbers{int result;DivNumbers(){ result =0;}publicvoiddivision(int num1,int num2){try{
result = num1 / num2;}catch(DivideByZeroException e){
Console.WriteLine("Exception caught: {0}", e);}finally{
Console.WriteLine("Result: {0}", result);}}staticvoidMain(string[] args){DivNumbers d =newDivNumbers();
d.division(25,0);
Console.ReadKey();}}}
9. 文件 I/O
C# 文件的输入与输出
usingSystem;usingSystem.IO;namespaceFileIOApplication{classProgram{staticvoidMain(string[] args){FileStream F =newFileStream("test.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite);for(int i =1; i <=20; i++){
F.WriteByte((byte)i);}
F.Position =0;for(int i =0; i <=20; i++){
Console.Write(F.ReadByte()+" ");}
F.Close();
Console.ReadKey();}}}