خوش آمدید.
نگاه کنیم int توی این ویدیو قراره به یه نوع داده دیگه به نام
که اعداد integers و به ما اجازه می‌ده اعداد کامل رو ذخیره کنیم چون مخفف int .
صحیح و کاملن اند
حالا بیایید یه عدد صحیح رو ببینیم.
بیایید یه متغیر دیگه بسازیم.
و برای ساختن یه متغیر، با نوع داده شروع می‌کنید.
بذارید بنویسمش.
نوع داده، نام متغیر، مساوی و بعد مقدار اولیه و سمی‌کالن.
پس این به طور کلی روش ایجاد یا تخصیص یه متغیر توی سی‌شارپه که نوع داده رو به صورت .
دستی مشخص می‌کنید
و راه‌های دیگه‌ای هم برای این کار وجود داره ولی بعداً بهشون می‌پردازیم.
استفاده کنم، که کلمه کلیدی برای عدد صحیحه. int پس فعلاً بگیم می‌خوام از این نوع داده به نام
اینجا من این رو عدد خودم می‌نامم.
و بگیم می‌خوام صفر باشه.
پس مقدار صفر رو بهش اختصاص می‌دم چون صفر به علاوه هر چیزی باز هم همون چیزه.
برای همین می‌تونیم از این به عنوان عدد پایه یا عدد شروع استفاده کنیم.
حالا این کروشه‌ها رو می‌بینیم که می‌گه خب، این متغیر رو ساختی ولی هیچ‌وقت ازش.
استفاده نکردی
خب، باشه، بیایید ازش استفاده کنیم.
برای همین قراره از یه ترفند کوچیک استفاده کنم، از یه دستور Console.WriteLine استفاده می‌کنم.
رو وارد می‌کنم و بعد دو بار تب می‌زنم cw ولی برای صرفه‌جویی در زمان، فقط .
و بعد می‌بینید، یا در واقع یه بار، و می‌بینید که اینجا Console.WriteLine رو می‌گیرم.
پس اینجا می‌تونم بگم عدد من مساویه با، بعد به علاوه عدد من.
حالا این عدد من رو بهم می‌ده.
بذارید اجراش کنم.
می‌گه یه چیزی وارد کن و بعد می‌گه عدد من.
اینجاست.
می‌گه عدد من مساوی صفره، خب.
پس ما این متغیر رو داریم که بهش عدد من گفتیم.
و بعد می‌تونیم هر جای دیگه توی برنامه‌مون ازش دوباره استفاده کنیم.
و این چیز باحالیه که اینجا انجام می‌دیم.
همین کار رو پایین‌تر هم کردیم.
ما از این متغیر ورودی کاربر استفاده کردیم تا چیزی رو اونجا ذخیره کنیم.
و هر وقت از نام اون متغیر جایی دیگه استفاده کنیم، انگار هر چیزی که
تو اون گذاشتیم رو استفاده کردیم، هر مقداری که توش گذاشتیم، برای هر هدفی که بعداً بخوایم
ازش استفاده می‌کنیم.
مثلاً برای جمع، منطقیه که هر دو مقدار رو داشته باشیم و جایی ذخیره کنیم تا
بتونیم اونا رو با هم جمع کنیم و مجموع رو بسازیم.
پس حالا اگه برم و واقعاً از ورودی کاربر مثل اینجا استفاده کنم و بخوام یه عدد ذخیره کنم،
یه مشکل کوچیک پیدا می‌کنم.
بیایید امتحان کنیم.
پس می‌گم یه عدد وارد کنید.
در واقع بیایید این رو اینجا بالا بذاریم.
یه عدد وارد کنید.
بعد ما عدد رو با Console.ReadLine وارد می‌کنیم.
و قراره اون رو توی متغیر عدد ذخیره کنیم.
و در واقع اسمش عدد منه.
اگه این کار رو بکنیم، می‌بینید که یه خطا می‌گیرم.
و بیایید روش هاور کنیم تا بفهمیم خطا چیه.
چون به عنوان یه برنامه‌نویس، رفع خطاها یکی از مهم‌ترین کاراییه که انجام می‌دیم.
اینجا می‌گه خط کاراکترها رو از جریان ورودی استاندارد می‌خونه، و بعد
خط بعدی کاراکترها رو از جریان ورودی برمی‌گردونه یا null اگه خط دیگه‌ای در دسترس نباشه.
ولی خطایی که اینجا می‌گیریم، می‌گه نمی‌تونه به صورت ضمنی نوع
string رو به int تبدیل کنه.
پس حالا یه مشکل داریم چون از یه طرف یه نوع داده داریم، و از طرف دیگه یه نوع داده دیگه دیگری.
تبدیل کنیم
و حالا نمی‌تونیم اونا رو با هم جفت کنیم.
نمی‌تونیم اونا رو با هم ترکیب کنیم مگر اینکه یکی‌شون رو تبدیل کنیم.
پس ما اساساً یه string و یه int داریم.
و ما سعی داریم هر مقدار رشته‌ای که در آن سمت است را برای شما قرار دهیم، در واقع در آن سمت باشد.
داشته باشه بذاریم int توی یه متغیر که فقط می‌تونه .
چون عدد من رو اینجا از نوع int تعریف کردیم.
پس فقط می‌تونه اعداد کامل رو نگه داره.
نمی‌تونه string، نمی‌تونه متن داشته باشه.
حتی اگه بگید یه عدد خودش یه متنه.
ولی از نظر نوع داده این‌طور نیست، باشه.
از نظر نوع داده، یه عدد، عدده و یه string، stringه.
حالا نوع داده‌های مختلفی برای اعداد وجود داره، ولی ساده‌سازی می‌کنیم.
این چیزیه که اینجا داریم.
پس چطور می‌تونیم مطمئن بشیم که هر چیزی که وارد می‌کنیم به عنوان عدد ذخیره می‌شه.
برای همین می‌تونیم از چیزی به نام تجزیه استفاده کنیم و تجزیه رو توی ویدیوی بعدی بررسی می‌کنیم. parsing