最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#?變量,常量數(shù)據(jù)類型詳情

 更新時(shí)間:2022年07月18日 11:25:27   作者:Mwyldnje2003  
這篇文章主要介紹了C#?變量,常量數(shù)據(jù)類型詳情,常量是指在程序運(yùn)行中不能改變的數(shù)據(jù),定義一個(gè)常量與定義一個(gè)變量過(guò)程類似,只是多加一個(gè)關(guān)鍵詞const

1、變量操作

1.1 變量聲明、賦值

要在計(jì)算機(jī)中存一個(gè)數(shù)字50需要兩句話
聲明變量的語(yǔ)法格式: 數(shù)據(jù)類型 變量名 (int a; )
賦值: 變量名=值; (a=50;)
數(shù)據(jù)有整型(int) 小數(shù)(double)字符串(string)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 變量
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("學(xué)習(xí)變量的存儲(chǔ)");
            int a;
            a = 50;                //int為整型變量,不能賦值小數(shù) a=3.14是錯(cuò)誤的
            Console.WriteLine(a);

            Console.ReadKey();
            double b;               //聲明double類型數(shù)據(jù)
            b = 3.14;              // 給double類型變量賦值
            Console.WriteLine(b);
            Console.ReadKey();
            double d;
            d = 10;
            Console.WriteLine(d); 
            Console.ReadKey();

            String c = "This is a string";   //聲明同時(shí)賦值
            Console.WriteLine(c);
            Console.ReadKey();
            //一次聲明多個(gè)相同類型的變量,用逗號(hào)分割
            string aa="Hello ", bb = "The ", cc = "World";
            Console.WriteLine(aa + bb + cc);
            Console.ReadKey();
        }
    }
}

1.2 賦值運(yùn)算符和賦值表達(dá)式

賦值運(yùn)算符“=”
變量可以重復(fù)賦值,一旦給一個(gè)變量賦了新值,那么變量中的老值就不復(fù)存在了

1.4變量命名規(guī)則

  • 必須以“字母” 下劃線或@符號(hào)開頭,不要以數(shù)字開頭
  • 后面可以跟任意“字母”,數(shù)字,下劃線;

注意:

你起的變量名不要與c#系統(tǒng)中的關(guān)鍵字重復(fù)。在c#中,大小寫是敏感的,同一個(gè)便令名不允許重復(fù)定義(先這么認(rèn)為,不嚴(yán)謹(jǐn)),定義變量時(shí),變量名要有意義
如果使用英文單詞的縮寫,全部用大寫!

2 常量

常量是指在程序運(yùn)行中不能改變的數(shù)據(jù),定義一個(gè)常量與定義一個(gè)變量過(guò)程類似,只是多加一個(gè)關(guān)鍵詞const
定義格式: const 數(shù)據(jù)類型 常量名稱=常量值
注意一定要給常量賦值賦值后不能改變

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace changliang
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("學(xué)習(xí)常量的存儲(chǔ)");
            double r = 5;
            const Double pi = 3.14;          //定義常量
            Console.WriteLine("圓的周長(zhǎng)是" + 2 * pi * r);
            Console.WriteLine("圓的面積是" + pi * r*r);
            Console.ReadKey();
        }
    }
}

2.1 變量常量作用域

一般確定作用域有一下規(guī)則:
局部變量存在于聲明該變量的塊語(yǔ)句或方法的大括號(hào)內(nèi),例如for while foreach等訓(xùn)話語(yǔ)句聲明的變量,只作用于該循環(huán)體內(nèi)。
總之變量的作用域?yàn)榘拇罄ㄌ?hào)內(nèi)

2.2 @作用

  • 或略轉(zhuǎn)義字符,例如 string filename=“d:\csharp\text.txt”, 使用@后 string filename=@“d:\csharp\text.txt”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace changliang
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("學(xué)習(xí)常量的存儲(chǔ)");
            double r = 5;
            const Double pi = 3.14;          //定義常量
            Console.WriteLine("圓的周長(zhǎng)是" + 2 * pi * r);
            Console.WriteLine("圓的面積是" + pi * r*r);
            Console.Write("輸出完此行后換行嗎?");
            Console.Write("輸出完上面語(yǔ)句后不換行");
            Console.WriteLine();
            Console.Write("輸出完此行后換行嗎?\n");
            Console.Write("輸出完上面語(yǔ)句后換行\(zhòng)n");
            Console.WriteLine();
            Console.Write(@"輸出完此行后換行嗎?\n");      //使用@后,避免轉(zhuǎn)義字符,將會(huì)原樣輸出
            Console.Write("輸出完上面語(yǔ)句后不換行");
            Console.ReadKey();

        }
    }
}
  • 讓字符串跨行,有時(shí)候

在標(biāo)識(shí)符中的用法:

C#是不允許關(guān)鍵字作為標(biāo)識(shí)符(類名,變量名,方法名,空間名等)使用的,但如果加上@之后就可以了@namespace @class

3 數(shù)據(jù)類型之值類型

3.1數(shù)據(jù)類型

  • 數(shù)據(jù)類型是標(biāo)識(shí)具有多種相同特征的一組數(shù)據(jù)
  • C#預(yù)定義的數(shù)據(jù)類型包括兩組值類型,應(yīng)用類型
  • 值類型時(shí)在棧中操作,而引用類型則在堆中分配儲(chǔ)存單元
  • 從字面上理解就是直接保存其值,如int(整型)就屬于值類型,如果聲明了一個(gè)整型變量,并給他富裕另一個(gè)整型變量的值,則在內(nèi)存事先復(fù)制一個(gè)整型變量的值,然后將其賦予剛聲明的整型變量,這時(shí)內(nèi)存中就會(huì)有兩個(gè)整型值。
  • 引用類型的變量在內(nèi)容中是直接保存其值的引用。C#語(yǔ)言中大多數(shù)負(fù)責(zé)數(shù)據(jù)類型都是引用類型,例如類就是引用類型。

