فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)
#C

#C — انواع داده (Data Types)

آخرین بروزرسانی: 1404/08/05

انواع داده (Data Types)

در C# هر متغیر (Variable) باید نوع داشته باشد. «انواع داده C#» یعنی شکل و اندازه مقدار. مثل انتخاب دفتر خط دار یا شطرنجی برای درس های مختلف.

نمونه سریع از انواع داده C#

چند نوع پرکاربرد را یک جا ببین:

int myNum = 5;
double myDoubleNum = 5.99D;
char myLetter = 'D';
bool myBool = true;
string myText = "Hello";

مشاهده در ادیتور

اعداد صحیح: int و long

عدد صحیح یعنی بدون اعشار. برای بیشتر کارها از int استفاده کن.

int myNum = 100000;
Console.WriteLine(myNum);

مشاهده در ادیتور

وقتی عدد خیلی بزرگ شد، از long استفاده کن.

long myNum = 15000000000L;
Console.WriteLine(myNum);

مشاهده در ادیتور

اعداد اعشاری: float و double

برای اعشار از float یا double استفاده کن. معمولاً double دقیق تر است.

float myNum = 5.75F;
Console.WriteLine(myNum);

مشاهده در ادیتور

double price = 19.99D;
Console.WriteLine(price);

مشاهده در ادیتور

نمایش علمی (Scientific)

می توانی از e/E برای توان ده استفاده کنی.

float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);

مشاهده در ادیتور

نکته: دقت (Precision) یعنی تعداد رقم های معتبر بعد از اعشار. double حدود 15 رقم دارد. پس معمولاً امن تر است.

بولی (Boolean)

نوع بولی فقط دو حالت دارد: true یا false. مثل چراغ روشن/خاموش.

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);
Console.WriteLine(isFishTasty);

مشاهده در ادیتور

کاراکتر (Char)

char یک نویسه تکی است. با کوتیشن تکی نوشته می شود.

char myGrade = 'B';
Console.WriteLine(myGrade);

مشاهده در ادیتور

رشته (String)

string متن است. با کوتیشن دوتایی نوشته می شود.

string greeting = "Hello World";
Console.WriteLine(greeting);

مشاهده در ادیتور

گام های تمرین

  1. یک int برای سن بساز و چاپ کن.
  2. یک double برای معدل بساز و چاپ کن.
  3. یک string خوشامد بساز و نمایش بده.

مسیر ادامه

برای نام گذاری درست به شناسه ها سر بزن. معرفی پایه در متغیرها است. نمایش مقادیر در نمایش متغیرها است. خود «انواع داده C#» را هم نشانه گذاری کن.

جمع بندی سریع

  • هر متغیر باید نوع داشته باشد.
  • int و double معمولاً کافی اند.
  • float کم دقت تر از double است.
  • bool فقط true یا false است.
  • string متن با کوتیشن دوتایی است.