什么是 C#?
C#
(發(fā)音為“C-Sharp”)是一種由 Microsoft 創(chuàng)建的面向對象的編程語言,運行在 .NET Framework
上。源于 C
家族,與流行的語言如 C++
和 Java
相近。首個版本發(fā)布于 2002
年,而最新版本,C# 12
,于 2023
年 11
月發(fā)布
C# 的應用領域
C#
廣泛用于:
- 移動應用程序
- 桌面應用程序
- Web 應用程序
- Web 服務
- 網(wǎng)站
- 游戲
- 虛擬現(xiàn)實
- 數(shù)據(jù)庫應用程序
- 以及更多!
為什么使用 C#?
C#
之所以受歡迎,原因如下:
- 是世界上最流行的編程語言之一
- 易學易用
- 擁有龐大的社區(qū)支持
- 面向對象的語言,提供清晰的結構并允許代碼重用,降低開發(fā)成本
- 與
C
、C++
和Java
接近,使程序員能夠輕松切換
入門
無需具備任何先前的編程經(jīng)驗。讓我們開始學習吧!
C# 語法
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
結果:
Hello World!
示例解釋:
-
第1行:
using System
表示我們可以使用System
命名空間中的類。 -
第2行: 一個空白行。C# 會忽略空格。但是,多行使代碼更易讀。
-
第3行:
namespace
用于組織代碼,它是類和其他命名空間的容器。 -
第4行: 花括號
{}
標記代碼塊的開始和結束。 -
第5行:
class
是數(shù)據(jù)和方法的容器,為程序提供功能。在 C# 中運行的每一行代碼都必須在一個類內(nèi)部。在我們的例子中,我們將類命名為Program
。
如果您不理解 using System
、namespace
和 class
的工作原理,請不要擔心。只需將其視為幾乎始終出現(xiàn)在程序中的內(nèi)容
-
第7行: 在 C# 程序中總是出現(xiàn)的另一件事是
Main
方法。其花括號{}
內(nèi)的任何代碼都將被執(zhí)行。您不必理解Main
之前和之后的關鍵字。 -
第9行:
Console
是System
命名空間的一個類,具有用于輸出/打印文本的WriteLine()
方法。在我們的示例中,它將輸出 "Hello World!"。
如果省略 using System
行,您將不得不編寫 System.Console.WriteLine()
來打印/輸出文本。
注意:
- 每個 C# 語句都以分號
;
結束。 - C# 區(qū)分大小寫:“MyClass” 和 “myclass” 具有不同的含義。
- 與 Java 不同,C# 文件的名稱不必與類名匹配,但它們通常會(以便更好地組織)。保存文件時,請使用適當?shù)拿Q并在文件名的末尾添加 ".cs"。要在計算機上運行上面的示例,請確保正確安裝了 C#。輸出應為:
Hello World!
C# 輸出
要在 C# 中輸出值或打印文本,可以使用 WriteLine()
方法:
示例
Console.WriteLine("Hello World!");
您可以添加盡可能多的 WriteLine()
方法。請注意,每個方法都會添加一個新行:
示例:
Console.WriteLine("Hello World!");
Console.WriteLine("I am Learning C#");
Console.WriteLine("It is awesome!");
您還可以輸出數(shù)字并進行數(shù)學計算:
示例:
Console.WriteLine(3 + 3);
Write 方法:
還有一個 Write()
方法,它類似于 WriteLine()
。唯一的區(qū)別是它不在輸出末尾插入新行:
示例:
Console.Write("Hello World! ");
Console.Write("I will print on the same line.");
請注意,根據(jù)需要添加額外的空格(例如上面示例中的 “Hello World!” 后面),以提高可讀性。
我們將僅使用 WriteLine()
,因為它使代碼的輸出更易于閱讀。
C# 注釋
注釋可用于解釋 C# 代碼,使其更易讀。它還可用于在測試替代代碼時防止執(zhí)行。
單行注釋:
單行注釋以兩個正斜杠 //
開頭。//
和行末之間的任何文本都將被 C# 忽略(不會執(zhí)行)。
此示例在一行代碼之前使用了單行注釋:
// This is a comment
Console.WriteLine("Hello World!");
此示例在代碼行末尾使用了單行注釋:
Console.WriteLine("Hello World!"); // This is a comment
多行注釋:
多行注釋以 /*
開始,以 */
結束。/*
和 */
之間的任何文本都將被 C# 忽略。
此示例使用了多行注釋(注釋塊)來解釋代碼:
/* The code below will print the words Hello World
to the screen, and it is amazing */
Console.WriteLine("Hello World!");
單行還是多行注釋?
由您決定使用哪種。通常,我們使用 //
進行短注釋,而使用 /* */
進行長注釋。
最后
為了方便其他設備和平臺的小伙伴觀看往期文章:
微信公眾號搜索:Let us Coding
,關注后即可獲取最新文章推送文章來源:http://www.zghlxwxcb.cn/news/detail-795170.html
看完如果覺得有幫助,歡迎 點贊、收藏、關注文章來源地址http://www.zghlxwxcb.cn/news/detail-795170.html
到了這里,關于C# 介紹、應用領域、入門、語法、輸出和注釋詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!