C# 基本语法


C# 基本语法

C# 是一个面向对象的编程语言,由 Microsoft 开发,用于 Windows 平台开发。它拥有丰富的语法和强大的开发框架,可用于开发各种应用程序,包括控制台应用程序、桌面应用程序、Web 应用程序等。

1. 数据类型

C# 支持多种数据类型,包括整型、浮点型、字符型、布尔型、字符串型等。常用的数据类型如下:

int num = 5;	// 整型
float f = 3.14f;	// 浮点型
char ch = 'a';	// 字符型
bool isTrue = true;	// 布尔型
string str = "Hello";	// 字符串型

2. 变量

变量是存储数据的容器。在 C# 中,变量定义时需要指定数据类型,可以使用 var 关键字自动推断变量类型。

int num = 5;	// 声明一个整型变量
var f = 3.14f;	// 使用 var 关键字自动推断浮点型变量

变量的命名要符合标识符规则,首字母必须是字母或下划线,且不得是 C# 的关键字。例如:

int _num;	// 合法命名
int num_;	// 合法命名
int 1num;	// 非法命名,不能以数字开头
int for;	// 非法命名,for 是关键字

3. 常量

常量是固定不变的数据,声明时需要使用 const 关键字,一旦被定义就不能修改。

const double PI = 3.1415926;	// 声明一个常量

4. 运算符

C# 支持多种算术运算符、比较运算符、逻辑运算符等。运算符的优先级可根据需要使用括号进行分组。

int a = 5, b = 3;
int c = a + b;	// 加法运算
int d = a - b;	// 减法运算
int e = a * b;	// 乘法运算
int f = a / b;	// 除法运算
bool g = a > b;	// 大于运算
bool h = a == b;	// 相等运算
bool i = !(a > b);	// 逻辑非运算

5. 控制流程

控制流程是执行代码时决定程序执行顺序的结构。C# 中常用的控制流程结构有 if 循环、while 循环、for 循环、switch 分支等。

if循环

if 循环语句是根据判断条件选择执行不同的代码块。

int a = 5;
if (a > 3) {
    Console.WriteLine("a 大于 3");
} else {
    Console.WriteLine("a 不大于 3");
}

while循环

while 循环语句会在满足条件的情况下不断执行一段代码,直到判断条件为 false 并结束循环。

int num = 0;
while (num < 5) {
    Console.WriteLine("num 的值为:" + num);
    num++;
}

for循环

for 循环是一种在固定次数下执行循环的结构。其语法为:

for (初始表达式;条件表达式;递增表达式) {
    // 循环语句
}
for (int i = 1; i <= 10; i++) {
    Console.WriteLine(i);
}

switch分支

switch 分支结构根据不同的条件选择执行不同代码分支。

char ch = 'a';
switch (ch) {
    case 'a':
        Console.WriteLine("字母 a");
        break;
    case 'b':
        Console.WriteLine("字母 b");
        break;
    // 其他情况省略
    default:
        Console.WriteLine("未知字母");
        break;
}

6. 方法

方法是指在程序中封装的特定功能代码块。在 C# 中,方法的语法为:

修饰符 返回类型 方法名(参数列表) {
    方法体
}
public void sayHello(string name) {
    Console.WriteLine("Hello, " + name);
}

调用方法时,需要按照方法定义的顺序传递实参。

sayHello("Alice");

总结

本文介绍了 C# 的基本语法,包括数据类型、变量、常量、运算符、控制流程和方法等。掌握这些语法是成为一名 C# 开发人员的重要基础。