在 C# 中使用變數

来源:https://www.cnblogs.com/vin-c/archive/2019/12/08/12007920.html
-Advertisement-
Play Games

[toc] 程式離不開數據。把數字、字母和文字輸入電腦,就是希望它利用這些數據完成某些任務。例如,需要計算雙十一怎麼買才最省錢或者顯示購物車裡面的商品列表。 C 語言必須允許程式存儲和讀取數據,才能進行各種複雜的計算,而這正是通過變數實現的。 變數的聲明 上面這行代碼叫作聲明變數(declarat ...


目錄

程式離不開數據。把數字、字母和文字輸入電腦,就是希望它利用這些數據完成某些任務。例如,需要計算雙十一怎麼買才最省錢或者顯示購物車裡面的商品列表。

C# 語言必須允許程式存儲和讀取數據,才能進行各種複雜的計算,而這正是通過變數實現的。

變數的聲明

int num;

上面這行代碼叫作聲明變數(declaration)。聲明是 C# 語言最重要的特性之一。在該例中,聲明變數完成了兩件事。第一,聲明一個名為 num 的變數(variable)。第二,int 表明 num 是一個整數(即,沒有小數點或小數部分的數)。int 是一種數據類型。編譯器使用這些信息為 num 變數在記憶體中分配存儲空間。

數據類型

數據類型是具有相似特征和行為的個體的分類。例如,animal(動物)就是一個類型,它對具有動物特征(多細胞、具有運動能力等)的所有個體(猴子、野豬和鴨嘴獸等)進行了分類。類似地,在編程語言中,類型 是被賦予了相似特性的一些個體的定義。

C# 語言可以處理多種類型的數據,如整數、浮點數和字元等。把變數聲明為整型或字元類型,電腦才能正確地儲存、讀取和解釋數據。下一篇文章將詳細介紹 C# 語言中的各種數據類型。

變數的賦值

變數聲明後必須在讀取前賦值,使用 = 號為變數賦值。

static void Main(string[] args)
{
    // 聲明變數
    string name;

    // 賦值
    name = "vin";

    // 聲明變數的同時,為變數賦值
    int age = 18;
}

賦值作為一種操作會返回一個值。所以 C# 允許在同一語句中進行多個賦值操作。

static void Main(string[] args)
{
    string name1, name2;
    name1 = name2 = "vin";
}

變數的使用

賦值後就使能用變數名引用值。

static void Main(string[] args)
{
    string name = "vin";
    Console.WriteLine(name);

    name = "小明";
    Console.WriteLine(name);
}

Console.WriteLine(name); 語句中使用變數 name 時,程式在控制臺上顯示 vin, 也就是 name 的值。更改 name 的值並執行 Console.WriteLine(name); 語句,會顯示 name 的新值, 即 小明。

總結

變數是一個名稱,表示程式執行時存儲在記憶體中的數據。

原文鏈接:https://www.vinanysoft.com/c-sharp-basics/introducing/working-with-variables/


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Shiro是一個功能強大且易於使用的Java安全框架,主要功能有身份驗證、授權、加密和會話管理,本文實現一個簡單的身份驗證例子。 ...
  • 人生從來沒有固定的路線,決定你能夠走多遠的,並不是年齡,而是你的努力程度。無論到了什麼時候,只要你還有心情對著糟糕的生活揮拳宣戰,都不算太晚。遲做,總比不做好! ...
  • # 集美大學各省錄取分數分析(學號尾數為2,3同學完成) # 分析文件‘集美大學各省錄取分數.xlsx’,完成: # 1)集美大學2015-2018年間不同省份在本一批的平均分數,柱狀圖展示排名前10的省份, # 2)分析福建省這3年各批次成績情況,使用折線圖展示結果,並預測2019年錄取成績(數據... ...
  • 本文中 $n$ 代表著待排序序列的長度。 演算法是否穩定:若 $a_i = a_j \ , \ i 1; merge(l,mid),merge(mid+1,r); mergesort(l,r,mid);return;//遞歸,先給小區間排序後大區間。 } merge(1,n); 上張圖理解一下: 可用 ...
  • 前一陣子在寫 CPU,導致一直沒有什麼時間去做其他的事情,現在好不容易做完閑下來了,我又可以水文章了哈哈哈哈哈。 有關 FP 的類型部分我打算放到明年再講,因為現有的 C# 雖然有一個 pattern matching expressions,但是沒有 discriminated unions 和  ...
  • 前言 雖然說學習新的開發框架是一項巨大的投資,但是作為一個開發人員,不斷學習新的技術並快速上手是我們應該掌握的技能,甚至是一個.NET Framework開發人員,學習.NET Core 新框架可以更快速掌握其中的編寫,構建,測試,部署和維護應用程式。 您現有的.NET Framework應用程式可 ...
  • 我們可以使有dotnetcore跨平臺的特性,優雅的實現在dotnetcore執行shell (bash). 代碼如下:using System;using System.Collections.Generic;using System.Text;namespace hshoc{ using Sys... ...
  • [toc] 控制台視窗是一種簡單的命令提示視窗,允許程式顯示文本並從鍵盤接受輸人。 使用 方法獲取輸入,使用 方法輸出。 從控制台獲取輸入 可用 方法獲取控制台輸入的文本。程式執行到這一行代碼時,它將暫停程式執行並等待用戶輸入。用戶輸入內容後(也可以不輸入)按回車鍵,程式將繼續執行。 方法的輸出,也 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...