مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش سی شارپ قسمت 15: متغیرهای عددی


علاوه بر ذخیره متن در حافظه، می توانید اعداد را نیز ذخیره کنید. روش‌های مختلفی برای ذخیره اعداد وجود دارد و روش‌هایی که اکنون با آنها آشنا می‌شوید به نام‌های Integer، Double و Float هستند.

ابتدا متغیرهای Integer را بررسی می کنیم.

ابتدا هر راه حلی را که باز کرده اید با کلیک کردن روی File > Close Solution از نوار منو در بالای ویژوال استودیو ببندید.

با کلیک بر روی File > New Project یک پروژه جدید را شروع کنید.

از کادر گفتگوی New Project، Windows Forms Application را از بین الگوهای موجود انتخاب کنید.

یک نام برای پروژه خود تایپ کنید. اسمش را Numbers بگذارید

روی OK کلیک کنید و فرم جدیدی برای کار با آن خواهید داشت.

Integers در #C

یک عدد صحیح یک عدد کامل است. مثلاً 6 از 6.5 است. در برنامه نویسی، شما با اعداد صحیح زیاد کار خواهید کرد. اما آنها فقط متغیرهایی هستند که شما در حافظه ذخیره می کنید و می خواهید آنها را دستکاری کنید. اکنون نحوه تنظیم و استفاده از متغیرهای Integer را خواهید دید.

یک دکمه به فرم خود اضافه کنید و ویژگی های زیر را برای آن در پنجره Properties تنظیم کنید:

Name: btnIntegers
Text: Integers
Location: 110, 20

اکنون روی دکمه خود دوبار کلیک کنید تا کد را دریافت کنید:

متغیرهای عددی در سی شارپ

در بخش قبل، مشاهده کردید که برای تنظیم یک متغیر رشته، این کار را انجام دادید:

string myText;

شما یک متغیر عدد صحیح را به همین ترتیب تنظیم می کنید. به جز اینکه به جای تایپ کلمه string، کلمه int (مخفف integer) را تایپ می کنید.

بنابراین، در بین براکت های مجعد کد دکمه خود، int را تایپ کنید. شما باید کلمه آبی رنگ را ببینید و لیست IntelliSense ظاهر می شود:

متغیرهای عددی در سی شارپ

یا کلید Enter را روی صفحه کلید خود فشار دهید یا فقط کلید فاصله را فشار دهید. سپس یک نام برای متغیر جدید خود تایپ کنید.

اسمش را بگذارید .myInteger

" ; "  را در انتهای خط کد خود اضافه کنید و کلید enter را بزنید. سپس پنجره کدنویسی شما به شکل زیر خواهد بود:

متغیرهای عددی در سی شارپ

به متن در کادر زرد رنگ، در تصویر یک به بالا از تصویر بالا توجه کنید. می گوید:

Represents a 32-bit signed integer

یک عدد صحیح علامت‌دار عددی است که می‌تواند مقادیر منفی داشته باشد، مانند -5، -6 و غیره. (برعکس، اعدادی که منفی نیستند، یک عدد صحیح بدون علامت نامیده می‌شود.)  

قسمت  32-bit  به تعداد ارقامی که integer میتواند در خود ذخیره کند اشاره می کند. بیشترین مقداری که میتوانید در یک متغیر integer ذخیره کنید 2,147,483,648 است.

کمترین مقدار نیز به همان اندازه است با این تفاوت که در جلوی ارقام یک علامت منفی قرار میگیرد 2,147,483,648-

برای ذخیره یک عدد صحیح در متغیر خود، همان کاری را که برای رشته انجام دادید انجام می دهید: نام متغیر خود را تایپ کنید، سپس علامت تساوی (=) و سپس عددی را که می خواهید ذخیره کنید. بنابراین این خط را به کد خود اضافه کنید (نقطه ویرگول در انتها را فراموش نکنید)

myInteger = 25;

پنجره کدنویسی شما باید به شکل زیر باشد:

متغیرهای عددی در سی شارپ

بنابراین ما یک متغیر عدد صحیح به نام myInteger راه اندازی کرده ایم. در خط دوم، مقدار 25 را در داخل متغیر ذخیره می کنیم.

وقتی روی دکمه کلیک می‌شود، از یک کادر پیام برای نمایش نتیجه استفاده می‌کنیم. بنابراین این خط کد را برای خط سه اضافه کنید:

MessageBox.Show(myInteger);

حالا سعی کنید کد خود را اجرا کنید. پیغام خطای زیر را دریافت خواهید کرد:

متغیرهای عددی در سی شارپ

در زیر کد MessageBox خود باید یک خط زیگزاگ می بینید:

متغیرهای عددی در سی شارپ

ماوس خود را روی ,myInteger بین براکت های گرد ()Show نگه دارید. شما باید کادر زرد زیر را ببینید:

متغیرهای عددی در سی شارپ

