本文共 1812 字,大约阅读时间需要 6 分钟。
C#的数据类型分为值类型和引用类型,值类型指向实际的值,引用类型指向数据的引用。而表达式部分,主要涉及到C#基本的运算逻辑。简而言之,一个是针对数据本身,一个是针对数据的运算。
*除了值类型和数据类型外,C#还包括指针类型,但在实际项目中很少用到。
常见值类型:整数(short、int、long)、字符(char)、实数(float、double)、布尔(bool)、枚举、结构体
*通过选用不同的数据类型,可以有效节约栈中的内存分配。
常见引用类型:字符串(string)、数组、类、接口、委托
*string属于特殊的引用类型,常见的引用类型中,改变一个引用类型的值,也会引起相同引用的更改,如:
但string类型在改变的时候会自动重载,导致相同引用仍旧指向原地址。
C#语句:陈述算法思想,控制逻辑走向,完成有意义的动作(action)
1, 从键盘中输入两个整数,分别输出这两个整数的和、差、积、商、平均值
//从键盘中输入两个整数,分别输出这两个整数的和、差、积、商、平均值 int i1 = int.Parse(Console.ReadLine()); int i2 = int.Parse(Console.ReadLine()); Console.WriteLine("这两个数的和:" + (i1 + i2)); Console.WriteLine("这两个数的差:" + (i1 - i2)); //求商中除数不能为0 if(i2!=0) Console.WriteLine("这两个数的积:" + (i1 * i2)); else Console.WriteLine("除数不能为0"); Console.WriteLine("这两个数的商:" + (i1 / i2)); Console.WriteLine("这两个数的平均值:" + (i1 + i2)/2); Console.ReadLine();
2,在一行内输入6个整数,输出最小的一个整数
//在内存里申请一个6位长度数组 int[] array = new int[6]; //遍历输入数组 for (int i = 0; i < array.Length; i++) { array[i]= int.Parse(Console.ReadLine()); } //申明一个最小数,并将其赋值为第一位数 int min = array[0]; //遍历整个数组 for (int i = 0; i < array.Length; i++) { if (array[i] < min) min = array[i];//如果该值比最小值还小,就把该值赋给最小值 } Console.WriteLine("最小值:" + min); Console.ReadLine();
3,输入一个总的秒数,将该秒数换算为相应的时、分、秒。如输入3600秒,则输出结果为1个小时;如输入3610秒,则结果为1小时10秒。通过除法和求余运算完成。
Console.WriteLine("请输入一个总秒数:"); int time = int.Parse(Console.ReadLine()); int a = time / 3600; int b = time % 3600; int c = b / 60; int d = b % 60; Console.WriteLine("{0}小时{1}分{2}秒", a, c,d);
转载地址:http://dawli.baihongyu.com/