摘要:
从前面的文章中我们不难看出来,我们程序的执行顺序是从上到下顺序执行的,那么有时候我们需要程序在某个条件成立时,执行指定的代码片段,那么怎么样来控制这样流程呢?这个就是我们今天这篇文章所需要讨论的。那么开始吧!一if、esle 语句 1.关系型运算符 说到分支语句必定会牵扯到条件,例如当满足一个条件的时候去执行指定的代码段,那么如何构建条件?这个时候我们就需要先了解一下运算符中的《关系型运算符》!请看下表:运算符名称C#运算符号示例描述相等运算符==if(10 == 10)判断10是否等于10条件成立返回true(真)不等运算符!=if(10!=10)判断10是否不等于10 条件不成立返回fa. 阅读全文
摘要:
了解完C#数据类型与变量之后,我们还会遇到变量之间的运算,如计算两个数的和等等运算。那么C#中都有那些常用的运算符呢(本篇只介绍基本常用运算符,其他运算符在后续知识点中用到时会介绍)?那么。。。往下看吧! 一. 算数运算符 1.基本算数运算符 说到算数运算符,我们首先就应该可以想到我们数学中一些常用的运算符例如:加 减 乘 除 求余! 那么在C# 这些运算符都是如何表示的呢? 运算符名称C#运算符号加法+减法-乘法*除法/求余% 知道C#基本运算符的表示之后我们该如何去使用呢?那么我们来看段代码来看下什么是表达式。1inta=10;//定义一个整形变量a值为102intb=20;//定义一个. 阅读全文
摘要:
了解了数据类型与变量的基本概念之后,我们来讨论数据类型的转换与装箱与拆箱!一 数据类型转换 在编程时 我们有时候会遇到将一个类型的变量转换成另一种数据类型,我们称它为数据类型的转换,C#数据类型的转换有两种方式如下: 1.默认安全的数据类型转换 默认安全的数据类型转换:我们称之为 隐式的数据类型转换,什么是隐式的数据类型转换?隐式的数据类型转换就是数据类型的低范围(参考C#数据类型与变量一中的数据类型的范围)向高范围的数据类型的转换。例如: 1 inta=200;//int范围是-2147483648~21474836472longb=a;//long范围是-9223372036854775. 阅读全文
摘要:
上一篇介绍了基本数据类型,今天我们来介绍值类型与引用类型!一 什么是值类型与引用类型? C#与大多数面向对象语言数据类型一样,分为值类型与引用类型两种?如何区分这两种类型?如图: 根据类型结构图我们得出: 1.值类型包括 内置数据类型如(int double float) 用户自定义值类型(struct 结构体) 枚举(emun) 2.引用类型包括 接口类型 类类型等等。 知道了那些类型属于值类型与那些类型属于引用类型之后,我们来分析一下值类型与引用类型的区别分别是什么? 首先继续看图: 根据上图我们可以看出,我们计算机内存可以分为堆(.NET中是托管堆)和栈两个区域!理解了这个后我们来看值. 阅读全文
摘要:
一 数据类型与变量的介绍 在程序运行的过程中计算机需要记录大量的状态 数据(这里我们统称数据)。那这些数据都存放在哪呢?程序在运行过程中的数据一般都存放在内存。那么他们在内存中如何存放的一种描述就是数据类型。变量则就是数据类型的实体。那么我们来看一个例子: 假如现在需要设计一个程序计算整数 10 与 20 的和, 请看如下代码:1usingSystem;23namespaceMyProgram4{5classProgram6{7staticvoidMain(string[]args)8{9//变量的定义格式:10//数据类型变量名赋值运算符值11inta=10;//定义一个整数类型的变量a并赋 阅读全文
摘要:
在上一篇文章中介绍了C#是一种完全面向对象的语言,既然是完全面向对象的语言就应该用面向对象的模式去学习C#,不了解面向对象?不必担心。这篇文章将介绍学习C#基础部分所要用到的面向对象的知识,后面文章我们将系统的介绍C#面向对象编程。接下来就开始我们C#旅程的起点!一 类与对象 1 什么是类? 在我们现实世界中,我们经常会把具有一系列相同行为和属性的事物归类,例如:人类,人类就是我们所说的类。 例如 所有的人都有五官,内脏等等(除其他特殊原因),这些组成部分我们称之为人类的属性。 所有的人都要吃饭,睡觉等等(除其他原因如减肥),这些动作我们称之为行为。 2 什么是对象? 我们刚才知道了什么是类. 阅读全文
摘要:
1.C#的介绍 C#是为.NET平台量身订做的一种面向对象的语言,它与Java类似都属于从C++演变(提取了C++的优点,抛弃了一些困扰开发人员的底层操作)而生的语言,同时作为.NET平台的主打语言C#也吸取了其他语言的一些特性,如:VB6的类属性。 C#就像是C++,Java,VB6,这些语言的混合体一样,吸取了多种语言的精华于一身,那么来看看C# 都有那些优点吧: 1.C#是完全面向对象的语言,使用面向对象的思想让我们可以利用现实世界事物模型来描绘我们计算机软件的开发模型,让我们的代码更有条理,更好的分工,与维护。 2.C#抛弃了如C++中的的指针,是程序开发复杂度大大的降低,另外还提供了 阅读全文