(برنامه نویسی سی شارپ) تعریف و مقداردهی متغیرها Variable در #C (مهندسی برق _ الکترونیک)
پژوهشگر و نویسنده: دکتر ( افشین رشید )
نکته : یک متغیر یا Variable بخشی از حافظه سیستم است که همانند یک اتاق برای نگهداری اطلاعات خاصی به کار می رود.
متغیرها اساس کار برنامه های #C بوده و به صورت زیر، قابل تعریف هستند :
<data type> <name>;
به عنوان مثال در کد زیر یک متغیر از نوع String به نام name را تعریف کرده ایم :
String name;
در کد فوق <type data ، <نوع داده ای متغیر و <name <نام آن را تعیین می کند.حالت فوق، ساده ترین حالت تعریف یک متغیر است. اما ممکن است شما بخواهید میدان دید یا Visibility خاصی را برای متغیر خود تعیین کرده و در هنگام تعریف، آن را متد دهی نیز کنید. این کار بایستی به صورت زیر انجام شود :
<visibility> <data type> <name> = <value>;
در نمونه فوق <visibility <میدان دید متغیر را تعیین می کند. یعنی می گویند چه توابع، کلاس ها و یا متغیرهای دیگری در سطح برنامه می توانند این متغیر را ببینند، فراخوانی و دستکاری کنند. <value <نیز که مقدار اولیه متغیر را مشخص می کند. کد زیر یک مثال را برای تعریف کامل متغیر در #C نشان می دهد :
Private String name = “Afshin Rashid”;
در کد مثال زیر، نحوه تعریف، مقداردهی و کار با چند متغیر در زبان #C را در عمل نشان داده ایم :
چندین متغیر از نوع Type String را تعریف کرده ایم. یک String می تواند شامل متن یا Text باشد و هر متغیر String را بلافاصله مقدار دهی کرده ایم. سپس یک خط متن
کد فوق را در تابع Main و برنامه را مجددا اجرا کنید. تنها حقه به کار رفته استفاده از متد ()Parse.int است. این متد یک مقدار متنی String را خوانده و آن را به یک متغیر عددی integer تبدیل می کند.
برنامه هیچ تلاشی برای اعتبار سنجی (validate) مقدار ورودی کاربر انجام نداده و اگر کاربر یک مقدار رشته ای (متن) را وارد کرده و دکمه Enter را بزند، برنامه با اشکال رو به رو خواهد شد، زیرا عمل ریاضی را بر روی متن نمی تواند انجام دهد.
پژوهشگر و نویسنده: دکتر ( افشین رشید )