C# 入门笔记|控制台 Console、变量常量、VS 快捷键大全(适合新手收藏)
C# 入门笔记|控制台 Console、变量常量、VS 快捷键大全(适合新手收藏)
适合 C# 零基础、上位机方向初学者,条理清晰,直接复制粘贴到博客园可用!
🖥️ 一、Console 控制台类(程序输入输出核心)
控制台是我们调试代码最基础工具,后期做上位机开发,经常用Console.WriteLine打印数据、排查 BUG。
- 输出文字
csharp
运行
// 输出内容,执行完毕自动换行
Console.WriteLine("HelloWorld");
// 输出内容,输出完成不换行
Console.Write("Hello");
Console.WriteLine():输出 + 自动换行
Console.Write():输出,不换行
2. 接收键盘输入
csharp
运行
// 等待用户输入一行文本,回车确认,结果存入字符串变量
string name = Console.ReadLine();
Console.WriteLine("我的名字是" + name);
Console.ReadLine():程序暂停,等待键盘输入,按下回车读取整行内容,返回string类型。
3. 暂停窗口(防止程序运行一闪闪退)
csharp
运行
Console.ReadKey();
作用:等待按下任意按键,卡住控制台窗口,方便查看运行结果。
4. 修改控制台文字 / 背景颜色
可选颜色:ConsoleColor.Yellow、ConsoleColor.Red、ConsoleColor.Black等
csharp
运行
// 设置背景颜色
Console.BackgroundColor = ConsoleColor.Yellow;
// 设置文字前景色
Console.ForegroundColor = ConsoleColor.Red;
💡 修改颜色后,后续所有输出文字都会沿用新配色。
✅ Console 功能速记清单
Console.WriteLine() → 输出文字并换行
Console.Write() → 输出文字,不换行
Console.ReadLine() → 读取一行键盘输入
Console.ReadKey() → 按任意键暂停程序
Console.ForegroundColor → 修改文字颜色
Console.BackgroundColor → 修改背景颜色
⌨️ 二、VS 快捷键 + 代码注释规范
写代码养成好习惯,注释、区域折叠、快捷键熟练使用,代码整洁不易出错!
- 两种注释写法
注释内容编译器会直接忽略,仅作为开发者阅读备注。
单行注释 //
快捷键:Ctrl + /
csharp
运行
// Console.WriteLine("123");
多行注释 /* /
快捷键:Ctrl + Shift + /
csharp
运行
/
Console.WriteLine("123");
Console.WriteLine("123");
*/ -
region 代码区域折叠
将一大段代码打包分组,一键折叠收起,代码不会密密麻麻。
csharp
运行
region 测试输出区域
Console.WriteLine("123");
Console.WriteLine("456");
endregion
折叠快捷键:Ctrl + M
3. Visual Studio 高频快捷键
表格
快捷键 功能说明
Ctrl + X 剪切选中代码
Ctrl + Z 撤销操作
Ctrl + D 向下复制当前整行
Ctrl + K + D 自动格式化代码(对齐缩进,强烈推荐)
Ctrl + S 保存文件,勤按防止代码丢失
Ctrl + C / Ctrl + V 复制、粘贴
Ctrl + A 全选代码
Shift + ↑/↓ 快速选中多行
Ctrl + F 查找变量、关键字
💡学习小贴士
复杂代码一定要写注释,后期做大上位机项目,方便快速看懂逻辑;
使用#region对代码分块,界面清爽;
写完代码按下 Ctrl+K+D 自动排版,减少报错。
📦 三、变量与常量(C# 最基础核心)
变量 = 存放数据的容器,使用前必须指定数据类型。
- 四种基础常用数据类型
表格
类型 作用 使用场景参考
int 整数 数量、年龄、计数
double 小数 身高、温度、电压(上位机传感器高频使用)
bool 布尔值 只有true/false,设备开关、报警状态判断
string 字符串 文本、名称、提示文字 - 变量命名硬性规则(违反直接报错)
只能由字母、数字、下划线_组成;只能字母 / 下划线开头,不能数字开头
✅ int a1; int student_age;
❌ int 1a;
不能使用 C# 内置关键字(int、string、class等)作为变量名;
同一个大括号范围内,变量名不能重复;
✨推荐:语义化命名,见名知意,不要只用 a,b,c
csharp
运行
string name; //姓名
int age; //年龄
double weight; //体重 - 赋值运算符 =
语法:左边变量 = 右边数据
作用:将右侧的值存入左侧变量,变量可以重复赋值,旧值会被覆盖
csharp
运行
int i1;
i1 = 10;
Console.WriteLine(i1); //输出:10
i1 = 20; //重新赋值,旧值10被覆盖
Console.WriteLine(i1); //输出:20
4. 变量多种定义方式
csharp
运行
//方式1:定义时直接初始化赋值
int i2 = 10;
//方式2:同一类型,一行声明多个变量
string s1, s2, s3;
string s4 = "123", s5 = "456";
5. 常量 const
常量的值一旦定义,全程不可修改,尝试重新赋值会编译报错。
csharp
运行
const double PI = 3.1415926;
Console.WriteLine(PI);
// PI = 5; //代码报错!常量不能修改
🔤 四、字符串输出重点考点:引号区别 + 字符串拼接
✅ 带引号 vs 不带引号
csharp
运行
int i10 = 100;
Console.WriteLine(i10); //不带引号:输出变量内部存储的值 → 100
Console.WriteLine("i10"); //带英文双引号:原样输出文本 → i10
- 实现字符串拼接
把文字、变量拼接成一整段内容输出
csharp
运行
string name1 = "张三";
int age1 = 18;
double height = 180.0;
Console.WriteLine("他的名字是:"+name1+",他今年:"+age1+"岁,他的身高是:"+height);
📝 本节核心汇总
变量用来临时存储数据,支持重复赋值;const常量固定不可修改;
四大基础类型:int、double、bool、string;
命名规范:禁止数字开头,推荐语义化命名;
输出区分:双引号 = 原文文字,无引号 = 读取变量; - 运算符可以拼接字符串与变量。
掌握本节内容,就可以进入下一阶段:if else条件判断语句!
💬 文末互动(提高评论、收藏率)
如果你正在自学 C#、准备入门上位机开发,可以收藏本篇笔记!
有看不懂的知识点、代码报错问题,欢迎在评论区留言交流,看到都会回复。
后续持续更新循环、方法、数组、上位机实战相关教程,可以关注我持续追更!

浙公网安备 33010602011771号