前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《看聊天记录都学不会C#?太菜了吧》(4)C# 中的尚方宝剑 “先斩后奏”

《看聊天记录都学不会C#?太菜了吧》(4)C# 中的尚方宝剑 “先斩后奏”

作者头像
1_bit
发布2022-01-06 09:15:50
3560
发布2022-01-06 09:15:50
举报
文章被收录于专栏:我的知识小屋我的知识小屋

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~


本教程目录

《看聊天记录都学不会C#?太菜了吧》(10)C#偷懒的开始永无止境的循环?—— 循环

《看聊天记录都学不会C#?太菜了吧》(9)有一些人在学习编程的时候总以为代码是死板的—— if 嵌套

《看聊天记录都学不会C#?太菜了吧》(8)小白又如何?3分钟搞定一个 C# 知识点—— switch 逻辑运算

《看聊天记录都学不会C#?太菜了吧》(7)3分钟搞定 C# 逻辑运算—— if else if 逻辑运算

《看聊天记录都学不会C#?太菜了吧》(6)多晦涩的专业术语原来都会那么简单—— 布尔逻辑

《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?—— 输入、运算

《看聊天记录都学不会C#?太菜了吧》(4)C# 中的尚方宝剑 “先斩后奏”—— 变量运算

《看聊天记录都学不会C#?太菜了吧》(3)变量:我大哥呢?$:小弟我罩着你!—— 输出变量

《看聊天记录都学不会C#?太菜了吧》(2)C#那么简单我为何之前还学C语言?——C#变量初解

《看聊天记录都学不会C#?太菜了吧》(1)从今天开始我是一个游戏开发者—— helloworld

作者简介

作者名:1_bit

简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。

博客地址:https://i1bit.blog.csdn.net


🐰小C:哈哈哈,那我们接着学内容吧。

👸小媛:多谢小 C 老师教导。 😂

🐰小C:别拍马屁了,我现在问你一个问题,你知道如何输出一个双引号吗?

👸小媛:不就是直接输出不就好了?就像下面这样。 😎

代码语言:javascript
复制
Console.WriteLine(""");

🐰小C:可是在 C# 中我们的双引号有特殊的作用,都是成对的,在这里你单独写一个,他找不到另一半他会闹的。

👸小媛:这就是传说中的棒打鸳鸯吗?

🐰小C:唔,我猜应该就是这样了吧。

👸小媛:回归正题,赶紧告诉我该怎么做才能显示双引号。 😂

🐰小C:哈哈哈,这个时候我们可以一个斜杆 \ ,在双引号前输入就可以了,例如这样。

代码语言:javascript
复制
static void Main(string[] args)
{
    Console.WriteLine("\"");
}

👸小媛:咦?一个斜杆就可以了?我感觉这个才是一根棍棒,棒打鸳鸯,哈哈哈。 😂

🐰小C:你戏挺多的呀。其实这个斜杆叫做转移字符,因为双引号是原本有作用的符号,我们使用斜杆 \ 之后,就会显示除一个没有什么作用的双引号,这个时候就是进行了转义操作。

👸小媛:明白了,原来是这么回事。

🐰小C:那我们接下来开始使用变量进行计算吧。

👸小媛:来吧,我准备好了,感觉应该挺简单的,因为别的编程语言中进行变量的计算都是非常简单的。

🐰小C:是的,可以这样理解。在 C# 中如果有一个整型变量 a 存储的值是 10,还有另一个变量 b 存储的值是 20,这个时候可以使用加号对这两个变量做加法计算,代码示例如下。

代码语言:javascript
复制
static void Main(string[] args)
{
    int a = 10;
    int b = 20;
    Console.WriteLine(a+b);
}

👸小媛:结果出来了。

👸小媛:这个时候这个加号就是表示这两个变量相加吧?在输出前,将会计算 a+b 这个式子,然后最终输出结果 30。那为什么之前一个变量和一个字符串会拼接在一起呢?

🐰小C:那是因为不同类型,所以无法进行相加。我可以问你 1+1 等于几,但是我问你 1+你 等于几这个时候答案就不唯一了吧?因为没有一个标准,所以当时字符串跟一个数进行相加的时候,在 C# 中是进行字符串连接的。

👸小媛:明白了,原来这很多东西都是我们日常生活中的那些标准相关。 😂

🐰小C:明白了就好,继续看下一个示例。

代码语言:javascript
复制
static void Main(string[] args)
{
    int a = 10;
    Console.WriteLine(a);
    a++;
    Console.WriteLine(a);
}

🐰小C:我现在告诉你,a++ 其实跟 a=a+1 是一个效果,你觉得第二次输出 a 会显示什么呢?

👸小媛:那就是 11 呗,就等于 10 加 1,那么简单。 😪

🐰小C:嗯,回答正确,那下面这个代码呢?

代码语言:javascript
复制
static void Main(string[] args)
{
    int a = 10;
    Console.WriteLine(a);
    Console.WriteLine(a++);
}

👸小媛:这不就是两行代码变成了一行吗?第二次输出显示不也是 10 吗?

🐰小C:我给你看结果。

👸小媛:啊,为什么还是 10? 😂

🐰小C:哈哈哈,那你看看下面的代码你觉得第三个输出显示应该会出现几?

代码语言:javascript
复制
static void Main(string[] args)
{
    int a = 10;
    Console.WriteLine(a);
    Console.WriteLine(a++);
    Console.WriteLine(a);
}

👸小媛:10…嘛?

🐰小C:我给你看结果。

👸小媛:啊啊啊啊啊啊啊!为什么这次是 11? 😂

🐰小C:别急,继续看示例。

代码语言:javascript
复制
static void Main(string[] args)
{
    int a = 10;
    Console.WriteLine(a);
    Console.WriteLine(++a);
}

👸小媛:算了,我猜依旧是10吧。

🐰小C:你看下结果。

👸小媛:我觉得你是在故意逗我玩! 😠

🐰小C:没有,我现在告诉你,这是怎么回事。在输出时,++a 表示先计算出结果然后在进行输出,而 a++ 表示先输出再计算结果,懂了吧。

👸小媛:哈哈哈,我懂了,就是加号放前面就会先算,而加号放后面就会先输出内容先显示对吧?这不就是先斩后奏吗! 😱

🐰小C:是的,怎么样,C#难吧?

👸小媛:不不不,不难,你只是在逗我玩。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本教程目录
  • 作者简介
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档