【知识点详解】
1. **基本数据类型**:在C#编程语言中,基本数据类型包括整数、字符、布尔、实数(浮点型)和小数(十进制)等。
- **整数数据类型**:C#提供多种整数类型,如`int`,`short`,`long`等,它们分别占用4字节、2字节和8字节。这些类型的值范围各不相同,例如`int`通常在-2,147,483,648到2,147,483,647之间。
- **字符数据类型**:C#中的`char`类型占用2个字节,与C/C++不同,它不会自动转换为整型,需要显式转换。例如:`char c = (char)13;`
- **布尔类型**:`bool`类型只有两个可能的值,`true`和`false`。
- **实数类型**:包括`float`和`double`,前者是单精度浮点型,取值范围大致在±1.4e-45到±3.4e38之间,精度7位;后者是双精度浮点型,取值范围在±5.0e-324到±1.7e308之间,精度15到16位。需要注意的是浮点型的特殊值,如正负零、正负无穷大和NaN。
- **小数类型(decimal)**:用于金融计算,精度高但取值范围较小,约在-7.9e28到7.9e28之间,精度28到29位。表示方式如`0.1m`。
2. **常量与变量**:
- **常量**:是程序运行过程中不可变的值,具有特定的数据类型。C#中的常量类型与变量类似,包括`sbyte`至`ulong`,`char`,`float`,`double`,`decimal`,`bool`,`string`等。声明常量使用`const`关键字,如`public const int A = 1;`。常量在类中是静态的,可跨类访问。
- **变量**:是可变的量,定义变量时可以指定初始值。变量分为静态变量(static)和实例变量。静态变量属于类,而实例变量属于对象。例如:`private static int gz = 65;`是静态变量,`public double jj = 76.8;`是实例变量。
3. **表达式和运算**:
- 表达式如示例`B=(A+2)*(A+3)`在C#中是允许的,但常量表达式必须在编译时就能确定其值,因此常量`B`的值在编译时被计算为12。
4. **程序分析**:
- 在提供的代码示例`ConstExample`中,常量`A`和`B`是静态的,可以在类级别上直接访问。由于`B`的值基于`A`的值计算,并且`A`和`B`没有循环依赖关系,程序的输出将是`A=1, B=12`。
总结:本PPT学习教案主要涵盖了C#的基本数据类型,包括整数、字符、布尔、浮点和小数类型,以及常量和变量的使用规则。此外,还通过代码示例介绍了如何声明和使用常量以及变量,以及它们在程序中的行为。对于初学者来说,理解这些基础知识是掌握C#编程的基础。