C#第2章程序设计基础.ppt
《C#第2章程序设计基础.ppt》由会员分享,可在线阅读,更多相关《C#第2章程序设计基础.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#C#C#面向对象程序设计面向对象程序设计面向对象程序设计面向对象程序设计主讲教师:主讲教师:胡胡 鹏鹏 飞飞个人邮箱:个人邮箱:教学邮箱:教学邮箱:C#C#C#2.1程序2.2常量和变量 2.3数据类型2.4类型转换2.5输入输出操作第2章 程序设计基础C#C#C#初识初识C#程序程序C#C#C#初识初识C#程序程序MainC#C#C#2.1程序程序初识C#程序 通过这个程序我们可以简单总结出一个C#程序的基本框架结构:lC#程序由一个或多个独立的类类组成,每个类归属于某个命名空间(P45)。lC#的类可以由一个或多个方法组成,其中类中的静态Main方法可用作程序运行的入口。l注释,程序员
2、素养的体现。C#C#C#初识初识C#程序程序C#C#C#初识初识C#程序程序_Main方法方法Main Main 方法是程序的入口点,程序控制在该方法方法是程序的入口点,程序控制在该方法中开始和结束。中开始和结束。该方法在类或结构的内部声明。它必须为静态该方法在类或结构的内部声明。它必须为静态方法,而不应为公共方法。(在上面的示例中,方法,而不应为公共方法。(在上面的示例中,它接受默认访问级别它接受默认访问级别 privateprivate。)。)它可以具有它可以具有 void void 或或 intint 返回类型。返回类型。声明声明 Main Main 方法时既可以使用参数,也可以不方法时
3、既可以使用参数,也可以不使用参数。使用参数。P47C#C#C#2.1程序程序标识符和关键字 标识符标识符:在C#语言中,标识符是惟一地标识代码中的各种程序元素的名称,可用于表示变量、常量、方法、类或接口的名称。C#C#C#标识符和关键字标识符和关键字标识符几乎可以使用任何名称,但必须遵循以下语法规则:l只能使用字母(大写的或小写的)、数字和下划线。l标识符必须以字母或者下划线(“_”)开头。l标识符以符号开始时,允许使用关键字来作为标识符。l建议使用有意义的英语单词和数字组合作为标识符C#C#C#标识符和关键字标识符和关键字C#C#C#2.2常量和变量常量和变量1.常量定义:对于在程序运行期间
4、其值保持不变的量,我们称之为常量。C#语言中使用关键字constconstconstconst来定义常量。一般用大写标识符。常量总是静态的。例子:const double PI=3.14159;优点:(1)常量使程序更方便修改(2)常量能够增加程序的可读性(3)常量能有助于避免程序出现错误 P22C#C#C#2.2常量和变量常量和变量2.变量定义:变量是指其值在运行时可以改变的量。C#中,定义变量时必须指定一种数据类型,以确定其数据范围和允许的操作。一般形式:数据类型数据类型 变量名;变量名;例:int x,y;/x,y是整数类型变量double w=3.1415;/w是实数类型变量bool
5、truth=true;/truth是布尔类型变量 P20C#C#C#2.3数据类型数据类型2.3.1简单类型2.3.2枚举类型 2.3.3结构类型2.3.4数组类型C#C#C#2.3数据类型数据类型C#C#C#简单类型简单类型C#提供了几种与定义的简单类型,包括:1.整数型:int、long2.实数类型:float、double3.高精度小数:decimal 4.布尔类型:bool,不存在与其它类型的标准转换。其值为true,false。5.字符类型:char(unicode编码)P24C#C#C#枚举类型枚举类型枚举类型是用户自定义的数据类型,是一种允许用符号代表数据的值类型。枚举是指程序中
6、某个变量具有一组确定的值,通过“枚举”可以将其值一一列出来。这样,使用枚举类型,就可以将一年的 四 季 分 别 用 符 号 Spring、Summer、Autumn和Winter来表示,将一个星期的7天分别用符号Monday、Tuesday、Wednesday、Thursday、Friday、Saturday和Sunday来表示,有助于用户更好地阅读和理解程序。P27C#C#C#1 枚举类型的定义枚举类型的定义 定义枚举类型时必须使用enumenumenumenum关键字,其一般语法形式如下:enum 枚举名:基本类型 枚举成员表;说明:声明枚举类型时,必须带上enum关键字。枚举名必须是C#
7、中合法的标识符。枚举类型中定义的所有枚举值都默认为整型。由一对花括号“”和“”括起来的部分是枚举成员表,枚举成员通常用用户易于理解的标识符字符串表示,它们之间用逗号隔开。C#C#C#下面是一个定义枚举类型的例子:下面是一个定义枚举类型的例子:enum WeekDayenum WeekDay Sun,Mon,Tue,Wed,Thu,Fri,Sat;Sun,Mon,Tue,Wed,Thu,Fri,Sat;上上面面的的语语句句中中定定义义了了一一个个名名称称为为WeekDayWeekDay的的枚枚举举类类型型,它它包包含含SunSun、MonMon、TueTue、WedWed、ThuThu、FriF
8、ri、SatSat这这7 7个个枚枚举举成成员员。有有了了上上述述定定义义,WeekDayWeekDay本本身身就就成成了了一一个个类类型型说说明明符符,此此后后就就可可以以像像常常量量那那样样使使用用这些符号。两个枚举成员名不能完全相同。这些符号。两个枚举成员名不能完全相同。C#C#C#2 枚举成员的赋值枚举成员的赋值在定义的枚举类型中,每一个枚举成员都有一个相对应的常量值,如 enum WeekDay Sun,Mon,Tue,Wed,Thu,Fri,Sat;中,其枚举成员Sun、Mon、Tue、Wed、Thu、Fri和Sat在执行程序时,分别被赋予整数值0、1、2、3、4、5和6。对于枚举
9、成员对应的常量值,默认情况下C#规定第1个枚举成员的值取0,它后面的每一个枚举成员的值按加上1递增。C#C#C#3 枚举成员的访问枚举成员的访问在C#中,可以通过枚举型变量和枚举名两种方式来访问枚举成员。1)通过变量访问枚举成员 在通过变量访问枚举成员前,先要声明一个枚举型变量,声明枚举型变量的一般形式如下:枚举类型名枚举类型名 变量名;变量名;例:enum WeekDay Sun,Mon,Tue,Wed,Thu,Fri,Sat;Weekday wd1;/声明一个枚举型变量wd1 wd1=WeekDay.Sun;/给枚举型变量wd1赋值参看参看li2-1C#C#C#3 枚举成员的访问枚举成员的
10、访问2)2)通过枚举名访问枚举成员通过枚举名访问枚举成员 一般形式如下:一般形式如下:枚举类型名枚举类型名.成员名;成员名;例:例:enum WeekDayenum WeekDay Sun,Mon,Tue,Wed,Thu,Fri,Sat;Sun,Mon,Tue,Wed,Thu,Fri,Sat;Weekday wd1;/Weekday wd1;/声明一个枚举型变量声明一个枚举型变量wd1wd1 wd1=wd1=WeekDay.SunWeekDay.Sun;/;/给枚举型变量给枚举型变量wd1wd1赋值赋值参看参看li2-2C#C#C#结构类型结构类型 结构类型:它能把一系列相关的变量组织成为一个
11、单一的实体。结构的定义:structstruct 结构名结构名 1 2 n C#C#C#结构类型结构类型struct Student public string name;public char sex;public int number;public float Chinese;public float English;public float math;C#C#C#结构类型结构类型C#C#C#结构类型结构类型首先定义结构类型变量,结构变量的定义:结构名结构名 变量名;变量名;例如:Student s1;Student s1;再通过变量访问结构的成员。一般形式如下:结构变量名结构变量名.成员
12、名;成员名;例如:s1.English s1.English /访问英语成绩参看参看li2-3li2-3C#C#C#数组类型数组类型数组数组:C#内置的集合类,这种数据结构中包含具有相同类型的变量元素。分为:一维数组:int x=new int4=1,2,3,4;多维数组:decimal,pay=new decimal12,30;不规则数组:int data=new int3;data0=new int5;data1=new int1;data2=new int3;P27C#C#C#2.3.4.1 一维数组(1)一维数组的声明、创建和初始化 声明声明声明一维数组的格式为:类型名类型名类型名类型
13、名 数组名数组名数组名数组名 ;例如:例如:例如:例如:intintintint MyArray;创建创建 数组是引用类型的对象,也需要有实例化,即创建对象的过程。创建一个一维数组有两种方式:1.针对已经声明了但没有指定长度的数组名,可以用new关键字创建,同时在方括号 中用正整数指定数组元素的个数,例如:MyArray=new int 3;2.将声明和创建同时完成。3.例如:int MyArray new int 3;C#C#C#2.3.4.1 一维数组(1)一维数组的声明、创建和初始化 初始化初始化 一维数组的初始化的形式很简单,将初始值依次列于一对大括号之内,注意,内的值,必须和数组类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 章程 设计 基础
限制150内