(برنامه نویسی سی شارپ) تعریف و مقداردهی متغیرها 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 را بزند، برنامه با اشکال رو به رو خواهد شد، زیرا عمل ریاضی را بر روی متن نمی تواند انجام دهد.

پژوهشگر و نویسنده:  دکتر (  افشین رشید )