متغیرها و انواع دادهها در #C
متغیرها و انواع دادهها در #C
در #C، متغیر فضایی در حافظه است که مقدار مشخصی رو نگه میداره. هر متغیر باید نوع دادهای مشخصی داشته باشه تا مقدار مناسبی رو در خودش ذخیره کنه.
۱. انواع دادههای اصلی در #C
#C چندین نوع دادهای داره که به دو دسته دادههای عددی و غیرعددی تقسیم میشن:
🔹 دادههای عددی
نوع داده | اندازه | محدوده مقدار | مثال |
---|---|---|---|
byte | 1 بایت | 0 تا 255 | byte x = 100; |
short | 2 بایت | -32,768 تا 32,767 | short y = -3000; |
int | 4 بایت | -2,147,483,648 تا 2,147,483,647 | int z = 123456; |
long | 8 بایت | -9 کوادریلیون تا 9 کوادریلیون | long w = 9876543210; |
float | 4 بایت | اعداد اعشاری با دقت کم | float f = 3.14f; |
double | 8 بایت | اعداد اعشاری با دقت بالا | double d = 2.718281828; |
decimal | 16 بایت | برای محاسبات مالی و دقت بالا | decimal price = 99.99m; |
🔹 دادههای غیرعددی
نوع داده | اندازه | توضیح | مثال |
---|---|---|---|
char | 2 بایت | یک کاراکتر | char letter = 'A'; |
string | متغیر | رشتهای از کاراکترها | string name = "Ali"; |
bool | 1 بایت | مقدار true یا false | bool isReady = true; |
۲. تعریف متغیر و مقداردهی
int age = 25;
double pi = 3.14159;
char grade = 'A';
string message = "سلام دنیا!";
bool isActive = true;
double pi = 3.14159;
char grade = 'A';
string message = "سلام دنیا!";
bool isActive = true;
۳. مقداردهی و تغییر مقدار متغیر
int number;
number = 10; // مقداردهی اولیه
number = 20; // تغییر مقدار
number = 10; // مقداردهی اولیه
number = 20; // تغییر مقدار
۴. مقداردهی ضمنی با var
در #C میتونی بدون تعیین نوع، از var استفاده کنی:
var x = 100; // نوع `int` تشخیص داده میشه
var text = "Hello"; // نوع `string` تشخیص داده میشه
var text = "Hello"; // نوع `string` تشخیص داده میشه
✅ جمعبندی:
متغیرها در #C باید نوع دادهای مشخصی داشته باشن. اگه نوع داده رو مشخص نکنی، میتونی از var استفاده کنی، ولی بهتره همیشه نوع مناسب رو تعیین کنی. 🚀
