第3章 C Sharp语法基础
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C#中的注释基本有两种,一是单行注释,一是多 行注释。单行注释以双斜线“// ”开始,不能换行。 多行注释以“ /*” 开始,以“ * /” 结束,可以换行。
章节目录
上一页
下一页
3.2 基本数据类型 3.2.1 数值类型
1. 整数类型 整数类型又有有符号整数与无符号整数。有符号 整数可以带正负号,无符号整数不需带正负号, 默认为正数。 有符号整数包括 sbyte (符号字节型)、 short (短整型)、int(整型)、long(长整型)。 无符号整数包括byte(字节型)、ushort(无符 号短整型)、 uint (无符号整型)、 ulong (无 符号长整型)。
object (对象型):可以表示任何类型的值,其 占用字节视具体表示的数据类型而定。
object (对象型)是所有其他类型的最终基类。 C# 中的每种类型都是直接或间接从 object 类型派 生的。
章节目录 上一页 下一页
3.3 变量与常量
3.3.1 变量
1. 变量命名规则
在C#中,变量命名规则如下: ① 变量名的第一个字符必须是字母(包括汉字) 或下划线,其余字符必须是字母(包括汉字)、 数字或下划线。 ② 变量名不能是 C# 的关键字或库函数名。例如, sum , _S , 都 是 合 法 的 变 量 名 , 而 int , 2A , Number Of Student是非法变量名。
如果一次声明多个变量,变量名之间用逗号分隔。
章节目录 上一页 下一页
3. 变量赋值
C#规定,变量必须赋值后才能引用。为变量赋值 需使用赋值号“=”。例如: int number; number = 32; // 为变量赋值32
也可以使用变量为变量赋值,例如: bool close; close=open; // 为变量赋值true(假设open为已声 明的bool型变量,其值为true)
章节目录
上一页
下一页
3. 类和方法
C#中,必须用类来组织程序的变量与方法。 C# 要求每个程序必须且只能有一个“ Main” 方法。 “Main”方法必须放在某一个类中。“Main”方法 是应用程序的入口。
4. 语句
语句就是C#应用程序中执行操作的指令。C#中的 语句必须用分号“ ;”结束。可以在一行中书写多 条语句,也可以将一条语句书写在多行上。
章节目录 上一页 下一页
2. 声明变量 声明变量最简单的格式为:
数据类型名称 变量名列表;
例如:
int number; // 声明一个整型变量 bool open; // 声明一个布尔型变量 decimal bankBlance; // 声明一个十进制变量 可以一次声明多个变量,例如:
sbyte a , b; // 声明两个有符号字节型变量
第3章 C#语法基础
3.1 C#程序结构
3.1.1 C#程序的组成要素
1. 关键字
在 C# 代码中常常使用关键字,关键字也叫保 留字,是对 C# 有特定意义的字符串。关键字在 Visual Studio .NET环境的代码视图中默认以蓝 色显示。例如,代码中的 using 、 namespace 、 class、static、void等,均为C#的关键字。
章节目录 上一页 下一页
2. 命名空间
命名空间既是Visual Studio .NET提供系统资源的 分层组织方式,也是分层组织程序的方式。因此, 命名空间有两种,一种是系统命名空间,一种是 用户自定义命名空间。
系统命名空间使用 using 关键字导入, System 是 Visual Studio .NET中的最基本的命名空间,在创 建项目时,Visual Studio .NET平台都会自动生成 导入该命名空间,并且放在程序代码的起始处。
string (字符串型):指任意长度的 Unicode 字符 序列,占用字节根据字符多少而定。
string(字符串型)表示包括数字与空格在内的若 干个字符序列,允许只包含一个字符的字符串, 甚至可以是不包含字符的空字符串。
章节目录 上一页 下一页
3.2.3 布尔类型和对象类型
bool (布尔型):表示布尔逻辑量。 bool (布尔 型)数据范围是“true”(真)和“false”(假)。 bool (布尔型)占用一个字节。 bool (布尔型) 的值“true”(真)和“false”是关键字。
章节目录 上一页 下一页
2. char(字符型)
char (字符型):数据范围是 0 ~ 65535 之间的 Unicode字符集中的单个字符,占用2个字节。
char (字符型)表示无符号 16 位整数, char (字 符型)的可能值集与Unicode字符集相对应。 3. string(字符串型)
章节目录 上一页 下一页
2. 实数类型
实数类型包括float(单精度浮点型)、 double(双精度浮点型)、decimal(十进制型)。
3.2.2 字符类型
1. Unicode字符集 Unicode 是 一 种 重 要 的 通 用 字 符 编 码 标 准 是 继 ASCII 字符码后的一种新字符编码,如 UTF-16 允 许用16位字符组合为一百万或更多的字符。 C#支持Unicode字符集。
空格有两种作用,一种是语Fra Baidu bibliotek要求,必须遵守, 一种是为使语句不至于太拥挤。例如: int ia = 3;
章节目录 上一页 下一页
2. 字母大小写
C#中的字母可以大小写混合,但是必须注意的是, C#把同一字母的大小写当作两个不同的字符对待, 如,大写“A”与小写“a”对C#来说,是两个不同 的字符。
3. 注释
章节目录 上一页 下一页
章节目录 上一页 下一页
5. 大括号
在C#中,括号“{”和“}”是一种范围标志,是组 织代码的一种方式,用于标识应用程序中逻辑上 有紧密联系的一段代码的开始与结束。 大括号可以嵌套,以表示应用程序中的不同层次。
章节目录
上一页
下一页
3.1.2 C#程序的格式
1. 缩进与空格
缩进用于表示代码的结构层次,这在程序中不是 必须的,但是缩进可以清晰地表示程序的结构层 次,在程序设计中应该使用统一的缩进格式书写 代码。
章节目录
上一页
下一页
3.2 基本数据类型 3.2.1 数值类型
1. 整数类型 整数类型又有有符号整数与无符号整数。有符号 整数可以带正负号,无符号整数不需带正负号, 默认为正数。 有符号整数包括 sbyte (符号字节型)、 short (短整型)、int(整型)、long(长整型)。 无符号整数包括byte(字节型)、ushort(无符 号短整型)、 uint (无符号整型)、 ulong (无 符号长整型)。
object (对象型):可以表示任何类型的值,其 占用字节视具体表示的数据类型而定。
object (对象型)是所有其他类型的最终基类。 C# 中的每种类型都是直接或间接从 object 类型派 生的。
章节目录 上一页 下一页
3.3 变量与常量
3.3.1 变量
1. 变量命名规则
在C#中,变量命名规则如下: ① 变量名的第一个字符必须是字母(包括汉字) 或下划线,其余字符必须是字母(包括汉字)、 数字或下划线。 ② 变量名不能是 C# 的关键字或库函数名。例如, sum , _S , 都 是 合 法 的 变 量 名 , 而 int , 2A , Number Of Student是非法变量名。
如果一次声明多个变量,变量名之间用逗号分隔。
章节目录 上一页 下一页
3. 变量赋值
C#规定,变量必须赋值后才能引用。为变量赋值 需使用赋值号“=”。例如: int number; number = 32; // 为变量赋值32
也可以使用变量为变量赋值,例如: bool close; close=open; // 为变量赋值true(假设open为已声 明的bool型变量,其值为true)
章节目录
上一页
下一页
3. 类和方法
C#中,必须用类来组织程序的变量与方法。 C# 要求每个程序必须且只能有一个“ Main” 方法。 “Main”方法必须放在某一个类中。“Main”方法 是应用程序的入口。
4. 语句
语句就是C#应用程序中执行操作的指令。C#中的 语句必须用分号“ ;”结束。可以在一行中书写多 条语句,也可以将一条语句书写在多行上。
章节目录 上一页 下一页
2. 声明变量 声明变量最简单的格式为:
数据类型名称 变量名列表;
例如:
int number; // 声明一个整型变量 bool open; // 声明一个布尔型变量 decimal bankBlance; // 声明一个十进制变量 可以一次声明多个变量,例如:
sbyte a , b; // 声明两个有符号字节型变量
第3章 C#语法基础
3.1 C#程序结构
3.1.1 C#程序的组成要素
1. 关键字
在 C# 代码中常常使用关键字,关键字也叫保 留字,是对 C# 有特定意义的字符串。关键字在 Visual Studio .NET环境的代码视图中默认以蓝 色显示。例如,代码中的 using 、 namespace 、 class、static、void等,均为C#的关键字。
章节目录 上一页 下一页
2. 命名空间
命名空间既是Visual Studio .NET提供系统资源的 分层组织方式,也是分层组织程序的方式。因此, 命名空间有两种,一种是系统命名空间,一种是 用户自定义命名空间。
系统命名空间使用 using 关键字导入, System 是 Visual Studio .NET中的最基本的命名空间,在创 建项目时,Visual Studio .NET平台都会自动生成 导入该命名空间,并且放在程序代码的起始处。
string (字符串型):指任意长度的 Unicode 字符 序列,占用字节根据字符多少而定。
string(字符串型)表示包括数字与空格在内的若 干个字符序列,允许只包含一个字符的字符串, 甚至可以是不包含字符的空字符串。
章节目录 上一页 下一页
3.2.3 布尔类型和对象类型
bool (布尔型):表示布尔逻辑量。 bool (布尔 型)数据范围是“true”(真)和“false”(假)。 bool (布尔型)占用一个字节。 bool (布尔型) 的值“true”(真)和“false”是关键字。
章节目录 上一页 下一页
2. char(字符型)
char (字符型):数据范围是 0 ~ 65535 之间的 Unicode字符集中的单个字符,占用2个字节。
char (字符型)表示无符号 16 位整数, char (字 符型)的可能值集与Unicode字符集相对应。 3. string(字符串型)
章节目录 上一页 下一页
2. 实数类型
实数类型包括float(单精度浮点型)、 double(双精度浮点型)、decimal(十进制型)。
3.2.2 字符类型
1. Unicode字符集 Unicode 是 一 种 重 要 的 通 用 字 符 编 码 标 准 是 继 ASCII 字符码后的一种新字符编码,如 UTF-16 允 许用16位字符组合为一百万或更多的字符。 C#支持Unicode字符集。
空格有两种作用,一种是语Fra Baidu bibliotek要求,必须遵守, 一种是为使语句不至于太拥挤。例如: int ia = 3;
章节目录 上一页 下一页
2. 字母大小写
C#中的字母可以大小写混合,但是必须注意的是, C#把同一字母的大小写当作两个不同的字符对待, 如,大写“A”与小写“a”对C#来说,是两个不同 的字符。
3. 注释
章节目录 上一页 下一页
章节目录 上一页 下一页
5. 大括号
在C#中,括号“{”和“}”是一种范围标志,是组 织代码的一种方式,用于标识应用程序中逻辑上 有紧密联系的一段代码的开始与结束。 大括号可以嵌套,以表示应用程序中的不同层次。
章节目录
上一页
下一页
3.1.2 C#程序的格式
1. 缩进与空格
缩进用于表示代码的结构层次,这在程序中不是 必须的,但是缩进可以清晰地表示程序的结构层 次,在程序设计中应该使用统一的缩进格式书写 代码。