- 什么是c#
(1).介绍
C# 语言是微软推出的一款面向对象的编程语言,凭借其通用的语法和便捷的使用方法受到了很多企业和开发人员的青睐。
C# 语言具备了面向对象语言的特征,即封装、继承、多态,并且添加了事件和委托,增强了编程的灵活性。
- 封装:就是将代码看作一个整体,例如使用类、方法、接口等。在使用定义好的类、 方法、接口等对象时不必考虑其细节,只需要知道其对象名以及所需要的参数即可,也是一种提升代码安全性的方法。
- 继承:是一种体现代码重用性的特性,减少代码的冗余,但在 C# 语言中仅支持单继承。
- 多态:不仅体现了代码的重用性,也体现了代码的灵活性,它主要通过继承和实现接口的方式,让类或接口中的成员表现出不同的作用。
(2).使用
下面使用控制台应用程序向控制台输出“第一个 C# 程序”和“这是一个控制台应用程序”,实现的代码如下。
namespace test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("第一个 C# 程序");
Console.WriteLine("这是第一个控制台程序");
}
}
}
结果如下
(3).基础类型
介绍
数据类型主要用于指明变量和常量存储值的类型,C# 语言是一种强类型语言,要求每个变量都必须指定数据类型。
C# 语言的数据类型分为值类型和引用类型。
值类型包括整型、浮点型、字符型、布尔型、枚举型等;引用类型包括类、接口、数组、委托、字符串等。
具体的整数类型及其表示范围如下表所示。
类 型 | 取值范围 |
sbyte | 有符号数,占用1个字节,-27〜27-1 |
byte | 无符号数,占用1个字节,0〜28-1 |
short | 有符号数,占用2个字节,-215〜215-1 |
ushort | 无符号数,占用2个字节,0〜216-1 |
int | 有符号数,占用4个字节,-231〜231-1 |
uint | 无符号数,占用4个字节,0〜232-1 |
long | 有符号数,占用8个字节,-263〜263-1 |
ulong | 无符号数,占用8个字节,0〜264-1 |
从上面的表中可以看出 short、int 和 long 类型所对应的无符号数类型都是在
其类型名称前面加上了 u 字符,只有 byte 类型比较特殊,它存储一个无符号数,其对应的有符号 数则是 sbyte。
此外,在 C# 语言中默认的整型是 int 类型。
转义字符非常简单,常用的转义字符如下表所示。
转义字符 | 等价字符 |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\0 | 空 |
\a | 警告(产生蜂鸣音) |
\b | 退格 |
\f | 换页 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
浮点型浮点型是指小数类型,浮点型在 C# 语言中共有两种,一种称为单精度浮点型,一种称为双精度浮点型。
关于浮点型的具体说明如下表所示。
类 型 | 取值范围 |
float | 单精度浮点型,占用4个字节,最多保留7位小数 |
double | 双精度浮点型,占用8个字节,最多保留16位小数 |
在 C# 语言中默认的浮点型是 double 类型。如果要使用单精度浮点型,需要在数值后 面加上 f 或 F 来表示,例如 123.45f、123.45F。
实例:
调用结果如下: