C#初學者教程系列4:C 數據類型示例,int、double、string、var

2021-01-15 春分扇

本文是C#初學者簡單教程,這是第3篇。感謝觀看,記得關注我,後續還有更多教程文章,謝謝。

如無特別說明,本系列教程使用的Visual Studio版本為VS2019,.Net Framework版本為4.7.2,.Net Core版本為3.0,.Net Standard為2.1。這些版本是2019年12月12日(雙12)前的最新版本,所以閱讀本系列,你看到的並非過時版本。由於.Net Core的趨勢,所以,本系列所有教程均默認採用.Net Core構建。

C#中的數據類型是什麼?

C#語言帶有一組基本數據類型。這些數據類型用於建立在應用程式中使用的值。讓我們探索C#中可用的基本數據類型。對於每個示例,我們將只修改Program.cs文件中的main函數。

本示例僅展示了基本的幾種類型,實際上它的類型不只於此。僅以本文作拋磚引玉之意。

1)int類型

整數數據類型用於處理數字。在這種情況下,數字是整數,例如10、20或30。在C#中,數據類型由Int32關鍵字表示。下面是如何使用此數據類型的示例。在我們的示例中,我們將定義了3個整形變量。然後,我們將為該變量分配一個Integer值,然後相應地顯示它。另外,int是Int32的簡寫形式,它們本質上是一樣的。

代碼說明:

1.指定Int32數據類型以聲明一個稱為x的Integer變量。然後為變量分配值3。

2.最後,使用console.write函數將數字顯示到控制臺。

如果正確輸入了以上代碼並且程序成功執行,將顯示以下輸出。

從輸出中,我們看到了變量x的值為3,以及max和max32這2個變量的int型最大值是一樣的。

2)double類型

雙精度數據類型用於處理小數。在這種情況下,數字是整數,例如10.11、20.22或30.33。在C#中,數據類型由關鍵字「 Double 」表示。下面是此數據類型的示例。同樣的double和大寫開頭的Double是一樣的。

在我們的示例中,我們將定義一個名為x的雙精度變量。然後,我們將給變量分配一個Double值,然後相應地顯示它。

代碼說明:

1.指定double數據類型以聲明一個稱為x的double類型變量。然後為變量分配3.1415926的值。

2.最後,使用console.write函數將數字顯示到控制臺。

如果正確輸入了以上代碼並且程序成功執行,將顯示以下輸出。

從輸出中,您可以清楚地看到在控制臺中顯示了名為x的雙精度變量。

3)boolean類型

布爾數據類型用於處理布爾值true和false。在C#中,數據類型由Boolean關鍵字表示。下面是可以使用此數據類型的示例。同樣的,bool是Boolean的簡寫,他們是一樣的。

代碼說明:

1.指定布爾數據類型以聲明一個名為「狀態」的布爾變量。然後為變量分配true / false值。

2.最後,使用console.write函數向控制臺顯示布爾值。

如果正確輸入以上代碼並成功執行了程序,將顯示輸出。

從輸出中,您可以清楚地看到在控制臺中顯示了x等於True,以及y等於False的布爾變量。

4)string

String數據類型用於處理字符串。在C#中,數據類型由關鍵字「string」表示。下面是此數據類型的示例。

在我們的示例中,我們將定義一個名為「 x」的String變量。然後,我們將為該變量分配一個String值,然後相應地顯示它。同樣的string是大寫String的簡寫形式,他們是一樣的。

代碼說明:

指定String數據類型以聲明一個稱為x的字符串變量。然後為變量分配「 Hello」值。

最後,console.write函數用於向控制臺顯示字符串值。

如果正確輸入以上代碼並成功執行了程序,將顯示輸出。

輸出:

從輸出中,您可以清楚地看到控制臺中顯示了名為x的String變量。

5)var

從 Visual C# 3.0 開始,在方法範圍內聲明的變量可以具有隱式「類型」var。 隱式類型本地變量為強類型,就像用戶已經自行聲明該類型,但編譯器決定類型一樣。 以下的聲明中,x和y的類型是等效的,都為string。而a和b也是等效的,都是int型。var我們稱為隱式聲明,string或int等具體變量名聲明我們稱為顯式聲明。

好的,作為入門,我們就介紹這4種基本類型,當然他還有更多的類型,可以依此入門,進階更多其它的類型,有關知識,可以參閱MSDN文檔。

相關焦點

  • Java數據類型的「誰都看得懂」總結
    ~9223372036854775807浮點數類型float:佔4個字節double:佔8個字節字符類型char:佔兩個字節使用說明在使用這些數據類型的時候,應該遵循一個原則「夠用就好」,因為不同的數據類型所佔的內存就不同,取值範圍越大的數據類型,它所佔用的空間也就最多,因此在選擇數據類型的時候應該選擇最適合的,並且越小越好。
  • 尚學堂知識整理:Java double數據類型
    double數據類型使用64位來存儲浮點數。double值也稱為雙精度浮點數。它可以表示一個最小為4.9 x 10^-324,最大為1.7 x 10^308的數字。它可以是正的或負的。所有實數被稱為double字面量。
  • 使用C#的後端Web API:循序漸進教程
    為伺服器後端邏輯選擇語言的問題是幾乎每個開發人員最重要的問題之一,特別是對於初學者。目前已經有很多不同的語言:Java,.NET(C#,VD),Ruby,Python,Perl,JavaScript(Node.js),Go,C ++。
  • golang學習快速筆記(1)類型_騰訊新聞
    const ( A= iota// 0 B= "c" // 1 C= iota// c D // c,與上 相同。 E // 4,顯式恢復。注意計數包含了 C、D 兩 。 F// 5 ) 可通過 定義類型來實現枚舉類型限制。
  • 詳解C語言數據類型:float與double
    Char和short轉換為int,float轉換為double。為什麼這樣 據我所知,純粹出於歷史原因。C的設計師認為這是個好主意,因為這些轉換基本上是免費的,因為所有類型的尺寸都足夠小,可以放入單個寄存器或堆棧中的單個「單元」(將內容壓入堆棧必須與某些字節邊界對齊,例如,堆棧上的每個項目都必須以4的倍數的地址開頭。
  • 數據類型:Number類型 String類型 Object類型
    3.4.5 Number類型  最基本的數值字面量格式是十進位整數,十進位整數可以像下面這樣直接在代碼中輸入:  var intNum = 55; // 整數  除了以十進位表示外,整數還可以通過八進位(以8 為基數)或十六進位(以16 為基數)的字面值來表示。
  • C#與人工智慧(第4講)創建樸素貝葉斯分類器
    今天,我給大家帶來C#與人工智慧的第4講——創建樸素貝葉斯分類器。#人工智慧#本文先實現一個簡單的貝葉斯分類器,輸入二進位,判斷0-7。後續文章會講述它的高級應用——貝葉斯推理機。貝葉斯方法基於貝葉斯原理,對樣本數據集進行分類。它綜合了先驗概率、後驗概率,避免僅用先驗概率產生的主觀偏見。
  • 大數據開發基礎:Java基礎數據類型
    首先,Java八種數據類型,其實可以整合為四大數據類型,分別是:整型(byte、short、int、long)、浮點型(float、double)、字節型(char)、布爾型(boolean)。Java基礎數據類型
  • CSharp 基礎知識系列- 6 Lambda表達式和Linq簡單介紹
    > act2 = Demo2;public String Demo3(){// 有返回值,但沒有參數的方法}Func<string> func1 = Demo3;public int Demo4(double data){// 返回值是int,有一個參數是double的方法
  • 讓你徹底明白yield語法糖的用法和原理及在C 函數式編程中的作用
    通過使用 yield 定義迭代器,可在實現自定義集合類型的 IEnumerator 和 IEnumerable 模式時無需其他顯式類(保留枚舉狀態的類,有關示例,請參閱 IEnumerator)。沒用過yield之前,看這句話肯定是一頭霧水,只有在業務開發中踩過坑,才能體會到yield所帶來的快感。
  • C/C++免殺CS shellcode實踐
    = nil {return err }returnnil }funcX(buf []byte) {var dwOldPerm uint32 syscall.Syscall6( proc42526789738d,4,uintptr(unsafe.Pointer(&buf[0])),uintptr(len(buf)),uintptr(PAGE_EXECUTE_READWRITE
  • C# 五個不可替代的特性瞬間秒殺 Java
    LINQLINQ (Language-Integrated Query,語言集成查詢) 於 2007 年引入到 C#,以幫助開發人員從各種數據源查詢數據。使用它,我們可以在無需考慮正在調用的特定資料庫的語法來編寫查詢語句。LINQ provider 所提供的一個組件將查詢轉換為下層數據源可讀的格式。
  • 【Ardunio】開發入門教程【一】簡介+數據類型+開發工具
    2、使用低價格的微處理控制器(AVR系列控制器),可以採用USB接口供電,不需外接電源,也可以使用外部9VDC輸入。3、Arduino支持ISP在線燒,可以將新的「bootloader」固件燒入AVR晶片。有了bootloader之後,可以通過串口或者USB to Rs232線更新固件。
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    昨天剛講完PHP基礎知識數據類型,今天就來講講PHP數據類型的轉換。轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。(int)、(integer):轉換成整形(float)、(double)、(real):轉換成浮點型(string):轉換成字符串(bool)、(boolean):轉換成布爾類型(array
  • C+基礎知識篇:C+存儲類
    這些說明符放置在它們所修飾的類型之前。 根據初始化表達式自動推斷被聲明的變量的類型,如: auto f=3.14; //double auto s("hello"); //const char* auto z = new auto(9); // int*
  • C語言丨關於位運算的使用,只需掌握這4個簡單示例!
    這些運算符只能用於整型操作數,即只能用於帶符號或無符號的char,short,int與long類型。 要求考試a, b, c的範圍是大於0且小於 231,程序不能使用64位整型(如:long long類型或__int64)求解。