مشخصات مقاله
-
4
-
5.0
-
22232
-
2
-
2
آموزش تعریف و مقداردهی متغیرها Variable در C#
وقتی وارد دنیای برنامهنویسی با C# میشید، یکی از اولین مفاهیمی که باید خوب یاد بگیرید، متغیرها هستن. تقریباً توی هر برنامهای با دادههایی سروکار دارید که باید جایی نگهداری بشن، تغییر کنن یا در بخشهای مختلف برنامه مورد استفاده قرار بگیرن.
متغیرها از مفاهیم پایهای C# هستن، اما در عین سادگی نقش خیلی مهمی توی برنامهنویسی دارن. اگه نحوه تعریف و مقداردهی متغیرها رو درست یاد بگیرید، یادگیری خیلی از مباحث بعدی هم براتون راحتتر میشه. توی ادامه این مقاله میخوایم با تعریف متغیرها، نحوه مقداردهی اونها و استفاده از متغیرها در چند مثال عملی آشنا بشیم.
آموزش تعریف و مقداردهی متغیرها Variable در C# :
یک متغیر یا Variable در واقع بخشی از حافظه سیستم هست که برای نگهداری یک سری اطلاعات مشخص استفاده میشه. میتونید متغیر رو مثل یک اتاق در نظر بگیرید که اطلاعات موردنظر شما داخلش نگهداری میشن. متغیرها یکی از پایههای اصلی برنامههای C# هستن و به شکل زیر تعریف میشن:
< data type > < name > ;
برای مثال، توی کد زیر یک متغیر از نوع String با نام name تعریف کردهایم:
String name;
در این کد، نوع دادهای متغیر و اسم اون رو مشخص کردهایم.
این سادهترین شکل تعریف یک متغیره. اما گاهی لازم داریم برای متغیر یک میدان دید یا Visibility مشخص کنیم و همزمان با تعریف متغیر، یک مقدار اولیه هم به اون بدیم. در این حالت میتونیم از ساختار زیر استفاده کنیم:
< visibility > < data type > < name > = < value > ;
اینجا < visibility > مشخص میکنه متغیر در چه محدودهای قابل دسترسی باشه؛ یعنی چه توابع، کلاسها یا متغیرهای دیگهای در سطح برنامه بتونن اون رو ببینن، فراخوانی کنن یا تغییر بدن. بخش هم مقدار اولیهای هست که برای متغیر در نظر گرفته میشه. برای مثال، یک تعریف کامل متغیر در C# میتونه به شکل زیر باشه:
Private String name = “ Tahlil Dadeh ” ;
حالا بریم سراغ یک مثال عملیتر تا ببینیم تعریف، مقداردهی و کار با چند متغیر در C# دقیقاً چطور انجام میشه:
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string firstName = "John";
string lastName = "Doe";
Console.WriteLine("Name: " + firstName + " " + lastName);
Console.WriteLine("Please enter a new first name:");
firstName = Console.ReadLine();
Console.WriteLine("New name: " + firstName + " " + lastName);
Console.ReadLine();
}
}
}
خب، بخش زیادی از کد بالا رو قبلاً یاد گرفتیم، پس اینجا مستقیم میریم سراغ قسمتهایی که به بحث متغیرها مربوط میشن.
اول از همه، چند متغیر از نوع String تعریف کردهایم. یک String میتونه شامل متن یا Text باشه و همونطور که توی کد میبینید، هر متغیر String رو همون موقع مقداردهی کردهایم. بعد با استفاده از این دو متغیر، یک خط متن رو در خروجی Console نمایش دادهایم. علامت (+) هم اینجا برای چسبوندن مقدار دو متغیر String به هم و ساختن یک جمله استفاده شده.
در مرحله بعد، از کاربر خواستهایم یک مقدار جدید برای متغیر firstName وارد کنه. برای دریافت این مقدار از دستور ReadLine() استفاده کردهایم. این دستور ورودی کاربر رو دریافت میکنه و داخل متغیر firstName قرار میده. بعد از اینکه کاربر نام جدیدش رو وارد کرد، مقدار قبلی firstName با مقدار جدید جایگزین میشه و دوباره با استفاده از Console.WriteLine()، جمله این بار با نام جدید نمایش داده میشه.
در این مثال فقط با یک متغیر کار کردیم، اما همین مثال یک ویژگی مهم متغیرها رو به خوبی نشون میده: مقدار یک متغیر میتونه در زمان اجرای برنامه (Run Time) تغییر کنه.
حالا بریم سراغ یک مثال دیگه. این بار میخوایم ببینیم چطور میشه از متغیرها برای انجام عملیات ریاضی استفاده کرد. کد زیر این موضوع رو نشون میده:
int number1, number2;
Console.WriteLine("Please enter a number:");
number1 = int.Parse(Console.ReadLine());
Console.WriteLine("Thank you. One more:");
number2 = int.Parse(Console.ReadLine());
Console.WriteLine("Adding the two numbers: " + (number1 + number2));
Console.ReadLine();
کد بالا رو داخل تابع Main مثال قبلی قرار بدید و برنامه رو دوباره اجرا کنید. نکته جدیدی که در این مثال داریم، استفاده از متد int.Parse() هست. این متد یک مقدار متنی یا String رو دریافت میکنه و اون رو به یک مقدار عددی از نوع integer تبدیل میکنه.
همونطور که میبینید، توی این مثال برنامه هیچ بررسی یا اعتبارسنجی (validate) روی مقدار واردشده توسط کاربر انجام نداده. بنابراین اگه کاربر به جای عدد، یک مقدار رشتهای یا متن وارد کنه و Enter رو بزنه، برنامه با خطا مواجه میشه؛ چون نمیتونه عملیات ریاضی رو روی یک متن انجام بده. برای اینکه با روش درست اعتبارسنجی ورودیها آشنا بشید، در درسهای بعد بیشتر درباره این موضوع صحبت میکنیم.
اگه میخواید مباحث C# رو از پایه و به شکل منظم یاد بگیرید، میتونید در ادامه مسیر از دوره آموزش C# استفاده کنید و در کنار این مفاهیم، با سایر مباحث مهم برنامهنویسی C# هم آشنا بشید.