1. 简介
C# 是一种面向对象的、简单、现代的、通用的编程语言,由 Microsoft 在 2000 年推出。C# 是 .NET Framework 的核心语言之一,它能够运行在 Windows、macOS、Linux 和各种移动设备上,是一种广泛使用的语言。
2. 基本语法
2.1 变量和数据类型
C# 中的变量需要先声明后使用,变量类型必须在声明时指定。以下是一些常用的数据类型:
整数类型:sbyte、byte、short、ushort、int、uint、long 和 ulong。
浮点类型:float、double 和 decimal。
字符类型:char。
布尔类型:bool。
字符串类型:string。
// 变量声明
int num;
double price;
string greeting;
// 赋值操作
num = 10;
price = 2.99;
greeting = "Hello, world!";
// 声明和赋值操作可以一起进行
int age = 25;
2.2 运算符
C# 中支持常见的算术运算符(+、-、*、/、%)、关系运算符(==、!=、<、<=、>、>=)、逻辑运算符(&&、||、!)和位运算符(&、|、^、~、<<、>>)等。
int a = 10;
int b = 20;
if (a > b) {
Console.WriteLine("a is greater than b");
} else {
Console.WriteLine("a is less than or equal to b");
}
bool result = (a > 5 && b < 30);
Console.WriteLine(result); // 输出 true
2.3 控制语句
C# 中支持常见的控制语句,例如 if-else、switch-case、for、while、do-while、foreach 等。以下是一些示例代码:
// if-else
if (a > b) {
Console.WriteLine("a is greater than b");
} else if (a < b) {
Console.WriteLine("a is less than b");
} else {
Console.WriteLine("a is equal to b");
}
// switch-case
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
// ...
default:
Console.WriteLine("Unknown");
break;
}
// for 循环
for (int i = 0; i < 10; i++) {
Console.WriteLine(i);
}
// while 循环
int j = 0;
while (j < 5) {
Console.WriteLine(j);
j++;
}
// do-while 循环
int k = 0;
do {
Console.WriteLine(k);
k++;
} while (k < 5);
// foreach 循环
int[] nums = { 1, 2, 3, 4, 5 };
foreach (int num in nums) {
Console.WriteLine(num);
}
2.4 函数
C# 中的函数使用关键字 void
来表示无返回值,使用其他数据类型或 void
之外的关键字表示有返回值。以下是一个简单的函数示例:
int Add(int a, int b) {
int sum = a + b;
return sum;
}
void SayHello() {
Console.WriteLine("Hello, world!");
}
int max = GetMax(10, 20); // 调用函数 GetMax,并将结果赋值给变量 max
3. 实例演示
以下是一个简单的 C# 控制台程序,用于计算并输出两个数的和、差、积和商:
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("Please enter two numbers:");
Console.Write("a = ");
double a = double.Parse(Console.ReadLine());
Console.Write("b = ");
double b = double.Parse(Console.ReadLine());
double sum = a + b;
double dif = a - b;
double prod = a * b;
double quot = a / b;
Console.WriteLine("sum = {0}", sum);
Console.WriteLine("difference = {0}", dif);
Console.WriteLine("product = {0}", prod);
Console.WriteLine("quotient = {0}", quot);
Console.ReadLine();
}
}
在上面的代码中,首先使用 Console.WriteLine
输出提示信息,接着通过调用 Console.ReadLine
方法读取用户输入的两个数,然后进行四则运算,并使用 Console.WriteLine
输出结果。最后使用 Console.ReadLine
让程序等待用户输入,以保证程序不会自动退出。
4. 总结
本文介绍了 C# 的基本语法,包括变量和数据类型、运算符、控制语句和函数等。读者可以通过该文熟悉 C# 基础知识,并将其应用到实际项目中。