# C# 基礎語法與程式結構 ## C# 語言概述 C# 是由 Microsoft 開發的現代化物件導向程式語言,主要用於開發 Windows 應用程式、網頁應用程式以及遊戲開發等領域。C# 在 .NET 框架上運行,支援多種程式設計範式,如物件導向程式設計、函數式程式設計、並行程式設計等~~其實我不知道後面兩個是什麼XDD~~。 ## 基本程式結構 在 C# 中,每個程式都包含一個 `Main()` 方法,這是程式的進入點。C# 程式通常由 class 構成。 ```csharp using System; // 引入 System 命名空間,提供基本的輸入輸出功能 class Program // 定義一個名為 Program 的 class { static void Main() // Main,程式的起點 { Console.WriteLine("Hello, World!"); // 輸出到控制台 } } ``` - **`using System;`**:這行引入了 C# 中的 `System` 命名空間,這樣你就可以使用 `Console.WriteLine()` 等方法。 - **`class Program`**:這是一個 C# class 的定義,class 是一個物件的藍圖。 - **`static void Main()`**:`Main()` 是 C# 程式的起點,當程式啟動時會執行這個方法。`static` 表示這個方法是靜態的,可以不需要物件實例化來呼叫。 ## 資料型態與變數 在 C# 中,變數需要指定資料型態,常見的資料型態: - **整數類型**:`int`(32 位元整數)、`long`(64 位元整數) - **浮點數類型**:`float`、`double` - **字元類型**:`char`(單一字元) - **字串類型**:`string` - **布林類型**:`bool`(真或假) 範例: ```csharp int age = 25; // 整數 double height = 5.9; // 浮點數 char grade = 'A'; // 單一字元 string name = "John"; // 字串 bool isActive = true; // 布林值 ``` 都是跟 C++ 一樣的,超好記 ## 輸出與輸入 ### 輸出:`Console.WriteLine()` `Console.WriteLine()` 用來將資料輸出到控制台並換行。 ```csharp Console.WriteLine("Hello, World!"); ``` 不過是真的長,我應該會另外寫一個函式縮短成 cout 吧XDD 但是這是個壞習慣XDD, ### 輸入:`Console.ReadLine()` `Console.ReadLine()` 用來從控制台讀取使用者的輸入,返回的是字串型態。 ```csharp Console.WriteLine("Enter your name:"); string name = Console.ReadLine(); // 讀取使用者輸入 Console.WriteLine("Hello, " + name + "!"); ``` ## 註解 跟 C++ 一樣 - **單行註解**:`//` - **多行註解**:`/* ... */` ## 程式結構與命名規範 - 類名與方法名:Pascal 命名法(如 `Main()`、`Program`) - 變數名:camel 命名法(如 `userName`、`totalScore`) ## 小結 這一章介紹了 C# 程式的基本結構、變數、資料型態、輸出輸入與註解,是你進入 C# 世界的第一步 !! ! ! ! ! ! ! ! ! !
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up