在这里插入图片描述

在上一篇C#开发全景概述中,我们彻底搞懂了:C# 是一门全能、优雅、强类型、全场景的现代化编程语言。

宏观认知建立完毕,从今天开始,我们正式落地零基础实战筑基

任何编程语言的底层逻辑,永远逃不开五大核心:存数据(变量)、算数据(运算符/表达式)、存文本(字符字符串)、控流程(代码逻辑走向)

这篇文章将一次性讲透 C# 最核心的基础语法,没有冗余废话,全是新手必学、项目必用的干货,学完直接具备编写完整简单程序的能力。

后续所有进阶语法、面向对象、项目实战,全部建立在这篇内容之上,建议收藏反复打磨。

一、变量:程序的数据“容器”

写程序的本质,就是存储数据、处理数据、输出数据。而变量,就是用来存放各类数据的容器。

C# 是强类型静态语言,这意味着:定义变量必须指定类型,类型一旦确定,无法随意更改,这也是C#程序稳定、少报错的核心原因。

1. 变量定义语法

标准格式:数据类型 变量名 = 初始值;

// 整数类型
int age = 20;
// 小数类型
double score = 95.5;
// 布尔类型(真/假)
bool isStudy = true;

2. 新手常用核心数据类型

不用死记硬背,记住日常开发最常用的5种即可:

  • int:整型,存储整数(1、100、-50),最常用数值类型

  • double:双精度浮点型,存储小数(3.14、99.9)

  • bool:布尔型,只有两个值true(真)、false(假),用于逻辑判断

  • char:字符型,存储单个字符(单引号包裹)

  • string:字符串型,存储文本内容(双引号包裹)

3. 变量命名规范(必遵守)

规范是编程的第一素养,避免后续报错、代码不规范:

  • 只能由字母、数字、下划线组成

  • 不能以数字开头,不能使用C#关键字(int、string、bool等)

  • 严格区分大小写,Namename 是两个不同变量

  • 推荐使用小驼峰命名( userName、userAge )

二、表达式与运算符:程序的“计算逻辑”

有了变量存储数据,就需要对数据进行计算、判断、处理,这就是运算符。而由变量、常量、运算符组成的可运算公式,就是表达式

示例:int res = 10 + age;,其中 10 + age 就是表达式。

1. 算术运算符(做计算)

用于数值加减乘除运算,日常计算核心:

int a = 10;
int b = 3;
Console.WriteLine(a + b); // 加 13
Console.WriteLine(a - b); // 减 7
Console.WriteLine(a * b); // 乘 30
Console.WriteLine(a / b); // 整除 3(整数相除取整数)
Console.WriteLine(a % b); // 取余 1(取余数,常用于奇偶判断)

2. 关系运算符(做比较)

用于判断大小、相等关系,运算结果一定是bool值(true/false),是后续分支判断的基础:

  • ><>=<=:大于、小于、大于等于、小于等于

  • ==:等于(两个等号!单个等号是赋值)

  • !=:不等于

3. 逻辑运算符(做组合判断)

用于拼接多个判断条件,核心三个:

  • && 与:两边条件同时为真,结果才为真

  • || 或:两边条件任意一个为真,结果就为真

  • ! 非:取反,真变假、假变真

4. 赋值运算符

用于给变量赋值、快速更新变量值:=+=-=*=/=

int num = 10;
num += 5; // 等价于 num = num + 5,最终num=15

三、字符与字符串:文本处理核心

开发中80%的业务数据都是文本(用户名、密码、文案、地址),C# 对字符和字符串的支持极其友好,是必须吃透的基础。

1. 字符 char(单字符)

char 用于存储单个字符,必须用单引号包裹,只能存一个字符:

char ch1 = 'A';
char ch2 = '9';
char ch3 = '中';

2. 字符串 string(文本)

string 用于存储一串字符,用双引号包裹,无长度限制,是业务开发最常用类型:

string userName = "张三";
string userInfo = "C#零基础入门教程";

3. 新手必用字符串常用操作

string str = "Hello C#";
// 获取字符串长度
Console.WriteLine(str.Length);
// 字符串拼接
string newStr = str + " 零基础学习";
// 大小写转换
Console.WriteLine(str.ToUpper()); // 全大写
Console.WriteLine(str.ToLower()); // 全小写

4. 新手高频坑点

  • char 单引号、string 双引号,绝对不能混用

  • 字符串拼接优先用 +,简单高效

  • string 可以为空,char 不允许空值(默认不可为空)

四、控制流:掌控代码执行逻辑

默认情况下,代码是从上到下顺序执行的。但实际开发中,我们需要实现:满足条件才执行、重复执行代码、跳过部分代码。

这就需要流程控制,分为两大核心:分支结构循环结构

1. 分支结构:条件判断(if / switch)

根据条件是否成立,执行不同代码逻辑。

① if-else 分支(万能判断)

适合区间判断、复杂逻辑判断,使用场景最广:

int score = 85;
if (score >= 90)
{
    Console.WriteLine("优秀");
}
else if (score >= 60)
{
    Console.WriteLine("及格");
}
else
{
    Console.WriteLine("不及格");
}
② switch 分支(等值判断)

适合固定值匹配(比如星期、状态码、选项),代码更简洁:

int day = 3;
switch (day)
{
    case 1:
        Console.WriteLine("周一");
        break;
    case 2:
        Console.WriteLine("周二");
        break;
    case 3:
        Console.WriteLine("周三");
        break;
    default:
        Console.WriteLine("未知星期");
        break;
}

2. 循环结构:重复执行代码

开发中大量逻辑需要重复执行(遍历数据、重复计算、批量处理),C# 三大主流循环:for、while、do-while

① for 循环(已知循环次数)

最常用!适合明确循环次数的场景(遍历、计数):

// 输出1-10
for (int i = 1; i <= 10; i++)
{
    Console.WriteLine(i);
}
② while 循环(未知循环次数)

满足条件就循环,适合不确定次数的场景:

int i = 1;
while (i <= 5)
{
    Console.WriteLine("循环执行");
    i++;
}
③ do-while 循环(先执行后判断)

无论条件是否成立,至少执行一次,适合登录校验、弹窗提示场景:

int i = 1;
do
{
    Console.WriteLine("至少执行一次");
    i++;
} while (i <= 0);

3. 循环关键字:break / continue

  • break:直接跳出当前循环,终止循环

  • continue:跳过本次循环,直接进入下一次循环

五、零基础核心总结(必看)

  1. 变量是数据容器,强类型约束,规范命名是基础;

  2. 运算符+表达式实现所有数据计算与判断,是业务逻辑的核心;

  3. char/string区分单双引号,掌握基础文本操作即可应对大部分场景;

  4. 控制流让代码拥有逻辑思维,分支做判断、循环做重复操作。

以上所有内容,是C# 所有复杂开发的地基。没有晦涩概念,全部是实战刚需语法,熟练掌握后,你已经可以独立编写判断、循环、数据计算类完整程序。
在这里插入图片描述

下期预告

下一篇我们将进阶学习:C# 数组与集合,搞定批量数据存储与遍历,彻底告别单一变量存储局限,适配真实项目批量数据处理场景!

更多推荐