下面从四个方面对C#的基本语法进行简单介绍:
1. 数据类型
C#的类型可分为值类型和引用类型。值类型变量直接存储数据,引用类型变量则存储对象的引用。
- 值类型:涵盖整数类型(像
int
、long
)、浮点类型(例如float
、double
)、布尔类型(即bool
)以及枚举类型(enum
)等。 - 引用类型:包含字符串(
string
)、数组(如int[]
)、类(class
)、接口(interface
)和委托(delegate
)等。 - 特殊类型:有
object
(所有类型的基类)和dynamic
(运行时类型检查)。
下面是一个简单的示例:
int number = 42; // 值类型
string message = "Hello"; // 引用类型
object obj = number; // 装箱操作
2. 变量与常量
在C#里,变量用于存储数据,使用前需要先声明。常量则是不可修改的值。
- 变量声明:格式为
类型 变量名 = 初始值;
,例如int age = 30;
。 - 隐式类型:可以使用
var
关键字,编译器会自动推断变量类型,比如var name = "Alice";
。 - 常量:使用
const
关键字声明,声明时必须进行初始化,而且之后不能再修改,例如const double PI = 3.14;
。
示例代码如下:
string name = "Bob"; // 显式类型声明
var score = 95.5; // 隐式类型声明
const int MAX_SIZE = 100; // 常量声明
3. 运算符与表达式
C#提供了多种运算符,用于执行各种运算操作。
- 算术运算符:包括
+
(加)、-
(减)、*
(乘)、/
(除)、%
(取模)。 - 比较运算符:有
==
(等于)、!=
(不等于)、>
(大于)、<
(小于)等。 - 逻辑运算符:例如
&&
(逻辑与)、||
(逻辑或)、!
(逻辑非)。 - 赋值运算符:如
=
、+=
、*=
等。 - 其他运算符:像条件运算符
? :
、空合并运算符??
等。
示例如下:
int a = 10, b = 3;
bool isEqual = (a == b); // false
int result = a > b ? a : b; // 条件表达式,结果为10
4. 基本语句
C#的基本语句用于控制程序的流程。
条件语句:
if-else
:根据条件执行不同的代码块,例如:if (age >= 18) { Console.WriteLine("成年人"); } else { Console.WriteLine("未成年人"); }
switch
:根据表达式的值选择执行的分支,例如:switch (day) { case DayOfWeek.Monday: Console.WriteLine("周一"); break; default: Console.WriteLine("其他"); }
循环语句:
for
:适用于已知循环次数的情况,例如:for (int i = 0; i < 5; i++) { Console.WriteLine(i); }
while
:先判断条件,再执行循环体,例如:while (count < 10) { count++; }
foreach
:用于遍历集合中的元素,例如:foreach (var item in list) { Console.WriteLine(item); }
跳转语句:
return
:用于从方法中返回结果并结束方法的执行。break
:用于跳出循环或switch
语句。continue
:用于跳过当前循环的剩余部分,直接开始下一次循环。
以上就是C#基本语法的核心内容,这些是进一步学习C#编程的基础。