خطا این است: "نمی توان int را به string تبدیل کرد". دلیل دریافت این خطا این است که myInteger یک عدد را در خود دارد. اما MessageBox فقط متن را نمایش می دهد. سی شارپ عدد را برای شما به متن تبدیل نمی کند. این کار را انجام نمی دهد زیرا سی شارپ یک زبان برنامه نویسی است که به عنوان "strongly typed" شناخته می شود. این به این معنی است که شما باید نوع متغیری را که استفاده می کنید (string، integer، double) تعیین کنید. سپس سی شارپ بررسی می‌کند تا مطمئن شود هیچ عددی وجود ندارد که سعی کند خود را به عنوان رشته نشان دهد یا متنی که سعی دارد خود را به عنوان یک عدد ارسال کند. در کد بالا، ما سعی می کنیم myInteger را به عنوان یک رشته ارسال کنیم. و سی شارپ آن را شناسایی کرده است!

کاری که باید انجام دهید این است که یک نوع متغیر را به دیگری تبدیل کنید. شما می توانید به راحتی یک عدد را به یک رشته تبدیل کنید. یک نقطه ( . ) بعد از "r" myInteger تایپ کنید. لیست IntelliSense ظاهر می شود:

متغیرهای عددی در سی شارپ

ToString را از لیست انتخاب کنید. از آنجایی که ToString یک روش است، باید یک جفت براکت ( ) بعد از "g" عبارت ToStrong تایپ کنید. سپس کد شما به این شکل خواهد بود (قسمت اضافه شده را مشخص کرده ایم):

متغیرهای عددی در سی شارپ

روش ToString همانطور که از نامش پیداست، چیزی را به یک string یا رشته متن تبدیل می کند. چیزی که ما تبدیل می کنیم یک integer یا عدد صحیح  است.

برنامه خود را دوباره اجرا کنید. از آنجایی که شما یک عدد integer را به string تبدیل کرده اید، باید متوجه شوید که اکنون درست اجرا می شود. روی دکمه خود کلیک کنید و باید کادر پیام ظاهر شود:

متغیرهای عدی در سی شارپ

در درس بعدی نگاهی به متغیرهای double و متغیرهای float خواهیم داشت.

فصلِ: 1 , تعداد قسمت ها: 9 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

آموزش ارسال پیامک، آموزش ارسال پیامک تکی و گروهی ، ارسال پیامک به صورت اختصاصی برای هر مشترک، دریافت پیامک، مشاهده وضعیت…

توضیحات کلی مجموعه:   آیا می دونید قیمت نرم افزارهای مدیریت پیامک در حدود 150 هزار تومان است؟ اما توسط این دوره شما میتونید با مبلغ بسیار کمتر یک نرم افزار مدیریت پیامک رو به صورت کاملا حر…
فصلِ: 9 , تعداد قسمت ها: 59 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل پایانی این دوره می باشد در مورد نحوه ساختن فایل نصبی سریع یا همان quick installer که روش پیشنهاد شده م…

توضیحات کلی مجموعه: پس از بازخوردهای بسیار خوبی که از دوره های آموزش برنامه نویسی سیستم اتوماسیون اداری و آموزش برنامه نویسی سیستم فروش و انبارداری مشاهده کردیم، تصمیم گرفتیم با توجه به درخ…
فصلِ: 13 , تعداد قسمت ها: 120 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل آخر از مجموعه بزرگ آموزش سیستم اتوماسیون اداری می باشد در ابتدا در مورد اسناد و نامه های خارج از سازما…

دوره صفر تا صد  آموزش برنامه نویسی و پیاده سازی سیستم اتوماسیون اداری تحت شبکه. (توصیه می شود دومی مجموعه را حتما ببینید) امروزه اطلاعات یکی از مهمترین و با ارزشترین منابع هر اداره و یا ساز…
فصلِ: 4 , تعداد قسمت ها: 14 , سطح: مقدماتی

این فصل در یک نگاه:

توضیح تنظیمات گرافیک و صدا در یونیتی پیاده سازی منو ها …

به نام خدا   بازی‌سازی یک حرفه بسیار جذاب است و تبدیل شدن به یک بازی‌ساز حرفه‌ای آرزوی همه ماست. اینکه بتوانیم دنیای خاصی خلق کنیم و در این دنیا قوانین خود را پیاده کنیم، همیشه ما را به وج…
فصلِ: 11 , تعداد قسمت ها: 92 , سطح: صفر تا صد

این فصل در یک نگاه:

اجرای سیستم روی سیستم، قرار دادن سیستم روی سرور، تعریف Connetion String، آشنایی با فایل App.config، ساخت رشته اتصال به ص…

مهمترین تکنولوژیهای استفاده شده در این دوره پروژه محور (سیستم فروش کالا و انبارداری) طراحی گرافیکی به روش WPF (Windows Presentaion Foundation) آموزش کامل برنامه نویسی xaml (برای طراحی های …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید