多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

csharp教程

C# 變量

閱讀 (2255)

C# 變量

一個(gè)變量只不過是一個(gè)供程序操作的存儲(chǔ)區(qū)的名字。在 C# 中,每個(gè)變量都有一個(gè)特定的類型,類型決定了變量的內(nèi)存大小和布局。范圍內(nèi)的值可以存儲(chǔ)在內(nèi)存中,可以對(duì)變量進(jìn)行一系列操作。

我們已經(jīng)討論了各種數(shù)據(jù)類型。C# 中提供的基本的值類型大致可以分為以下幾類:

類型舉例
整數(shù)類型sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮點(diǎn)型float 和 double
十進(jìn)制類型decimal
布爾類型true 或 false 值,指定的值
空類型可為空值的數(shù)據(jù)類型

C# 允許定義其他值類型的變量,比如 enum,也允許定義引用類型變量,比如 class。這些我們將在以后的章節(jié)中進(jìn)行討論。在本章節(jié)中,我們只研究基本變量類型。

C# 中的變量定義

C# 中變量定義的語法:

<data_type> <variable_list>;

在這里,data_type 必須是一個(gè)有效的 C# 數(shù)據(jù)類型,可以是 char、int、float、double 或其他用戶自定義的數(shù)據(jù)類型。variable_list 可以由一個(gè)或多個(gè)用逗號(hào)分隔的標(biāo)識(shí)符名稱組成。

一些有效的變量定義如下所示:

int i, j, k;
char c, ch;
float f, salary;
double d;

您可以在變量定義時(shí)進(jìn)行初始化:

int i = 100;

C# 中的變量初始化

變量通過在等號(hào)后跟一個(gè)常量表達(dá)式進(jìn)行初始化(賦值)。初始化的一般形式為:

variable_name = value;

變量可以在聲明時(shí)被初始化(指定一個(gè)初始值)。初始化由一個(gè)等號(hào)后跟一個(gè)常量表達(dá)式組成,如下所示:

<data_type> <variable_name> = value;

一些實(shí)例:

int d = 3, f = 5;    /* 初始化 d 和 f. */
byte z = 22;         /* 初始化 z. */
double pi = 3.14159; /* 聲明 pi 的近似值 */
char x = 'x';        /* 變量 x 的值為 'x' */

正確地初始化變量是一個(gè)良好的編程習(xí)慣,否則有時(shí)程序會(huì)產(chǎn)生意想不到的結(jié)果。

請(qǐng)看下面的實(shí)例,使用了各種類型的變量:

namespace VariableDefinition
{
    class Program
    {
        static void Main(string[] args)
        {
            short a;
            int b ;
            double c;

            /* 實(shí)際初始化 */
            a = 10;
            b = 20;
            c = a + b;
            Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
            Console.ReadLine();
        }
    }
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

a = 10, b = 20, c = 30

接受來自用戶的值

System 命名空間中的 Console 類提供了一個(gè)函數(shù) ReadLine(),用于接收來自用戶的輸入,并把它存儲(chǔ)到一個(gè)變量中。

例如:

int num;
num = Convert.ToInt32(Console.ReadLine());

函數(shù) Convert.ToInt32() 把用戶輸入的數(shù)據(jù)轉(zhuǎn)換為 int 數(shù)據(jù)類型,因?yàn)?Console.ReadLine() 只接受字符串格式的數(shù)據(jù)。

C# 中的 Lvalues 和 Rvalues

C# 中的兩種表達(dá)式:

  1. lvalue:lvalue 表達(dá)式可以出現(xiàn)在賦值語句的左邊或右邊。

  2. rvalue:rvalue 表達(dá)式可以出現(xiàn)在賦值語句的右邊,不能出現(xiàn)在賦值語句的左邊。

變量是 lvalue 的,所以可以出現(xiàn)在賦值語句的左邊。數(shù)值是 rvalue 的,因此不能被賦值,不能出現(xiàn)在賦值語句的左邊。下面是一個(gè)有效的語句:

int g = 20;

下面是一個(gè)無效的語句,會(huì)產(chǎn)生編譯時(shí)錯(cuò)誤:

10 = 20;
關(guān)閉
程序員人生
主站蜘蛛池模板: 精品成人资源在线观看 | 国产在线a| 国产亚洲精品久久综合影院 | 午夜网站免费版在线观看 | 精品国产日韩亚洲一区二区 | 日韩精品一区二区三区四区 | 在线视频一区二区三区 | 看大片免费网站 | 国产精品1区 | 91视频综合 | 亚洲在线观看网站 | 超清中文乱码字幕在线观看 | 手机看片久久高清国产日韩 | 亚洲精品国自产拍影院 | 国产精品极品美女免费观看 | 国产一二三区在线观看 | 国产成人免费视频精品一区二区 | www.日本高清.com | 欧美v亚洲 | 亚洲视屏在线观看 | 9久热久爱免费精品视频在线观看 | 亚洲天堂二区 | 97久久精品午夜一区二区 | 一级一级特黄女人精品毛片 | 亚洲最大的视频网站 | 亚洲欧美专区精品伊人久久 | 日韩 欧美 国产 亚洲 中文 | 日本午夜小视频 | 久久永久免费视频 | 久久久久色 | 国产成人性色视频 | 国产亚洲精品美女久久久久 | 亚洲视频2 | 91精品福利在线观看 | 亚洲精品日韩中文字幕久久久 | 黄色免费在线网址 | 国产一区第一页 | 黑人性xx| 国产aaa免费视频国产 | 成人香蕉xxxxxxx | 亚洲欧美一区二区视频 |