C#程序设计基础 - 第3章:字符串与string类

需积分: 19 0 下载量 183 浏览量 更新于2024-07-12 收藏 8.17MB PPT 举报
"C#语言程序设计,主要涵盖了C#的基础概念,包括字符串(string)类的使用,标识符的规则和命名规范,数据类型,常量与变量,结构类型,枚举类型,运算符和表达式以及类型转换。" 在C#编程中,字符串是一个重要的数据类型,它表示Unicode字符序列。`string`类是专门用于处理字符串的,它位于`System`命名空间,并且`string`是`System.String`的别名。这个类提供了许多内置的方法和属性,使得对字符串的操作变得非常方便。例如,我们可以使用`Length`属性获取字符串的长度,`Substring`方法截取字符串的一部分,`ToLower`和`ToUpper`将字符串转换为全小写或全大写,还有`Trim`去除字符串两端的空白字符等。 标识符是C#程序中用于识别变量、常量、类、方法等的名称。它们必须遵循一定的规则和命名规范。标识符只能由字母、数字和下划线组成,且首字符不能是数字。C#严格区分大小写,所以`myVariable`和`myvariable`是两个不同的标识符。此外,标识符不能与C#的关键字相同,比如`int`、`if`、`while`等。 在C#中,标识符的命名有两类常见规范: 1. 骆驼命名法(CamelCase):通常用于变量命名,第一个单词首字母小写,后续每个单词首字母大写,例如`highSchoolStudent`。 2. 帕斯卡命名法(PascalCase):多用于类或方法的命名,每个单词的首字母都大写,如`HighSchoolStudent`。 接着,C#的数据类型分为值类型(如整型`int`、浮点型`double`、布尔型`bool`等)和引用类型(如对象、接口和数组)。常量是在程序执行期间其值不能改变的量,而变量的值则可以在程序运行过程中发生变化。 结构类型(structs)是值类型的复合形式,可以包含多个数据成员。它们不像类那样支持继承,但可以实现接口。枚举类型(enum)则允许定义一组命名的常量,这些常量基于特定的基础数据类型(通常是`int`)。 运算符和表达式是C#中进行计算和控制程序流程的基础。C#支持算术运算符(如+、-、*、/)、比较运算符(如==、!=、>、<)、逻辑运算符(如&&、||)等。表达式是使用这些运算符组合起来的符号序列,它们在程序执行时被求值。 类型转换在处理不同数据类型时尤为重要。C#支持隐式转换(编译器自动执行的转换,如从小范围的数值类型到大范围的数值类型)和显式转换(使用`()`运算符强制执行的转换,可能会丢失数据或抛出异常,如从大范围的数值类型到小范围的数值类型)。 C#程序设计基础涉及的内容广泛且深入,包括但不限于上述知识点,学习者需要对这些概念有清晰的理解,才能编写出高效且健壮的代码。