C#基础教程
目录
- 数据类型和变量
- 运算符和表达式
- 条件语句 (if-else, switch)
- 循环结构 (for, while, do-while)
- 函数和方法定义
1. 数据类型和变量
在C#中,数据类型决定了变量存储的数据种类。以下是C#中常用的数据类型:
-
整数类型:
int,long,short,byteint age = 25; long population = 7800000000; short smallNumber = 30000; byte byteValue = 255; -
浮点类型:
float,double,decimalfloat height = 1.75f; // float类型的后缀为f double pi = 3.14159; decimal price = 99.99m; // decimal类型的后缀为m -
字符类型:
charchar initial = 'A'; -
字符串类型:
stringstring name = "John Doe"; -
布尔类型:
boolbool isActive = true; -
变量声明与赋值
int a; // 声明变量 a = 10; // 赋值 int b = 20; // 声明并赋值
2. 运算符和表达式
C# 提供了多种运算符用于处理不同的计算和操作:
-
算术运算符:
+,,,/,%int sum = 5 + 10; // 加法 int diff = 15 - 5; // 减法 int product = 4 * 3; // 乘法 int quotient = 10 / 2; // 除法 int remainder = 10 % 3; // 取余 -
关系运算符:
==,!=,>,<,>=,<=bool isEqual = (5 == 5); // true bool isGreater = (10 > 5); // true -
逻辑运算符:
&&(与),||(或),!(非)bool result = (5 > 3) && (10 > 8); // true bool result2 = (5 > 3) || (2 > 8); // true -
赋值运算符:
=,+=,=,=,/=,%=int x = 10; x += 5; // 相当于 x = x + 5; 结果 x 为 15
3. 条件语句
C# 中的条件语句用于根据条件的真伪执行不同的代码块。
-
if-else 语句
int number = 10;if (number > 0) {Console.WriteLine("Positive"); } else if (number == 0) {Console.WriteLine("Zero"); } else {Console.WriteLine("Negative"); } -
switch 语句
int day = 2;switch (day) {case 1:Console.WriteLine("Monday");break;case 2:Console.WriteLine("Tuesday");break;case 3:Console.WriteLine("Wednesday");break;default:Console.WriteLine("Other day");break; }
4. 循环结构
C# 支持多种循环结构来执行重复操作。
-
for 循环
for (int i = 0; i < 5; i++) {Console.WriteLine(i); // 输出 0, 1, 2, 3, 4 } -
while 循环
int i = 0; while (i < 5) {Console.WriteLine(i);i++; } -
do-while 循环
int i = 0; do {Console.WriteLine(i);i++; } while (i < 5);
5. 函数和方法定义
函数是用于组织和重用代码的基本单元。
-
定义一个函数
// 定义一个简单的函数,它接收两个整数并返回它们的和 int Add(int a, int b) {return a + b; } -
调用函数
int result = Add(5, 10); Console.WriteLine(result); // 输出 15 -
带有返回类型为 void 的方法
void PrintMessage(string message) {Console.WriteLine(message); }PrintMessage("Hello, World!"); // 输出 "Hello, World!"
结语
本教程简单介绍了C#编程的基本概念,包括数据类型、运算符、条件语句、循环结构以及函数定义。通过这些基础知识,你可以开始编写简单的C#程序,并为更复杂的编程任务奠定基础。
