Latest web development tutorials
×

C# หลักสูตร

C# หลักสูตร C# แนะนำโดยย่อ C# สิ่งแวดล้อม C# โครงสร้างหลักสูตร C# ไวยากรณ์พื้นฐาน C# ชนิดข้อมูล C# ประเภทการแปลง C# ตัวแปร C# คงที่ C# ผู้ประกอบการ C# ผู้พิพากษา C# การไหลเวียน C# บรรจุภัณฑ์ C# ทาง C# ประเภท nullable C# แถว(Array) C# เชือก(String) C# โครงสร้าง(Struct) C# แจกแจง(Enum) C# หมวดหมู่(Class) C# สืบทอด C# polymorphism C# ดำเนินงานมาก C# อินเตอร์เฟซ(Interface) C# namespaces(Namespace) C# สั่ง preprocessor C# นิพจน์ปกติ C# การจัดการข้อยกเว้น C# input และ output ไฟล์

C# การสอนที่ทันสมัย

C# คุณสมบัติ(Attribute) C# การสะท้อนกลับ(Reflection) C# คุณสมบัติ(Property) C# ทำดัชนี(Indexer) C# มอบความไว้วางใจ(Delegate) C# เหตุการณ์(Event) C# ตั้งค่า(Collection) C# ยาชื่อสามัญ(Generic) C# วิธีการที่ไม่ระบุชื่อ C# รหัสที่ไม่ปลอดภัย C# multithreading

C # ตัวแปร

ตัวแปรเป็นเพียงชื่อสำหรับการดำเนินงานของหน่วยความจำโปรแกรมที่ ใน C # ตัวแปรแต่ละคนมีประเภทเฉพาะประเภทกำหนดขนาดหน่วยความจำและตัวแปรรูปแบบ ช่วงของค่าที่สามารถเก็บไว้ในหน่วยความจำคุณสามารถดำเนินการชุดของการดำเนินงานในตัวแปร

เราได้กล่าวถึงความหลากหลายของชนิดข้อมูล ประเภทค่าพื้นฐานใน C # เสนอสามารถแบ่งออกเป็นประเภทต่อไปนี้:

类型举例
整数类型sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型float 和 double
十进制类型decimal
布尔类型true 或 false 值,指定的值
空类型可为空值的数据类型

C # ช่วยให้คุณสามารถกำหนดตัวแปรค่าประเภทอื่น ๆ เช่นenum แต่ยังช่วยให้คุณสามารถกำหนดตัวแปรชนิดการอ้างอิงเช่นระดับเหล่านี้จะมีการหารือในบทต่อ ในส่วนนี้เราจะศึกษาประเภทตัวแปรพื้นฐาน

นิยามตัวแปรใน C #

ไวยากรณ์ C # ตัวแปรที่กำหนดไว้:

<data_type> <variable_list>;

นี่ data_type ไม่ถูกต้องประเภท C # ข้อมูลซึ่งอาจจะเป็นถ่าน, int ลอยสองครั้งหรือที่ผู้ใช้กำหนดชนิดข้อมูลอื่น ๆ variable_list สามารถประกอบด้วยหนึ่งหรือมากกว่าหนึ่งชื่อระบุคั่นด้วยเครื่องหมายจุลภาค

บางตัวแปรที่มีประสิทธิภาพมีการกำหนดไว้ดังต่อไปนี้:

int i, J, K;
ถ่าน C, CH;
ลอย F เงินเดือน;
D คู่

คุณสามารถเริ่มต้นได้เมื่อนิยามตัวแปร:

int i = 100;

C # ในตัวแปรเริ่มต้น

ตัวแปรเครื่องหมายเท่ากับตามด้วยการแสดงออกอย่างต่อเนื่องเริ่มต้น (ที่ได้รับมอบหมาย) รูปแบบทั่วไปของการเริ่มต้นคือ

variable_name = ค่า;

ตัวแปรที่สามารถเริ่มต้นได้ (ระบุค่าเริ่มต้น) ในช่วงเวลาของการประกาศ เริ่มต้นด้วยเครื่องหมายเท่ากับตามด้วยการแสดงออกที่คงที่แสดงด้านล่าง:

<data_type> <variable_name> = ค่า;

ตัวอย่างบางส่วน:

int d = 3, f = 5; / * เริ่มต้น D และ F * /
ไบต์ Z = 22; / * เริ่มต้น Z * /
Pi คู่ = 3.14159; / * ประมาณประกาศของ Pi * /
ค่า / * x ตัวแปรของ 'X' * /; ถ่าน x = 'X'

ตัวแปรเริ่มต้นได้อย่างถูกต้องเป็นหลักปฏิบัติในการเขียนโปรแกรมที่ดีมิฉะนั้นโปรแกรมอาจจะก่อให้เกิดผลที่ไม่คาดคิด

พิจารณาตัวอย่างต่อไปนี้การใช้งานประเภทต่างๆของตัวแปรที่:

namespace VariableDefinition
{
    Program รุ่น
    {
        เป็นโมฆะคง main (String args [])
        {
            สั้น;
            int B;
            คคู่

            / * เริ่มต้นที่เกิดขึ้นจริง * /
            A = 10;
            B = 20;
            C = A + B;
            Console.WriteLine ( "A = {0}, B = {1}, C = {2}", A, B, C);
            Console.ReadLine ();
        }
    }
}

เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:

A = 10 B = 20, C = 30

ยอมรับค่าจากผู้ใช้

ระบบ namespace ระดับ Consoleช่วยReadLine ()ฟังก์ชันสำหรับการรับข้อมูลจากผู้ใช้และเก็บไว้ในตัวแปร

ตัวอย่างเช่น:

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

Convert.ToInt32 ฟังก์ชั่น ()ข้อมูลที่ป้อนโดยผู้ใช้จะถูกแปลงเป็น int ชนิดข้อมูลเพราะConsole.ReadLine ()ยอมรับเฉพาะรูปแบบสตริงข้อมูล

ใน C # lvalues ​​และ Rvalues

C # ในสองการแสดงออก:

  1. lvalue: การแสดงออก lvalueอาจเกิดขึ้นในการกำหนดของทางซ้ายหรือขวา

  2. rvalue: นิพจน์ rvalueสามารถปรากฏบนด้านขวาของคำสั่งที่ได้รับมอบหมายไม่สามารถปรากฏบนด้านซ้ายของคำสั่งที่ได้รับมอบหมาย

ตัวแปร lvalue มันอาจปรากฏขึ้นทางด้านซ้ายของคำสั่งที่ได้รับมอบหมาย rvalue คุ้มค่าและดังนั้นจึงไม่สามารถกำหนดก็ไม่สามารถปรากฏบนด้านซ้ายของคำสั่งที่ได้รับมอบหมาย ต่อไปนี้เป็นคำสั่งที่ถูกต้อง:

int g = 20;

ต่อไปนี้เป็นคำสั่งที่ถูกต้องจะผลิตรวบรวมข้อผิดพลาด A:

10 = 20;