C#基础知识小结

    学习C#已经有一段时间了,并且还敲了几个例子,当中有懂得有不懂得,今天就把我懂的总结一下,加强一下自己学习过程的记忆,能使知识更加的形象化。


    C#是一种语言,和C语言、C++、Java以及VB很相似的语言,对于其他的语言都不是很熟悉,但是对C语言和VB还算是相当的了解了吧,毕竟VB学习了这么久,就算不熟悉,我俩打照面的机会也老多了,再来说我和C语言的关系,大二下学期可整整的学习了半年啊,更何况我们的李**老师很是严厉,所以,对于C语言的基本认识也还不错,所以本着有点基础知识,今天就来总结一下C#语言。


数据类型

构成:常量和变量,运算符和表达式,数组、结构函数和枚举函数。

类别:值类型、引用类型。


    听视频过程中还讲解了拆箱和装箱,装箱就是将值类型转变到引用类型,拆箱就是将引用类型装变为值类型。下边看两个例子:


装箱

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">Class Program
Public static void main()
{
<span style="white-space:pre">	</span>Int Num=100;
<span style="white-space:pre">	</span>Object P=Num;  //装箱动作
<span style="white-space:pre">	</span>Console.WriteLine("P={0},Num");  //输出P的值
<span style="white-space:pre">	</span>Console.Read()
}</span></span>


拆箱

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">Class Program
Public static void main()
{
	Int Num=100;
	Object P=Num;  //装箱动作
        Int Q=Int(P);  //拆箱动作
	Console.WriteLine("Q={0},P");  //输出P的值
	Console.Read()
}</span></span>


常量:就是在程序运行期间值不会发生改变的量;

变量:就是在程序运行期间值可以发生改变的量。


运算符和表达式

运算符有算数运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符等,其中算数运算符和关系运算符无论小学,中学,还是大学咱们都学习过,所以就不介绍了,来看一下逻辑运算符、赋值运算符和条件运算符。


逻辑运算符


a b !a a&&b a||b
True True
False
True
True
True
False
False
False
True
False True
True
False
True
False
False
True
True
False






赋值运算符


运算符 说明 举例
+= 操作数1与操作数2相加后赋值给操作数1 5+3=8
-= 操作数1与操作数2相减后赋值给操作数1
5-3=2
*= 操作数1与操作数2相乘后赋值给操作数1
5*3=15
/= 操作数1与操作数2相除后赋值给操作数1
5/3=1
%= 操作数1与操作数2相除取余后赋值给操作数1
5%3=2













条件运算符

格式;条件?真:假

<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">    Int x=2;
    Int y=5;
    Console.WriteLine(z=x>y?x:y);
    Console.Read;</span></span>
上例结果很显然是5,所以结果是假。


数组、结构和枚举类型

数组:是一组包含若干变量的数据结构,这些变量都有相同的数据类型并且排列有序,因此可以用一个统一的数据来创建和表示,数组使用时候要先进行声明,再初始化。


<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="font-family:KaiTi_GB2312;font-size:18px;">Type [] arrayname;//数组名字
Arrayname=new type[size]{val1,val2,val3,...valn};//size数组的个数,val是具体的值
</span></span>
Type可以使C#中任意的数据类型。[ ]说明后面的变量是一个数组类型,要放在数组名之前。


结构类型:像类一样,结构(struct)是能够包含数据成员和函数成员的数据结构,将一系列相关的信息组织成为一个单一实体的过程。


<span style="font-family:KaiTi_GB2312;font-size:18px;">struct person  
    {  
    string m_name; //姓名  
    int m_age;     //年龄  
    string m_sex;  //性别  
    }   </span>


枚举类型:主要用于表示一个逻辑相关联的项和组合。

<span style="font-family:KaiTi_GB2312;font-size:18px;">enum Weekday  
    {  
      Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday  
    }  </span>


    这些基础知识在整个学习过程中起着不可小嘘的作用,希望我们都能抓住基础,一步一个脚印前进。







你可能感兴趣的:(C#基础知识小结)