C# 语法
介绍
C# 是一种现代、面向对象的编程语言,由微软开发并广泛应用于 .NET 平台。它的语法简洁且功能强大,适合开发各种类型的应用程序,从桌面应用到 Web 服务。本教程将带你了解 C# 的基础语法,帮助你迈出编程的第一步。
变量与数据类型
在 C# 中,变量用于存储数据。每个变量都有一个特定的数据类型,用于定义它可以存储的数据种类。
基本数据类型
C# 支持多种数据类型,包括:
- 整数类型:
int
、long
、short
、byte
- 浮点类型:
float
、double
- 字符类型:
char
- 布尔类型:
bool
- 字符串类型:
string
以下是一个简单的变量声明示例:
int age = 25;
double price = 19.99;
char grade = 'A';
bool isStudent = true;
string name = "John Doe";
类型推断
C# 支持类型推断,使用 var
关键字可以让编译器自动推断变量的类型:
var age = 25; // 编译器推断为 int
var price = 19.99; // 编译器推断为 double
提示
使用 var
可以让代码更简洁,但在需要明确类型时,建议显式声明数据类型。
运算符
C# 提供了多种运算符,用于执行算术、比较和逻辑操作。
算术运算符
- 加法:
+
- 减法 :
-
- 乘法:
*
- 除法:
/
- 取余:
%
int a = 10;
int b = 3;
int sum = a + b; // 13
int remainder = a % b; // 1
比较运算符
- 等于:
==
- 不等于:
!=
- 大于:
>
- 小于:
<
- 大于等于:
>=
- 小于等于:
<=
bool isEqual = (a == b); // false
bool isGreater = (a > b); // true
逻辑运算符
- 与:
&&
- 或:
||
- 非:
!
bool result = (a > 5 && b < 5); // true
控制流
控制流语句用于控制程序的执行顺序。C# 提供了多种控制流结构,包括条件语句和循环语句。
条件语句
if
语句
int score = 85;
if (score >= 90)
{
Console.WriteLine("优秀");
}
else if (score >= 60)
{
Console.WriteLine("及格");
}
else
{
Console.WriteLine("不及格");
}