《看聊天記錄都學不會C#?太菜了吧》(5)C# 中可以用中文名變量?

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


本教程目錄

《看聊天記錄都學不會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:還真不是,你看下面這個代碼,你覺得結果是什么?

static void Main(string[] args)
{int a = 10;Console.WriteLine(a%3);
}

👸小媛:啊!不懂,快告訴我。 😭

🐰小C:我給你看看結果,你猜一下。

👸小媛:猜不到。 😡

🐰小C:百分號 % 其實是用來取余數的意思,在代碼中的 a%3 表示 10 除 3 取余數,最終結果為 1。

👸小媛:唔,原來如此,那還有啥特殊的運算嗎?

🐰小C:常見的就這幾個吧,不過我們倒是可以鞏固一下上一節的內容;你看下面代碼你覺得會輸出啥?

static void Main(string[] args)
{int a = 10,b=11;Console.WriteLine(a++*--b);
}

👸小媛:定義了 2 個整型變量,分別是 a 和 b,然后 a++ 表示先運算再計算,然后 --b 表示先減 1 再計算,那么最終就是 10*10 結果為 100?

🐰小C:不錯,看來你還是挺熟練的,下面就是結果。

👸小媛:奧耶,我們繼續開始新的學習吧。 😋

🐰小C:那么接下來我們學習用戶輸入吧。

👸小媛:用戶輸入指啥?

🐰小C:用戶輸入就是指用戶從鍵盤上輸入內容到程序之中。

👸小媛:明白。

🐰小C:先給你看一個代碼。

static void Main(string[] args)
{string name ="";Console.WriteLine("請輸入你的名字");name = Console.ReadLine();Console.WriteLine("Hello~ "+name);
}

👸小媛:你說的輸入就是 ReadLine 這個函數嗎?

🐰小C:是的,代碼運行到這一行的時候將會等待用戶輸入內容,隨后將這個內容存到字符串類型的 name 變量之中,string 表示是用來表示字符串類型。

👸小媛:最后使用 Hello 與輸入的內容進行鏈接一起輸出?

🐰小C:是這么回事,下面就出現這個結果了。

👸小媛:哇啊,好像我在游戲里面見過類似的方式,首先輸入我的名稱,然后就對我 Hello。 😎

🐰小C:是的,是可以這么做。我們接下來講一下我們變量命名是需要一些規則的。

👸小媛:啊!那我之前不懂規則怎么沒事?都可以用。 😨

🐰小C:那是因為你還沒觸碰到規則,其實變量命名規則挺自由的,你只要別搞特殊就沒事了。

👸小媛:那說來看看,我那么久沒出錯想必也是比較正常。

🐰小C:其實命名規則非常簡單,其一變量名不能夠與 C# 中的關鍵字名稱一致;其二變量名不能與 C# 中的標準函數名稱一致;其三同一個變量名稱只能創建一次、其四變量名是區分大小寫的、其五不能夠以數字開頭;大概就那么多吧(歡迎同學們補充)。

👸小媛:唔,貌似基本上是一些不會亂犯錯的問題,不過說不準,說不定我就犯了,哈哈哈。 😥

🐰小C:那我給你看看,下面這個程序幾個變量命名,有問題的是哪個,你挑出來。

static void Main(string[] args)
{int a = 0, b = 0, c = 0, d = 0,年齡=10;a++;++b;c++;d++;Console.WriteLine((a+=1));a += ++a;Console.WriteLine(a*b+c%d);Console.WriteLine(年齡);
}

👸小媛:那肯定是 年齡 這個變量了,以前都從沒看見有過中文命名的。 😎

🐰小C:哈哈哈,其實這個程序里的變量都是對的命名,因為 C# 支持中文命名變量,但是在這里強調,非常不推薦。

👸小媛:你在坑我。

🐰小C:沒有,這只是讓你加深印象,我們之后還會學到變量的命名方式,到時候你就知道為什么程序員寫代碼的風格基本上類似了。

👸小媛:坐等揭秘。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287134.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287134.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287134.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android之TabLayout和ViewPager組合跳轉到指定頁面

1 問題 TabLayout和ViewPager組合跳轉到具體一個頁面 2 解決辦法 viewPager?.setCurrentItem(index) index為0說明是第一頁,如果是1的話就是第二頁,以此類推。

【ArcGIS遇上Python】ArcGIS Python中文編碼問題案例詳解

前面的文章《ArcGIS Python獲取Shapefile矢量數據字段名稱》我們已經學會了如何用 Python 獲取中文路徑下的shp數據的所有字段,英文沒有問題,但是如果你輸出中文路徑下的數據字段, 就有可能會碰到中文編碼問題。 Python 文件中如果未指定編碼,在執行過程會出現報錯: impo…

gRPC編碼初探(java)

背景:gRPC是一個高性能、通用的開源RPC框架,其由Google主要面向移動應用開發并基于HTTP/2協議標準而設計,基于ProtoBuf(Protocol Buffers)序列化協議開發,且支持眾多開發語言。gRPC提供了一種簡單的方法來精確地定義服務和為iOS、…

WPF 基礎控件之 RadioButton 樣式

