首页 > 代码库 > c# 程序设计教程笔记

c# 程序设计教程笔记

数据类型包括 :

值类型:[简单类型[整数类型(sbyte,byte,short,ushort,int uint,long....),字符类型),布尔类型,实数类型],结构类型, 枚举类型]。

引用类型:[类,委托,数组,接口]。

值类型变量的内存储的是实际数据,而引用类型变量在其内存空间中存储的是一个指针,该指针指向存储数据的另一块内存位置。

显示转换又叫强制类型转换与隐式转换相反,显示转换需要用户明确的指定转换类型,一般在不存在该类型的隐式转换是才用。

装箱转换是指将一个值类型的数据隐式地转换成一个对象类型的数据,把一个值类型装箱,就是创建一个object类型的实例。

拆箱转换是将一个对象类型的数据显示地转换成一个值类型数据。

sizeof(类型)运算符求值类型数据在内存中占用的字节数。

三元运算符 max=a>b?a:b  计算过程是 当a>b时max=a,否则max=b.

位运算符就是把<<(左移)或者<<(右移)把左边的数字换成二进制,然后根据规则在二进制数中移动右边相应的位数;

杨辉三角代码:

 class Program    {        static void Main(string[] args)        {            int[,] num = new int[10, 10];            for (int i = 0; i < 10; i++)            {                for (int j = 0; j < 10-i; j++)                {                    Console.Write(" ");                }                for (int k = 0; k < i; k++)                {                    if (k == 0 || k == 1)                    {                        num[i, k] = 1;                    }                    else num[i, k] = num[i - 1, k] + num[i - 1, k - 1];                                Console.Write(num[i,k].ToString()+" ");            }                Console.WriteLine();            }            Console.Read();                    }    }

 

c# 程序设计教程笔记