C#基础教程
目录
- 数据类型和变量
- 运算符和表达式
- 条件语句 (if-else, switch)
- 循环结构 (for, while, do-while)
- 函数和方法定义
1. 数据类型和变量
在C#中,数据类型决定了变量存储的数据种类。以下是C#中常用的数据类型:
-
整数类型 :
int
,long
,short
,byte
int age = 25; long population = 7800000000; short smallNumber = 30000; byte byteValue = 255;
-
浮点类型 :
float
,double
,decimal
float height = 1.75f; // float类型的后缀为f double pi = 3.14159; decimal price = 99.99m; // decimal类型的后缀为m
-
字符类型 :
char
char initial = 'A';
-
字符串类型 :
string
string name = "John Doe";
-
布尔类型 :
bool
bool 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#程序,并为更复杂的编程任务奠定基础。