本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~
本教程目錄
《看聊天記錄都學不會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
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld
作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。
博客地址:https://i1bit.blog.csdn.net
🐰小C:哈哈哈,那我們接著學內容吧。
👸小媛:多謝小 C 老師教導。 😂
🐰小C:別拍馬屁了,我現在問你一個問題,你知道如何輸出一個雙引號嗎?
👸小媛:不就是直接輸出不就好了?就像下面這樣。 😎
Console.WriteLine(""");
🐰小C:可是在 C# 中我們的雙引號有特殊的作用,都是成對的,在這里你單獨寫一個,他找不到另一半他會鬧的。
👸小媛:這就是傳說中的棒打鴛鴦嗎?
🐰小C:唔,我猜應該就是這樣了吧。
👸小媛:回歸正題,趕緊告訴我該怎么做才能顯示雙引號。 😂
🐰小C:哈哈哈,這個時候我們可以一個斜桿 \ ,在雙引號前輸入就可以了,例如這樣。
static void Main(string[] args)
{Console.WriteLine("\"");
}
👸小媛:咦?一個斜桿就可以了?我感覺這個才是一根棍棒,棒打鴛鴦,哈哈哈。 😂
🐰小C:你戲挺多的呀。其實這個斜桿叫做轉移字符,因為雙引號是原本有作用的符號,我們使用斜桿 \ 之后,就會顯示除一個沒有什么作用的雙引號,這個時候就是進行了轉義操作。
👸小媛:明白了,原來是這么回事。
🐰小C:那我們接下來開始使用變量進行計算吧。
👸小媛:來吧,我準備好了,感覺應該挺簡單的,因為別的編程語言中進行變量的計算都是非常簡單的。
🐰小C:是的,可以這樣理解。在 C# 中如果有一個整型變量 a 存儲的值是 10,還有另一個變量 b 存儲的值是 20,這個時候可以使用加號對這兩個變量做加法計算,代碼示例如下。
static void Main(string[] args)
{int a = 10;int b = 20;Console.WriteLine(a+b);
}
👸小媛:結果出來了。
👸小媛:這個時候這個加號就是表示這兩個變量相加吧?在輸出前,將會計算 a+b 這個式子,然后最終輸出結果 30。那為什么之前一個變量和一個字符串會拼接在一起呢?
🐰小C:那是因為不同類型,所以無法進行相加。我可以問你 1+1 等于幾,但是我問你 1+你 等于幾這個時候答案就不唯一了吧?因為沒有一個標準,所以當時字符串跟一個數進行相加的時候,在 C# 中是進行字符串連接的。
👸小媛:明白了,原來這很多東西都是我們日常生活中的那些標準相關。 😂
🐰小C:明白了就好,繼續看下一個示例。
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:嗯,回答正確,那下面這個代碼呢?
static void Main(string[] args)
{int a = 10;Console.WriteLine(a);Console.WriteLine(a++);
}
👸小媛:這不就是兩行代碼變成了一行嗎?第二次輸出顯示不也是 10 嗎?
🐰小C:我給你看結果。
👸小媛:啊,為什么還是 10? 😂
🐰小C:哈哈哈,那你看看下面的代碼你覺得第三個輸出顯示應該會出現幾?
static void Main(string[] args)
{int a = 10;Console.WriteLine(a);Console.WriteLine(a++);Console.WriteLine(a);
}
👸小媛:10…嘛?
🐰小C:我給你看結果。
👸小媛:啊啊啊啊啊啊啊!為什么這次是 11? 😂
🐰小C:別急,繼續看示例。
static void Main(string[] args)
{int a = 10;Console.WriteLine(a);Console.WriteLine(++a);
}
👸小媛:算了,我猜依舊是10吧。
🐰小C:你看下結果。
👸小媛:我覺得你是在故意逗我玩! 😠
🐰小C:沒有,我現在告訴你,這是怎么回事。在輸出時,++a 表示先計算出結果然后在進行輸出,而 a++ 表示先輸出再計算結果,懂了吧。
👸小媛:哈哈哈,我懂了,就是加號放前面就會先算,而加號放后面就會先輸出內容先顯示對吧?這不就是先斬后奏嗎! 😱
🐰小C:是的,怎么樣,C#難吧?
👸小媛:不不不,不難,你只是在逗我玩。