高级语言程序设计2-1课件

上传人:痛*** 文档编号:242025348 上传时间:2024-08-10 格式:PPT 页数:22 大小:120.40KB
返回 下载 相关 举报
高级语言程序设计2-1课件_第1页
第1页 / 共22页
高级语言程序设计2-1课件_第2页
第2页 / 共22页
高级语言程序设计2-1课件_第3页
第3页 / 共22页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,章节目录,上一页,下一页,第,2,章,C#,语法基础,2.1 C#,程序结构,2.1.1 C#,程序的组成要素,1.,关键字,在,C#,代码中常常使用关键字,关键字也叫保留字,是对,C#,有特定意义的字符串。关键字在,Visual Studio,环境的代码视图中默认以蓝色显示。例如,代码中的,using,、,namespace,、,class,、,static,、,void,等,均为,C#,的关键字。,章节目录上一页下一页第2章 C#语法基础,章节目录,上一页,下一页,2.,命名空间,命名空间既是,Visual Studio,提供系统资源的分层组织方式,也是分层组织程序的方式。因此,命名空间有两种,一种是系统命名空间,一种是用户自定义命名空间。,系统命名空间使用,using,关键字导入,,System,是,Visual Studio.NET,中的最基本的命名空间,在创建项目时,,Visual Studio,平台都会自动生成导入该命名空间,并且放在程序代码的起始处。,章节目录上一页下一页2.命名空间,章节目录,上一页,下一页,3.,类和方法,C#,中,必须用类来组织程序的变量与方法。,C#,要求每个程序必须且只能有一个“,Main”,方法。“,Main”,方法必须放在某一个类中。“,Main”,方法是应用程序的入口。,4.,语句,语句就是,C#,应用程序中执行操作的指令。,C#,中的语句必须用分号“,;”,结束。可以在一行中书写多条语句,也可以将一条语句书写在多行上。,章节目录上一页下一页3.类和方法,章节目录,上一页,下一页,5.,大括号,在,C#,中,括号“,”,和“,”,是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。,大括号可以嵌套,以表示应用程序中的不同层次。,章节目录上一页下一页5.大括号,章节目录,上一页,下一页,2.1.2 C#,程序的格式,1.,缩进与空格,缩进用于表示代码的结构层次,这在程序中不是必须的,但是缩进可以清晰地表示程序的结构层次,在程序设计中应该使用统一的缩进格式书写代码。,空格有两种作用,一种是语法要求,必须遵守,一种是为使语句不至于太拥挤。例如:,int ia=3;,章节目录上一页下一页2.1.2 C#程序的格式,章节目录,上一页,下一页,2.,字母大小写,C#,中的字母可以大小写混合,但是必须注意的是,,C#,把同一字母的大小写当作两个不同的字符对待,如,大写“,A”,与小写“,a”,对,C#,来说,是两个不同的字符。,3.,注释,C#,中的注释基本有两种,一是单行注释,一是多行注释。单行注释以双斜线“,/”,开始,不能换行。多行注释以“,/*”,开始,以“*,/”,结束,可以换行。,章节目录上一页下一页2.字母大小写,章节目录,上一页,下一页,2.2,基本数据类型,2.2.1,数值类型,1.,整数类型,整数类型又有有符号整数与无符号整数。有符号整数可以带正负号,无符号整数不需带正负号,默认为正数。,有符号整数包括,sbyte,(符号字节型)、,short,(短整型)、,int,(整型)、,long,(长整型)。,无符号整数包括,byte,(字节型)、,ushort,(无符号短整型)、,uint,(无符号整型)、,ulong,(无符号长整型)。,章节目录上一页下一页2.2 基本数据类型,章节目录,上一页,下一页,2.,实数类型,实数类型包括,float,(单精度浮点型)、,double,(双精度浮点型)、,decimal,(十进制型)。,2.2.2,字符类型,1.Unicode,字符集,Unicode,是一种重要的通用字符编码标准是继,ASCII,字符码后的一种新字符编码,如,UTF-16,允许用,16,位字符组合为一百万或更多的字符。,C#,支持,Unicode,字符集。,章节目录上一页下一页2.实数类型,章节目录,上一页,下一页,2.char,(字符型),char,(字符型):数据范围是,0,65535,之间的,Unicode,字符集中的单个字符,占用,2,个字节。,char,(字符型)表示无符号,16,位整数,,char,(字符型)的可能值集与,Unicode,字符集相对应。,3.string,(字符串型),string,(字符串型):指任意长度的,Unicode,字符序列,占用字节根据字符多少而定。,string,(字符串型)表示包括数字与空格在内的若干个字符序列,允许只包含一个字符的字符串,甚至可以是不包含字符的空字符串。,章节目录上一页下一页2.char(字符型),章节目录,上一页,下一页,2.2.3,布尔类型和对象类型,bool,(布尔型):表示布尔逻辑量。,bool,(布尔型)数据范围是“,true”,(真)和“,false”,(假)。,bool,(布尔型)占用一个字节。,bool,(布尔型)的值“,true”,(真)和“,false”,是关键字。,object,(对象型):可以表示任何类型的值,其占用字节视具体表示的数据类型而定。,object,(对象型)是所有其他类型的最终基类。,C#,中的每种类型都是直接或间接从,object,类型派生的。,章节目录上一页下一页2.2.3 布尔类型和对象类型,章节目录,上一页,下一页,2.3,变量与常量,2.3.1,变量,1.,变量命名规则,在,C#,中,变量命名规则如下:,变量名的第一个字符必须是字母(包括汉字)或下划线,其余字符必须是字母(包括汉字)、数字或下划线。,变量名不能是,C#,的关键字或库函数名。例如,,sum,,,_S,,都是合法的变量名,而,int,,,2A,,,Number Of Student,是非法变量名。,章节目录上一页下一页2.3 变量与常量,章节目录,上一页,下一页,2.,声明变量,声明变量最简单的格式为:,数据类型名称 变量名列表,;,例如:,int number;/,声明一个整型变量,bool open;/,声明一个布尔型变量,decimal bankBlance;/,声明一个十进制变量,可以一次声明多个变量,例如:,sbyte a,b;/,声明两个有符号字节型变量,如果一次声明多个变量,变量名之间用逗号分隔。,章节目录上一页下一页2.声明变量,章节目录,上一页,下一页,3.,变量赋值,C#,规定,变量必须赋值后才能引用。为变量赋值需使用赋值号“,=”,。例如:,int number;,number=32;/,为变量赋值,32,也可以使用变量为变量赋值,例如:,bool close;,close=open;/,为变量赋值,true,(假设,open,为已声明的,bool,型变量,其值为,true,),章节目录上一页下一页3.变量赋值,章节目录,上一页,下一页,可以为几个变量一同赋值,例如:,int a,b,c;,a=b=c=32;,可以在声明变量的同时为变量赋值,相当于将声明语句与赋值语句合二为一。例如:,double area,radius=16;,章节目录上一页下一页可以为几个变量一同赋值,例如:,章节目录,上一页,下一页,2.3.2,常量,1.,直接常量,(1),整型常量,整型常量即整数,整型常量有三种形式:,十进制形式,即通常意义上的整数,如,,123,,,48910,等。,八进制形式,输入八进制整型常量,需要在数字前面加“,0,”,,如,,0123,,,038,等。,十六进制形式,输入十六进制整型常量,需要在数字前面加,“,0 x,”,或,“,0X,”,,如,,0 x123,,,0X48910,等,。,章节目录上一页下一页2.3.2 常量,章节目录,上一页,下一页,(2),实型常量,实型常量即带小数的数值,实型常量有两种表示形式:,小数形式,即人们通常的书写形式,如,0.123,,,12.3,,,.123,等等。,指数形式,也叫科学记数,由底数加大写的,E,或小写的,e,加指数组成,例如,,123e5,或,123E5,都表示,123,10,5,。,章节目录上一页下一页(2)实型常量,章节目录,上一页,下一页,(3),字符常量,字符常量表示单个的,Unicode,字符集中的一个字符,通常包括数字、各种字母、标点、符号和汉字等。,字符常量用一对英文单引号界定,如,,A,,,a,,,+,,,汉,等等。,在,C#,中,有些字符不能直接放在单引号中作为字符常量,这时需要使用转义符来表示这些字符常量,转义符由反斜杠,“,”,加字符组成,如,n,。,章节目录上一页下一页(3)字符常量,章节目录,上一页,下一页,(4),字符串常量,字符串常量是由一对双引号界定的字符序列,例如:,欢迎使用,C#,!,I am a student.,需要注意的是,即使由双引号界定的一个字符,也是字符串常量,不能当做字符常量看待,例如,,A,与,A,,前者是字符常量,后者是字符串常量。,(5),布尔常量,布尔常量即布尔值本身,如前所述,布尔值,true,(真)和,false,(假)是,C#,的两个关键字。,章节目录上一页下一页(4)字符串常量,章节目录,上一页,下一页,2.,符号常量,符号常量使用,const,关键字定义,格式为:,const,类型名称 常量名,=,常量表达式,;,常量定义中,,“,常量表达式,”,的意义在于该表达式不能包含变量及函数等值会发生变化的内容。常量表达式中可以包含其他已定义常量。,由于符号常量代表的是一个不变的值,所以符号常量不能出现在赋值号的左边。,如果在程序中非常频繁地使用某一常量,可以将其定义为符号常量,。,章节目录上一页下一页2.符号常量,章节目录,上一页,下一页,2.3.3,类型转换,数据类型的转换有隐式转换与显式转换两种。,1.,隐式转换,隐式转换是系统自动执行的数据类型转换。隐式转换的基本原则是允许数值范围小的类型向数值范围大的类型转换,允许无符号整数类型向有符号整数类型转换。,章节目录上一页下一页2.3.3 类型转换,2.,显式转换,显式转换也叫强制转换,是在代码中明确指示将某一类型的数据转换为另一种类型。显式转换的一般格式为:,(,数据类型名称,),数据,例如:,int x=600;short z=(short)x;,显式转换中可能导致数据的丢失,例如:,decimal d=234.55M;int x=(int)d;,章节目录,上一页,下一页,2.显式转换章节目录上一页下一页,章节目录,上一页,下一页,3.,使用方法进行数据类型的转换,(1)Parse,方法,Parse,方法可以将特定格式的字符串转换为数值。,Parse,方法的使用格式为:,数值类型名称,.Parse(,字符串型表达式,),例如:,int x=int.Parse(123);,(2)ToString,方法,ToString,方法可将其他数据类型的变量值转换为字符串类型。,ToString,方法的使用格式为:,变量名称,.ToString(),例如:,int x=123;string s=x.ToString();,章节目录上一页下一页3.使用方法进行数据类型的转换,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!