บทช่วยสอน C # ตัวแปร ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ นิยามตัวแปรใน C #,C # ในตัวแปรเริ่มต้น,ยอมรับค่าจากผู้ใช้,ใน C # lvalues และ Rvalues,
ตัวแปรเป็นเพียงชื่อสำหรับการดำเนินงานของหน่วยความจำโปรแกรมที่ ใน C # ตัวแปรแต่ละคนมีประเภทเฉพาะประเภทกำหนดขนาดหน่วยความจำและตัวแปรรูปแบบ ช่วงของค่าที่สามารถเก็บไว้ในหน่วยความจำคุณสามารถดำเนินการชุดของการดำเนินงานในตัวแปร
เราได้กล่าวถึงความหลากหลายของชนิดข้อมูล ประเภทค่าพื้นฐานใน C # เสนอสามารถแบ่งออกเป็นประเภทต่อไปนี้:
类型 | 举例 |
---|---|
整数类型 | sbyte、byte、short、ushort、int、uint、long、ulong 和 char |
浮点型 | float 和 double |
十进制类型 | decimal |
布尔类型 | true 或 false 值,指定的值 |
空类型 | 可为空值的数据类型 |
C # ช่วยให้คุณสามารถกำหนดตัวแปรค่าประเภทอื่น ๆ เช่นenum แต่ยังช่วยให้คุณสามารถกำหนดตัวแปรชนิดการอ้างอิงเช่นระดับเหล่านี้จะมีการหารือในบทต่อ ในส่วนนี้เราจะศึกษาประเภทตัวแปรพื้นฐาน
ไวยากรณ์ C # ตัวแปรที่กำหนดไว้:
<data_type> <variable_list>;
นี่ data_type ไม่ถูกต้องประเภท C # ข้อมูลซึ่งอาจจะเป็นถ่าน, int ลอยสองครั้งหรือที่ผู้ใช้กำหนดชนิดข้อมูลอื่น ๆ variable_list สามารถประกอบด้วยหนึ่งหรือมากกว่าหนึ่งชื่อระบุคั่นด้วยเครื่องหมายจุลภาค
บางตัวแปรที่มีประสิทธิภาพมีการกำหนดไว้ดังต่อไปนี้:
int i, J, K; ถ่าน C, CH; ลอย F เงินเดือน; D คู่
คุณสามารถเริ่มต้นได้เมื่อนิยามตัวแปร:
int i = 100;
ตัวแปรเครื่องหมายเท่ากับตามด้วยการแสดงออกอย่างต่อเนื่องเริ่มต้น (ที่ได้รับมอบหมาย) รูปแบบทั่วไปของการเริ่มต้นคือ
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
ตัวอย่างเช่น:
NUM int; NUM = Convert.ToInt32 (Console.ReadLine ());
Convert.ToInt32 ฟังก์ชั่น ()ข้อมูลที่ป้อนโดยผู้ใช้จะถูกแปลงเป็น int ชนิดข้อมูลเพราะConsole.ReadLine ()ยอมรับเฉพาะรูปแบบสตริงข้อมูล
C # ในสองการแสดงออก:
lvalue: การแสดงออก lvalueอาจเกิดขึ้นในการกำหนดของทางซ้ายหรือขวา
rvalue: นิพจน์ rvalueสามารถปรากฏบนด้านขวาของคำสั่งที่ได้รับมอบหมายไม่สามารถปรากฏบนด้านซ้ายของคำสั่งที่ได้รับมอบหมาย
ตัวแปร lvalue มันอาจปรากฏขึ้นทางด้านซ้ายของคำสั่งที่ได้รับมอบหมาย rvalue คุ้มค่าและดังนั้นจึงไม่สามารถกำหนดก็ไม่สามารถปรากฏบนด้านซ้ายของคำสั่งที่ได้รับมอบหมาย ต่อไปนี้เป็นคำสั่งที่ถูกต้อง:
int g = 20;
ต่อไปนี้เป็นคำสั่งที่ถูกต้องจะผลิตรวบรวมข้อผิดพลาด A:
10 = 20;