文档介绍:第2章 C#语言基础知识
C#软件项目的组成
从文件系统来看,C#每个项目由多个文件或文件夹构成扩展名,,(工程)文件, 的是C#源程序.
从程序的结构来看,C# 中的项目由不同的命名空间组成.
教材:可视化程序设计与C#.
教学网站:./wdmath/csharp
1
专业课件,打造精品!
1. 命名空间
命名空间是组织程序的方式。命名空间有两种,一种是系统命名空间,一种是用户自定义命名空间。
系统命名空间使用using关键字导入,System是Visual Studio .NET中的最基本的命名空间,在创建项目时,会自动生成导入该命名空间,并且放在程序代码的起始处。
2. 关键字
关键字也叫保留字,是对C#有特定意义的字符串。在代码视图中默认以蓝色显示。例如,代码中的using、namespace、class、static、void等,均为C#的关键字。
2
专业课件,打造精品!
章节目录
上一页
下一页
3. 类和方法
每个命名空间内至少由一个类(Class)构成, C#中,必须用类class来组织程序的变量与方法。
C#要求每个程序必须且只能有一个“Main”方法。“Main”方法必须放在某一个类class中。“Main”方法是应用程序的入口。
4. 语句
语句就是C#应用程序中执行操作的指令。C#中的语句必须用分号“;”结束。可以在一行中书写多条语句,也可以将一条语句书写在多行上。
3
专业课件,打造精品!
章节目录
上一页
下一页
5. 大括号
在C#中,括号“{”和“}”是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。
大括号可以嵌套,以表示应用程序中的不同层次。
4
专业课件,打造精品!
章节目录
上一页
下一页
C#程序的格式
1. 缩进与空格
缩进用于表示代码的结构层次,这在程序中不是必须的,但是缩进可以清晰地表示程序的结构层次,在程序设计中应该使用统一的缩进格式书写代码。
空格有两种作用,一种是语法要求,必须遵守,一种是为使语句不至于太拥挤。例如:
int ia = 3;
5
专业课件,打造精品!
章节目录
上一页
下一页
2. 字母大小写
C#中的字母可以大小写混合,但是必须注意的是,C#把同一字母的大小写当作两个不同的字符对待,如,大写“A”与小写“a”对C#来说,是两个不同的字符。
3. 注释
C#中的注释基本有两种,一是单行注释,一是多行注释。单行注释以双斜线“// ”开始,不能换行。多行注释以“/*”开始,以“*/”结束,可以换行。
6
专业课件,打造精品!
章节目录
上一页
下一页
基本数据类型
数值类型
1. 整数类型
整数类型又有有符号整数与无符号整数。有符号整数可以带正负号,无符号整数不需带正负号,默认为正数。
有符号整数包括sbyte(符号字节型)、short(短整型)、int(整型)、long(长整型)。
无符号整数包括byte(字节型)、ushort(无符号短整型)、uint(无符号整型)、ulong(无符号长整型)。
7
专业课件,打造精品!
章节目录
上一页
下一页
2. 实数类型
实数类型包括float(单精度浮点型)、double(双精度浮点型)、decimal(十进制型)。
各种数据类型的取值范围P21-P22
字符类型
1. Unicode字符集
Unicode是一种重要的通用字符编码标准是继ASCII字符码后的一种新字符编码,如UTF-16允许用16位字符组合为一百万或更多的字符。
C#支持Unicode字符集。
8
专业课件,打造精品!
章节目录
上一页
下一页
2. char(字符型)
char(字符型):数据范围是0~65535之间的Unicode字符集中的单个字符,占用2个字节。
char(字符型)表示无符号16位整数,char(字符型)的可能值集与Unicode字符集相对应。
有一种转义字符P38表
3. string(字符串型)
string(字符串型):指任意长度的Unicode字符序列,占用字节根据字符多少而定。
string(字符串型)表示包括数字与空格在内的若干个字符序列,允许只包含一个字符的字符串,甚至可以是不包含字符的空字符串。
9
专业课件,打造精品!
章节目录
上一页
下一页
布尔类型和其他类型
(布尔型):表示布尔逻辑量。bool(布尔型)数据范围是“tr