下载此文档

C#程序设计语言.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
2020
C#程序设计语言
基本语法
(2) 集合类型:它是C#中一种轻量级的值类型,用来表达一组特定的值的集合行为,以enum关键字进行声明。
(3) 结构类型:它是用来封装小型的相关变量组,把它们封装成一个实体来同一使用,以struct关键字进行声明。
基本语法
引用类型包括类类型、对象类型、字符串类型、接口类型、委托类型和数组类型等。
引用类型与值类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量把它们的引用存储在对象中。
引用类型:
(1) 字符串类型:直接从object中继承而来的密封类。String类型的值可以写成字符串文字的形式。
例如:”123”、”hello world”是字符串类型。
基本语法
(2) 接口类型:一个接口声明一个只有抽象成员的引用类型,接口仅仅存在方法标志,但没有执行代码,以关键字interface进行声明。
(3) 委托类型:委托引用一种静态的方法或对象实例,引用该对象的实例方法,与c/c++中的指针类似,以关键字delegate进行声明。
基本语法
变量,就是在程序的运行过程中其值可以被改变的量,变量的类型可以是任何一种C#的数据类型。
所有值类型的变量具有实际存在于内存中的值,也就是说当将一个值赋给变量是执行的是值拷贝操作。
变量的定义格式为:
1. 变量数据类型 变量名(标识符);
含义是声明了一个变量,并没有对变量进行赋值,此时变量使用默认值。
2.变量数据类型 变量名(标识符) =变量值;
含义是声明定义变量的同时对变量进行了初始化,变量值应该和变量数据类型一致
基本语法
常量,就是在程序的运行过程中其值不能被改变的量。
常量的类型也可以是任何一种C#的数据类型。
常量的定义格式为:
const 常量数据类型 常量名(标识符)=常量值;
“常量值”的类型要和常量数据类型一致,如果定义的是字符串型,“常量值”就应该是字符串类型,否则会发生错误。
例如:
1.const double PI = 3.1415926; // 定义了一个double类型的常量
2.const string VERSION = "Visual Studio 2008"; //定义了一个字符串型的常量
基本语法
表达式是可以运算的代码片段,表达式可以包括运算符、方法调用等,表达式是程序语句的基本组成部分,
例如:
1.int num = 5; //定义一个整型变量num,并对其赋值
2.string str = “你好,世界!”; //定义一个字符串变量,并对其赋值
运算符是数据运算的术语和符号,它接受一个或多哥称为操作数的表达式作为输入并返回值。C#中的运算符非常的多,从操作数上划分运算符大致分为3类:
一元运算符:处理一个操作数,只有几个一元运算符。
二元运算符:处理两个操作数,大多数运算符都是二元运算符。
三元运算符:处理三个操作数,只有一个三元运算符。
基本语法
从功能上划分,运算符主要分为:算术运算符,赋值运算符,关系运算符,条件运算符,位运算符和逻辑运算符。
例如:
1. i ++; //一元运算,变量i自动加1
2. num = 2 + 3; //二元运算,变量num等于2加3的和
3. result = a > b ? 100 : -10 //三元运算,条件运算符,根据条件的真假来决定运算的正确性
表达式中的运算符按照运算符优先级的特定顺序计算
基本语法
数组是包含若干个相同类型数据的集合,数组的数据类型可以是任何类型。数组可以是一维的,也可以是多维的。
数组的维数决定了相关数组元素的下标数,一维数组只有一个下标。
一维数组通过声明方式如下:
数组类型[] 数组名;
声明方式说明:数组类型”是数组的基本类型,一个数组只能有一个数据类型。数组的数据类型可以是任何类型,包括前面介绍的枚举和结构类型。
基本语法
数组声明以后,就可以对数组进行初始化了,数组必须在访问之前初始化。
数组的初始化有两种方式:第一种是在声明数组的时候进行初始化;第二种是使用new关键字进行初始化。
数组中的所有元素值都可以通过数组名和下标来访问,数组名后面的方括号中指定下标。数组的第一个元素的下标是0,第二个元素的下标是1,依此类推。
例如:
1. int[] vector = {80,

C#程序设计语言 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人孔乙己
  • 文件大小693 KB
  • 时间2022-05-20