C# 基础语法 01 入门概念

本文概述了C#编程语言的基础概念,包括注释的使用、数据类型(如字符、字符串、整型等)、常量与变量、类型转换、枚举、数组、条件分支(if、switch)、以及for、foreach、while和dowhile循环的介绍。
摘要由CSDN通过智能技术生成

简单复习一下 C# 基础语法(第一期)。

基础语法

注释

// 单行注释

/*
 * 多行注释
 */

/// <summary>
/// 文档注释,会显示在代码提示框里
/// <summary>

输入输出

// 打印输出
Console.Write("输出");
Console.WriteLine("输出并换行");

// 读取输入
Console.ReadLine();

关键字

在 C# 中被规定了用途的单词,声明变量时,变量名不可与关键字冲突。

namespace // 命名空间
using     // 引入命名空间
class     // 声明类
// ...

数据类型

char gender = '男';      // 字符型
string name = "柯南";    // 字符串型
int age = 3;            // 整型
float money = 0.1f;     // 单精度浮点型
double salary = 0.1;    // 双精度浮点型
bool hasMoney = false;  // 布尔型

常量

声明并赋值,不可修改。

const double PI = 3.14;

变量

声明时可以赋值,如果没有赋值则会有相应类型的默认值。

double money = 0.1;   // 初始赋值
int num;              // 默认值 0

类型转换

低精度类型会自动转换成高精度类型

高精度类型需要强制转换成低精度类型,并且会丢失部分精度。

double i = 2;     // 自动转换(隐式转换),int 转 double
int j = (int)3.1; // 强制转换(显式转换),double 转 int,3.1 被转换成 3 再赋值给 j,丢失部分精度(小数点后的数字)

枚举

枚举值是从 0 递增的整数。

使用枚举可以限制变量只能从有限的选项中取值,避免随意取值。

// 声明时
enum Gender // 性别只能是男、女
{
    Boy,
    Girl
}

// 使用时
Gender.Boy
Gender.Girl

数组

一维数组

string[] students = new string[3]; // 数组长度为 3

// 三个等效语句
string[] students1 = new string[] { "A", "B", "C" };  // 直接赋值
string[] students2 = { "A", "B", "C" };               // 直接赋值
string[] students3 = new string[3] { "A", "B", "C" }; // 数组长度为 3,并赋值

Console.WriteLine(students1[0]);  // 输出 A

二维数组

int[,] scores = new int[3, 2] { { 11, 23 }, { 25, 44 }, { 76, 13 } };  // 3 行 2 列
// 11 23
// 25 44
// 76 13
Console.WriteLine(scores[0, 0]); // 取第一行第一列,结果 11
Console.WriteLine(scores[1, 1]); // 取第二行第二列,结果 44

条件分支

if 语句

bool hasMoney = false;
bool hasEnergy = false;

if (hasMoney)
{
    Console.WriteLine("买买买");
}
else if (hasEnergy)
{
    Console.WriteLine("冲冲冲");
}
else
{
    Console.WriteLine("发呆");
}

// 输出
// 发呆

switch 语句

string name = "小樱";

switch (name)
{
    case "小樱":
        Console.WriteLine("魔法杖");
        break;
    case "知世":
        Console.WriteLine("摄像机");
        break;
    default:
        Console.WriteLine("未知");
        break;
}

// 输出
// 魔法杖

循环

for 循环

for (int i = 0; i < 5; i++)
{
    if (i == 3)
    {
        continue; // 跳过当次循环
    }
    // 打印 i
    Console.WriteLine(i);
}

// 输出
// 0
// 1
// 2
// 4

foreach 循环

int[] num = {1, 2, 3};

foreach (int x in num)
{
    // 打印 x
    Console.WriteLine(x);
    break; // 跳出循环
}

// 输出
// 1

while 循环

int i = 0;

while (i < 3)
{
    // 打印 i
    Console.WriteLine(i);
    i++;
}

// 输出
// 0
// 1
// 2

do while 循环

int i = 1;

// 至少执行一次
do
{
    // 打印 i
    Console.WriteLine(i);
    i++;
} while (i < 0);

// 输出
// 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值