3.2 理解內(nèi)存原理

內(nèi)存可以分為三大塊:堆、棧、靜態(tài)存儲(chǔ)區(qū)(只能存儲(chǔ)靜態(tài)成員)

4 數(shù)據(jù)類型之引用類型

5. console.ReadLine()及Console.WriteLine();

console.ReadLine() :用于接收用戶的輸入,要定義一個(gè)字符串變量來(lái)接收儲(chǔ)存用戶輸入值
Console.WriteLine() 雙引號(hào)內(nèi)中的內(nèi)容可原樣輸出,但是轉(zhuǎn)義字符及索引號(hào){i}除外,索引號(hào)必須從零,不間斷地順延

練習(xí):問用戶喜歡吃什么水果,加入用戶輸入蘋果,則顯示“哈哈這么巧,我也喜歡吃蘋果”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace changliang
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("請(qǐng)輸入您喜歡的水果");
            String friut;
            friut = Console.ReadLine();
            Console.WriteLine("這么巧,我也喜歡吃"+friut);
            Console.Read();

        }
    }
}

練習(xí)2:請(qǐng)用戶輸入姓名、性別、年齡,當(dāng)用戶按下某個(gè)鍵后,在屏幕上顯示:“您好:XX您的年齡是XX是個(gè)x生”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace changliang
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("請(qǐng)輸入您的姓名");
            String name;
            name = Console.ReadLine();
            Console.WriteLine("請(qǐng)輸入您的年齡");
            String age = Console.ReadLine(); //用戶與接收用戶輸入,輸入類型默認(rèn)為字符串string類型
            Console.WriteLine("請(qǐng)輸入您的性別");
            String sex = Console.ReadLine();
            Console.WriteLine("您好:"+name+",您的年齡是"+age+"是個(gè)"+sex+"生");
            Console.WriteLine("您好:{0},您的年齡是{1}是個(gè){2}生",name,age,sex);
            Console.Read();

        }
    }
}

到此這篇關(guān)于C# 變量,常量數(shù)據(jù)類型詳情的文章就介紹到這了,更多相關(guān)C# 變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#操作串口通信協(xié)議Modbus的常用方法介紹

    C#操作串口通信協(xié)議Modbus的常用方法介紹

    這篇文章介紹了C#操作串口通信協(xié)議Modbus的常用方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • c#關(guān)于JWT跨域身份驗(yàn)證的實(shí)現(xiàn)代碼

    c#關(guān)于JWT跨域身份驗(yàn)證的實(shí)現(xiàn)代碼

    這篇文章主要介紹了c#關(guān)于JWT跨域身份驗(yàn)證的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • C#讀取CSV文件的方法總結(jié)

    C#讀取CSV文件的方法總結(jié)

    CSV文件是一種簡(jiǎn)單的文本文件格式,用于存儲(chǔ)表格數(shù)據(jù),在C#中,有多種方法可以用于讀取CSV文件,本文將介紹幾種常見的讀取CSV文件的方法,包括使用System.IO命名空間中的類、使用CsvHelper庫(kù)以及使用LINQ,需要的朋友可以參考下
    2024-05-05
  • Unity工具類之生成文本驗(yàn)證碼

    Unity工具類之生成文本驗(yàn)證碼

    這篇文章主要為大家詳細(xì)介紹了Unity工具類之生成文本驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C# API中模型與它們的接口設(shè)計(jì)詳解

    C# API中模型與它們的接口設(shè)計(jì)詳解

    這篇文章主要給大家介紹了關(guān)于C# API中模型與它們的接口設(shè)計(jì)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • 微信小程序支付C#后端源碼

    微信小程序支付C#后端源碼

    這篇文章主要為大家詳細(xì)介紹了微信小程序支付C#后端源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • c#打包文件解壓縮的實(shí)例

    c#打包文件解壓縮的實(shí)例

    下面小編就為大家分享一篇c#打包文件解壓縮的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • C#避免類型轉(zhuǎn)換異常的三種方法

    C#避免類型轉(zhuǎn)換異常的三種方法

    在 C# 中,可以通過(guò)使用類型轉(zhuǎn)換操作符或者類型轉(zhuǎn)換方法來(lái)進(jìn)行類型轉(zhuǎn)換,但是在進(jìn)行類型轉(zhuǎn)換時(shí),可能會(huì)出現(xiàn)類型轉(zhuǎn)換異常,為了避免這種異常的發(fā)生,本文給大家介紹了幾種方法,感興趣的朋友可以參考一下
    2024-04-04
  • Unity?AssetPostprocessor模型函數(shù)Model實(shí)用案例深入解析

    Unity?AssetPostprocessor模型函數(shù)Model實(shí)用案例深入解析

    這篇文章主要為大家介紹了Unity?AssetPostprocessor模型Model函數(shù)實(shí)用案例深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • C#中Invoke的用法講解

    C#中Invoke的用法講解

    這篇文章主要介紹了C#中Invoke的用法講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評(píng)論

仪征市| 桂林市| 土默特左旗| 遵义市| 德保县| 岳阳县| 庆元县| 崇仁县| 旺苍县| 麻城市| 蒙自县| 宝山区| 华亭县| 辉南县| 莎车县| 禄劝| 浑源县| 山阳县| 汉川市| 应城市| 河西区| 当阳市| 板桥市| 澄江县| 池州市| 迭部县| 体育| 东乌| 正镶白旗| 武义县| 建阳市| 晋城| 黄山市| 桓台县| 米易县| 华阴市| 梅河口市| 德钦县| 左云县| 浦东新区| 东兴市|