溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么用C#輸出第一個(gè)程序

發(fā)布時(shí)間:2022-01-21 09:57:31 來源:億速云 閱讀:121 作者:iii 欄目:開發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“怎么用C#輸出第一個(gè)程序”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“怎么用C#輸出第一個(gè)程序”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

一、C# 基本概述

1、C# 是什么?

C# (讀作See Sharp)是由 C/C++ 衍生出來的一門新式編程語(yǔ)言,不僅面向?qū)ο?,而且還是類型安全。開發(fā)人員利用 C# 能夠生成在 .Net 中運(yùn)行的多重安全可靠的應(yīng)用程序。

C# 是面向?qū)ο蟮?、面向組件的編程語(yǔ)言。其提供了相應(yīng)的語(yǔ)言構(gòu)造來直接支持這些概念,讓 C# 成為一門非常自然的語(yǔ)言,可以用來創(chuàng)建和使用軟件組件。C# 本質(zhì)上就是面向?qū)ο蟮恼Z(yǔ)言。

2、C# 能做什么?

(1)做游戲

市面上比較流行的兩款游戲引擎 U3D 和 UE4。其中基于 U3D 開發(fā)的游戲,基本上都是用 C# 語(yǔ)言寫得。

(2)Windows 窗體應(yīng)用程序

(3)Web 服務(wù)

(4)客戶端-服務(wù)器應(yīng)用程序

(5)移動(dòng)端應(yīng)用程序

and so on…

3、.NET 體系結(jié)構(gòu)

所有的編程語(yǔ)言都需要相應(yīng)的環(huán)境,才能夠運(yùn)行。例如,Java 是一門跨平臺(tái)語(yǔ)言,這是因?yàn)樗詭?Java 虛擬機(jī),只要配置好,那么就可以在 Windows、Linux等操作系統(tǒng)下運(yùn)行。C# 也是一樣的,需要一個(gè)可以承載程序運(yùn)行的運(yùn)行環(huán)境,而這個(gè)運(yùn)行環(huán)境就是 .NET。

一般情況下,Windows 系統(tǒng)中都裝有 .NET 環(huán)境,這是因?yàn)?Windows 中的大部分軟件都是基于 C 語(yǔ)言系列開發(fā)的,因此需要 .NET 環(huán)境來支持運(yùn)行。所以在 Windows 上安裝好相應(yīng)的軟件,就可以開始輸出Hello World!

.NET 是名為公共語(yǔ)言運(yùn)行時(shí)(CLR)的虛執(zhí)行系統(tǒng)和一組類庫(kù)。

CLR 是微軟對(duì)公共語(yǔ)言基礎(chǔ)結(jié)構(gòu)(CLI)國(guó)際標(biāo)準(zhǔn)的實(shí)現(xiàn)。

CLI是創(chuàng)建執(zhí)行和開發(fā)環(huán)境的基礎(chǔ),語(yǔ)言和庫(kù)可以在其中無(wú)縫地協(xié)同工作。

二、輸出第一個(gè)程序

接下來通過所有學(xué)習(xí)所有編程語(yǔ)言都要經(jīng)歷的第一步,使用程序,輸出Hello World。通過這一段小小的程序,來了解一下 C# 程序的結(jié)構(gòu)。

using System;namespace Study001
{class Program
    {static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

程序輸出:

怎么用C#輸出第一個(gè)程序

結(jié)構(gòu)解析:

1、以上的 C# 程序包含的部分:

(1)using System; 引用命名空間。

(2)namespace Study001命名空間聲明。

(3)class Program 類。

(4)static void Main(string[] args) 程序運(yùn)行入口方法。

(5)Console.WriteLine("Hello World!"); 程序語(yǔ)句。

2、各部分解析(經(jīng)過嘗試的)

怎么用C#輸出第一個(gè)程序

下面的一個(gè)程序即對(duì)應(yīng)圖中的一個(gè)紅框。

(1)一個(gè)程序中可以擁有多個(gè) using 語(yǔ)句。有點(diǎn)類似于 Python 語(yǔ)言中的 import,導(dǎo)入相應(yīng)命名空間,就可以使用該命名空間中的類型。

(2)一個(gè)程序中可以使用多個(gè) namespace 來命名多個(gè)命名空間。

(3)一個(gè)程序中可以聲明多個(gè)類。

using System;namespace Study001
{class Program
    {static void Main(string[] args)
        {
            Console.WriteLine("I am king!");
        }
    }class ClassTwo
    {static void printwho()
        {
            Console.WriteLine("我是屬于ClassTwo");
        }
    }
}namespace Study002
{class ClassThree
    {static void printme()
        {
            Console.WriteLine("我是屬于ClassThree");
        }
    }
}

以上程序可以成功輸出結(jié)果:

怎么用C#輸出第一個(gè)程序

(4)一個(gè)程序中只能有一個(gè) Main 主方法。如果定義了多個(gè)主方法,會(huì)產(chǎn)生以下編譯錯(cuò)誤。

怎么用C#輸出第一個(gè)程序

讀到這里,這篇“怎么用C#輸出第一個(gè)程序”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI