C# Base: 從各個方面深入解析C#程式設計語言的基礎

一、基本介紹

C#(讀作「C sharp」)是Microsoft開發的現代面向對象程序語言,它是能夠運行於.NET Framework環境之上的一種語言。C#被設計成易學易用、安全可靠、高效性優秀、具備現代程序設計範式等特性的複合語言。和其他語言的不同之處在於,C#是一個完全面向對象的語言,同時也優化了某些功能,例如:C#使用垃圾收集(garbage collection)管理對內存的回收,使得開發者不再需要顯式地進行內存釋放。

C#的語法比較類似於C和C++。不管您是初學者,還是有多年編程經驗的程序員,C#都是一門好學且非常強大的語言。在接下來的內容中,我們將從多個方面深入探討C#語言。

二、C#的常用數據類型

在C#中,常見的數據類型有 bool 、byte 、 sbyte 、char、short、ushort、int、uint、float、 double、decimal 等。這些數據類型分別表示布爾值、8位/16位整型、32位/64位整型、浮點類型與十進位類型等內容。在C#中,數據類型分為值類型與引用類型兩種。其中,值類型是指變數直接存儲值本身,而引用類型則是變數存儲的是指向對象的引用。

bool類型

bool result = true; 
Console.WriteLine(result); // 輸出:True

整型類型

// 定義有符號的8位整型數
sbyte sb = -12; 
Console.WriteLine(sb); // 輸出:-12 

// 定義無符號的8位整型數
byte b = 200; 
Console.WriteLine(b); // 輸出:200 

// 定義有符號的16位整型數
short sh = -30000; 
Console.WriteLine(sh); //輸出:-30000 

// 定義無符號的16位整型數
ushort us = 60000; 
Console.WriteLine(us); //輸出:60000 

// 定義有符號的32位整型數 
int i = -1000000000; 
Console.WriteLine(i); //輸出:-1000000000 

// 定義無符號的32位整型數     
uint ui = 1000000000; 
Console.WriteLine(ui); //輸出:1000000000 

// 定義有符號的64位整型數 
long l = -123456789123456; 
Console.WriteLine(l); //輸出:-123456789123456 

// 定義無符號的64位整型數 
ulong ul = 123456789123456; 
Console.WriteLine(ul); //輸出:123456789123456

浮點類型

float f = 3.14F;
Console.WriteLine(f); //輸出:3.14

double d = 3.1415926;
Console.WriteLine(d); //輸出:3.1415926

三、C#的條件語句與循環語句

C#中的條件語句主要包含if語句、switch語句,而循環語句主要是for語句、while語句以及do-while語句。

if語句

int i = 10;
if (i > 0) 
{
    Console.WriteLine("i大於0"); // 輸出:i大於0
}

switch語句

int day = 3;
switch (day) 
{
    case 1:
        Console.WriteLine("星期一");
        break;
    case 2:
        Console.WriteLine("星期二");
        break;
    case 3:
        Console.WriteLine("星期三"); //輸出:星期三
        break;
    default:
        Console.WriteLine("無效日期");
        break;
}

for循環語句

for (int i = 0; i < 5; i++) 
{
    Console.WriteLine(i); // 輸出:0,1,2,3,4
}

while循環語句

int n = 0;
while (n < 5) 
{
    Console.WriteLine(n); // 輸出:0,1,2,3,4
    n++;
}

do-while循環語句

int j = 0;
do 
{
    Console.WriteLine(j); // 輸出:0,1,2,3,4
    j++;
} while (j < 5);

四、C#中的數組

C#中的數組是用來存儲一組同類型元素的集合,其表示方式跟C/C++中的數組類似。數組變數在定義時必須指明其元素的類型和數量,同時,元素下標從0開始。

定義一維數組

int[] nums = new int[3];
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;

int[] nums2 = new int[] { 4, 5, 6 };

定義二維數組

int[,] matrix = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };

遍曆數組

int[] nums = new int[] { 1, 2, 3 };

for (int i = 0; i < nums.Length; i++) 
{
    Console.WriteLine(nums[i]); // 輸出:1,2,3
}

總結

本文從基礎介紹、常用數據類型、條件語句與循環語句、數組等多個方面詳細闡述了C#程序設計語言的基礎知識。隨著您不斷練習並深入學習C#,相信您一定能夠掌握C#語言以及相關的開發技能。

原創文章,作者:BBFHT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/332837.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
BBFHT的頭像BBFHT
上一篇 2025-01-27 13:34
下一篇 2025-01-27 13:34

相關推薦

發表回復

登錄後才能評論