版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
章节目录上一页下一页第2章C#语法基础2.1C#程序结构
2.1.1C#程序的组成要素
1.关键字在C#代码中常常使用关键字,关键字也叫保留字,是对C#有特定意义的字符串。关键字在VisualStudio环境的代码视图中默认以蓝色显示。例如,代码中的using、namespace、class、static、void等,均为C#的关键字。
章节目录上一页下一页第2章C#语法基础
章节目录上一页下一页2.命名空间命名空间既是VisualStudio提供系统资源的分层组织方式,也是分层组织程序的方式。因此,命名空间有两种,一种是系统命名空间,一种是用户自定义命名空间。系统命名空间使用using关键字导入,System是VisualStudio.NET中的最基本的命名空间,在创建项目时,VisualStudio平台都会自动生成导入该命名空间,并且放在程序代码的起始处。章节目录上一页下一页2.命名空间
章节目录上一页下一页3.类和方法C#中,必须用类来组织程序的变量与方法。C#要求每个程序必须且只能有一个“Main”方法。“Main”方法必须放在某一个类中。“Main”方法是应用程序的入口。4.语句语句就是C#应用程序中执行操作的指令。C#中的语句必须用分号“;”结束。可以在一行中书写多条语句,也可以将一条语句书写在多行上。章节目录上一页下一页3.类和方法
章节目录上一页下一页5.大括号在C#中,括号“{”和“}”是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。大括号可以嵌套,以表示应用程序中的不同层次。
章节目录上一页下一页5.大括号
章节目录上一页下一页2.1.2C#程序的格式
1.缩进与空格缩进用于表示代码的结构层次,这在程序中不是必须的,但是缩进可以清晰地表示程序的结构层次,在程序设计中应该使用统一的缩进格式书写代码。空格有两种作用,一种是语法要求,必须遵守,一种是为使语句不至于太拥挤。例如:intia=3;章节目录上一页下一页2.1.2C#程序的格式
章节目录上一页下一页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,NumberOfStudent是非法变量名。章节目录上一页下一页2.3变量与常量章节目录上一页下一页2.声明变量声明变量最简单的格式为:数据类型名称变量名列表;例如:intnumber;//声明一个整型变量boolopen;//声明一个布尔型变量decimalbankBlance;//声明一个十进制变量可以一次声明多个变量,例如:sbytea,b;//声明两个有符号字节型变量如果一次声明多个变量,变量名之间用逗号分隔。
章节目录上一页下一页2.声明变量章节目录上一页下一页3.变量赋值C#规定,变量必须赋值后才能引用。为变量赋值需使用赋值号“=”。例如:intnumber;number=32;//为变量赋值32也可以使用变量为变量赋值,例如:boolclose;close=open;//为变量赋值true(假设open为已声明的bool型变量,其值为true)章节目录上一页下一页3.变量赋值章节目录上一页下一页可以为几个变量一同赋值,例如:inta,b,c;a=b=c=32;可以在声明变量的同时为变量赋值,相当于将声明语句与赋值语句合二为一。例如:doublearea,radius=16;章节目录上一页下一页可以为几个变量一同赋值,例如:章节目录上一页下一页2.3.2常量1.直接常量(1)整型常量整型常量即整数,整型常量有三种形式:十进制形式,即通常意义上的整数,如,123,48910等。八进制形式,输入八进制整型常量,需要在数字前面加“0”,如,0123,038等。十六进制形式,输入十六进制整型常量,需要在数字前面加“0x”或“0X”,如,0x123,0X48910等。
章节目录上一页下一页2.3.2常量章节目录上一页下一页(2)实型常量实型常量即带小数的数值,实型常量有两种表示形式:小数形式,即人们通常的书写形式,如0.123,12.3,.123等等。指数形式,也叫科学记数,由底数加大写的E或小写的e加指数组成,例如,123e5或123E5都表示123×105。章节目录上一页下一页(2)实型常量章节目录上一页下一页(3)字符常量字符常量表示单个的Unicode字符集中的一个字符,通常包括数字、各种字母、标点、符号和汉字等。字符常量用一对英文单引号界定,如,'A','a','+','汉'等等。在C#中,有些字符不能直接放在单引号中作为字符常量,这时需要使用转义符来表示这些字符常量,转义符由反斜杠“\”加字符组成,如
'\n'。
章节目录上一页下一页(3)字符常量
章节目录上一页下一页(4)字符串常量字符串常量是由一对双引号界定的字符序列,例如:"欢迎使用C#!""Iamastudent."需要注意的是,即使由双引号界定的一个字符,也是字符串常量,不能当做字符常量看待,例如,'A'与"A",前者是字符常量,后者是字符串常量。
(5)布尔常量布尔常量即布尔值本身,如前所述,布尔值true(真)和false(假)是C#的两个关键字。
章节目录上一页下一页(4)字符串常量章节目录上一页下一页2.符号常量符号常量使用const关键字定义,格式为:
const类型名称常量名=常量表达式;常量定义中,“常量表达式”的意义在于该表达式不能包含变量及函数等值会发生变化的内容。常量表达式中可以包含其他已定义常量。
由于符号常量代表的是一个不变的值,所以符号常量不能出现在赋值号的左边。如果在程序中非常频繁地使用某一常量,可以将其定义为符号常量。章节目录上一页下一页2.符号常量
章节目录上一页下一页2.3.3类型转换数据类型的转换有隐式转换与显式转换两种。1.隐式转换隐式转换是系统自动执行的数据类型转换。隐式转换的基本原则是允许数值范围小的类型向数值范围大的类型转换,允许无符号整数类型向有符号整数类型转换。
章节目录上一页下一页2.3.3类型转换
2.显式转换显式转换也叫强制转换,是在代码中明确指示将某一类型的数据转换为另一种类型。显式转换的一般格式为:
(数据类型名称)数据例如:intx=600;shortz=(short)x;显式转换中可能导致数据的丢失,例如:decimald=234.55M;intx=(int)d;章节目录上一页下一页2.显式转换章节目录上一页下一页
章节目录上一页下一页3.使用方法进行数据类型的转换(1)Parse方法Parse方法可以将特定格式的字符串转换为数值。Parse方法的使用格式为:数值类型名称.Parse(字符串型表达式)例如:intx=int.Parse("123");(2)ToString方法ToString方法可将其他数据类型的变量值转换为字符串类型。ToString方法的使用格式为:变量名称.ToString()例如:intx=123;strings=x.ToString();
章节目录上一页下一页3.使用方法进行数据类型的转换
章节目录上一页下一页第2章C#语法基础2.1C#程序结构
2.1.1C#程序的组成要素
1.关键字在C#代码中常常使用关键字,关键字也叫保留字,是对C#有特定意义的字符串。关键字在VisualStudio环境的代码视图中默认以蓝色显示。例如,代码中的using、namespace、class、static、void等,均为C#的关键字。
章节目录上一页下一页第2章C#语法基础
章节目录上一页下一页2.命名空间命名空间既是VisualStudio提供系统资源的分层组织方式,也是分层组织程序的方式。因此,命名空间有两种,一种是系统命名空间,一种是用户自定义命名空间。系统命名空间使用using关键字导入,System是VisualStudio.NET中的最基本的命名空间,在创建项目时,VisualStudio平台都会自动生成导入该命名空间,并且放在程序代码的起始处。章节目录上一页下一页2.命名空间
章节目录上一页下一页3.类和方法C#中,必须用类来组织程序的变量与方法。C#要求每个程序必须且只能有一个“Main”方法。“Main”方法必须放在某一个类中。“Main”方法是应用程序的入口。4.语句语句就是C#应用程序中执行操作的指令。C#中的语句必须用分号“;”结束。可以在一行中书写多条语句,也可以将一条语句书写在多行上。章节目录上一页下一页3.类和方法
章节目录上一页下一页5.大括号在C#中,括号“{”和“}”是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。大括号可以嵌套,以表示应用程序中的不同层次。
章节目录上一页下一页5.大括号
章节目录上一页下一页2.1.2C#程序的格式
1.缩进与空格缩进用于表示代码的结构层次,这在程序中不是必须的,但是缩进可以清晰地表示程序的结构层次,在程序设计中应该使用统一的缩进格式书写代码。空格有两种作用,一种是语法要求,必须遵守,一种是为使语句不至于太拥挤。例如:intia=3;章节目录上一页下一页2.1.2C#程序的格式
章节目录上一页下一页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,NumberOfStudent是非法变量名。章节目录上一页下一页2.3变量与常量章节目录上一页下一页2.声明变量声明变量最简单的格式为:数据类型名称变量名列表;例如:intnumber;//声明一个整型变量boolopen;//声明一个布尔型变量decimalbankBlance;//声明一个十进制变量可以一次声明多个变量,例如:sbytea,b;//声明两个有符号字节型变量如果一次声明多个变量,变量名之间用逗号分隔。
章节目录上一页下一页2.声明变量章节目录上一页下一页3.变量赋值C#规定,变量必须赋值后才能引用。为变量赋值需使用赋值号“=”。例如:intnumber;number=32;//为变量赋值32也可以使用变量为变量赋值,例如:boolclose;close=open;//为变量赋值true(假设open为已声明的bool型变量,其值为true)章节目录上一页下一页3.变量赋值章节目录上一页下一页可以为几个变量一同赋值,例如:inta,b,c;a=b=c=32;可以在声明变量的同时为变量赋值,相当于将声明语句与赋值语句合二为一。例如:doublearea,radius=16;章节目录上一页下一页可以为几个变量一同赋值,例如:章节目录上一页下一页2.3.2常量1.直接常量(1)整型常量整型常量即整数,整型常量有三种形式:十进制形式,即通常意义上的整数,如,123,48910等。八进制形式,输入八进制整型常量,需要在数字前面加“0”,如,0123,038等。十六进制形式,输入十六进制整型常量,需要在数字前面加“0x”或“0X”,如,0x123,0X48910等。
章节目录上一页下一页2.3.2常量章节目录上一页下一页(2)实型常量实型常量即带小数的数值,实型常量有两种表示形式:小数形式,即人们通常的书写形式,如0.123,12.3,.123等等。指数形式,也叫科学记数,由底数加大写的E或小写的e加指数组成,例如,123e5或123E5都表示123×105。章节目录上一页下一页(2)实型常量章节目录上一页下一页(3)字符常量字符常量表示单个的Unicode字符集中的一个字符,通常包括数字、各种字母、标点、符号和汉字等。字符常量用一对英文单引号界定,如,'A','a','+','汉'等等。在C#中,有些字符不能直接放在单引号中作为字符常量,这时需要使用转义符来表示这些字符常量,转义符由反斜杠“\”加字符组成,如
'\n'。
章节目录上一页下一页(3)字符常量
章节目录上一页下一页(4)字符串常量字符串常量是由一对双引号界定的字符序列,例如:"欢迎使用C#!""Iamastudent."需要注意的是,即使由双引号界定的一个字符,也是字符串常量,不能当做字符常量看待,例如,'A'与"A",前者是字符常量,后者是字符串常量。
(5)布尔常量布尔常量即布尔值本身,如前所述,布尔值tru
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度互联网企业股权转让终止合同范本-@-1
- 2025年度国际贸易货物购销合同范本
- 二零二四年度万能平板打印机购销及品牌授权合作合同3篇
- 2025年度合伙人股东协议书范本:网络安全技术合作开发合同
- 二零二五年度打印机设备进出口代理及售后服务合同4篇
- 二零二五年度场监管廉政合同(涉网络安全与数据保护)4篇
- 2025年度环保节能产品销售合同样本编制指南
- 2025年度智慧城市供应链综合解决方案合同
- 2025年股东撤资协议及公司债务清偿方案合同
- 2025年度物流分公司合作共建合同范本
- 2024-2025学年北京市丰台区高三语文上学期期末试卷及答案解析
- 2021年全国高考物理真题试卷及解析(全国已卷)
- 建设用地土壤污染风险评估技术导则(HJ 25.3-2019代替HJ 25.3-2014)
- JJG 692-2010无创自动测量血压计
- 徐州市2023-2024学年八年级上学期期末地理试卷(含答案解析)
- 饮料对人体的危害1
- 数字经济学导论-全套课件
- 中考记叙文阅读
- 产科沟通模板
- 2023-2024学年四川省成都市小学数学一年级下册期末提升试题
- GB/T 21709.13-2013针灸技术操作规范第13部分:芒针
评论
0/150
提交评论