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# 开发人员的重要基础。