其他基礎控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.ProgressBarRadioButton 實現下面的效果1)RadioButton來實現動畫;Border嵌套 Ellipse并設置Sca…

對歸并排序進行c語言編程實現,歸并排序及C語言實現

排序系列之(1)歸并排序及C語言實現有很多算法在結構上是遞歸的:為了解決一個給定的問題,算法需要一次或多次遞歸的調用其本身來解決相關的問題。這些算法通常采用分治策略:將原問題劃分成n個規模較小而結構與原問題相似的子問題;遞…

Android之提示錯誤Can not perform this action after onSaveInstanceState

1 問題 主頁面3個Fragment,在第三個Fragment里面開啟了Activity之后,然后想跳到第一個Fragment代碼如下 /*** 展示Fragment*/private fun showFragment(fragment: Fragment) {if (currentFragment !== fragment) {val transaction: FragmentTransaction = supportFragmentMa…

《看聊天記錄都學不會C#?太菜了吧》(6)多晦澀的專業術語原來都會那么簡單

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。 若…

【Python可視化】利用Numpy繪制各種統計圖表

NumPy簡介 NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。 NumPy 的前身 Numeric 最早是由 Jim Hugunin 與其它協作者共同開發,2005 年,Travis Oliphant 在 Numeric 中結合了另一個同性質…

這個設計原則,你認同嗎?

前言我們都知道依賴注入的方式常見的主要有三種構造函數注入屬性注入接口注入在大名鼎鼎的Spring框架中大量使用屬性注入的方式,屬性注入的方式寫起來那是真的爽;而在Asp.NetCore中則不支持屬性注入,如果不使用第三方庫,我們就只能…

Android之提示Unable to instantiate fragment***MyLikeFragment .could not find Fragment constructor

1 問題 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appsinnova.android.keepdrop/com.appsinnova.android.keepdrop.account.favorite.activity.MyLikeActivity}: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiat…

SQLServer2008-鏡像數據庫實施手冊(雙機)SQL-Server2014同樣適用

SQL Server2008R2-鏡像數據庫實施手冊(雙機)SQL Server2014同樣適用 一、配置主備機 1、 服務器基本信息 主機名稱為:HOST_A,IP地址為:192.168.1.155 備機名稱為:HOST_B,IP地址為:192.168.1.156 二、主備實…

一萬字一篇文20分鐘學會C語言和Python,十四年編程經驗老鳥傳授經驗之道

前言 昨天在直播中有粉絲問我如何快速的對編程語言入門,我想這個問題是有必要讓大家知道的,相必也有很多新手對于如何快速完成編程語言的入門學習很感興趣,本篇文將會使用 C 語言以及 Python 為例,做出對比,讓大家對編…

C語言基于dag的基本塊優化,基于dag的基本塊優化參考.docx

基于dag的基本塊優化參考基于DAG的基本塊優化1.實驗目的與任務了解基本塊的DAG表示及其應用,掌握局部優化的基本方法。2.實驗要求設計一個轉換程序,把由四元式序列表示的基本塊轉換為DAG,并在構造DAG的過程中&#xff…

【Python可視化】Windows 10系統上Pyecharts安裝教程

簡單的Python庫,如Numpy,可以直接在PyCharm中自動下載并安裝。 同添加Python環境變量一樣,需要先添加pip環境變量。pip位于C:\Python27\ArcGIS10.8\Scripts路徑下。 WinR→cmd: 安裝完成!

使用.Net分析.Net達人挑戰賽參與情況

背景C#是我2012年在大學課程中接觸的,.NET Framework 我也一直使用至今。從2014年.NET 開源,2019年發布.NET Core 3 的時候,公司剛好有 Nvidia Jetson 平臺 Linux 嵌入式設備的開發任務,.NET 又剛是適用于 Windows, Linux, 和 mac…

Android之RecycleView實現指定范圍的拖動效果

1 問題 在RecycleView里面實現指定位置的拖動效果,(這里是實現線性布局的,不是網格布局的) @Overridepublic boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {Log.i(TAG, "onMove viewHolder.getA…

十分鐘如何學會C語言?掌握規律舉一反三考試提50分!

前言 上周寫了一篇 20 分鐘學會 C 語言與Python的文章——《一萬字一篇文20分鐘學會C語言和Python,十四年編程經驗老鳥傳授經驗之道》,之后見粉絲轉了一個話題“十分鐘如何學會C語言”,我就在想是否能夠十分鐘呢?答案是可以的&am…

異常何時去捕獲

在業務邏輯層捕獲異常。 工具類中不可處理異常,有異常要向外拋!!!轉載于:https://www.cnblogs.com/swbzmx/p/5643756.html

c語言在win8系統不兼容,Win8系統中存在不兼容軟件如何解決?

最近有剛升級Win8系統的用戶反映,FastStone Capture截圖軟件在Win7系統中可以兼容,正常打開,可是在Win8系統中就不能兼容了,這讓用戶非常煩惱。那么,Win8系統中存在不兼容軟件如何解決呢?下面,我…

Python 3.6出現報錯解決方案:No Python 3.6 installation was detected,無法卸載Python

卸載Python 3.6時錯誤提示,No Python 3.6 installation was detected。 解決辦法是,先右鍵→更改→Repair。 然后再卸載,完成!