logo

第 2 章:C#的基本语法

作者
Modified on
Reading time
3 分钟阅读:..评论:..

在学习任何编程语言时,理解其基础语法是至关重要的。C#作为一种强类型语言,具有丰富的语法特性。接下来,我们将通过几个主要的部分来详细讲解 C#的基本语法。

变量和数据类型

什么是变量?

变量是用于存储数据的命名存储位置。在 C#中,每个变量都有一个特定的数据类型,该数据类型决定了变量可以存储的数据的种类和大小。

数据类型

C#支持多种数据类型,主要分为以下几类:

  • 值类型:存储实际数据的变量。例如,intfloatchar等。
  • 引用类型:存储数据的引用(或地址)。例如,stringobjectclass等。
int age = 25; // 整型 float height = 5.9f; // 浮点型 char grade = 'A'; // 字符型 string name = "Alice"; // 字符串类型

变量声明和初始化

在 C#中,变量的声明和初始化可以在一行中完成:

int x = 10; // 声明并初始化一个整型变量

当然,也可以先声明,后初始化:

int y; // 仅声明 y = 20; // 后初始化

运算符

运算符是对变量和值进行操作的符号。C#中常用的运算符包括:

算术运算符

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模
int a = 10; int b = 3; int sum = a + b; // 13 int difference = a - b; // 7 int product = a * b; // 30 int quotient = a / b; // 3 int remainder = a % b; // 1

关系运算符

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
bool isEqual = (a == b); // false bool isNotEqual = (a != b); // true bool isGreater = (a > b); // true bool isLess = (a < b); // false

逻辑运算符

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非
bool isAdult = (age >= 18) && (age < 60); bool canVote = (age >= 18) || (citizen == true); bool isNotMinor = !(age < 18);

条件语句

条件语句用于根据条件的真或假来决定程序的运行路径。常用的条件语句包括ifelseswitch

if 语句

if (age >= 18) { Console.WriteLine("You are an adult."); }

if-else 语句

if (age >= 18) { Console.WriteLine("You are an adult."); } else { Console.WriteLine("You are a minor."); }

if-else if-else 语句

if (age < 18) { Console.WriteLine("You are a minor."); } else if (age < 60) { Console.WriteLine("You are an adult."); } else { Console.WriteLine("You are a senior."); }

switch 语句

当有多个条件需要判断时,switch语句是一个很好的选择。

int day = 3; switch (day) { case 1: Console.WriteLine("Monday"); break; case 2: Console.WriteLine("Tuesday"); break; case 3: Console.WriteLine("Wednesday"); break; default: Console.WriteLine("Invalid day"); break; }

循环语句

循环语句用于重复执行一段代码。C#中常用的循环语句包括forwhiledo-while

for 循环

for (int i = 0; i < 5; i++) { Console.WriteLine("i = " + i); }

while 循环

int i = 0; while (i < 5) { Console.WriteLine("i = " + i); i++; }

do-while 循环

int i = 0; do { Console.WriteLine("i = " + i); i++; } while (i < 5);

循环示意图

graph TD A[开始] --> B{条件} B ----> C[执行语句] C --> B B ----> D[结束]

通过本章的学习,你应该已经掌握了 C#的基本语法,包括变量和数据类型的声明与使用、各种运算符、条件语句以及循环语句。 这些基础知识将为你编写更复杂的 C#程序打下坚实的基础。在接下来的章节中,我们将继续深入探讨 C#的更高级特性和编程技巧。