متغیرها در C
تعریف و استفاده از متغیرها، قوانین نامگذاری و انواع تعریف متغیر در زبان C
متغیر چیست؟
متغیر مانند یک ظرف دارای نام است که برای ذخیره مقادیر (مثل اعداد یا متن) استفاده میشود. به آن متغیر میگویند چون مقدار آن میتواند در طول برنامه تغییر کند.
تعریف متغیر در C
در C برخلاف برخی زبانها، هنگام تعریف متغیر باید نوع آن را مشخص کنید:
type variableName = value;
مثالها:
int age = 25; // عدد صحیح
float price = 19.99; // عدد اعشاری
char grade = \x27A\x27; // یک کاراکتر
تعریف بدون مقدار اولیه
میتوانید اول متغیر را تعریف کنید و بعداً مقدار بدهید:
int age;
age = 25;
printf("%d", age);
⚠️ هشدار: استفاده از متغیر بدون مقداردهی، مقدار نامعتبر (garbage) برمیگرداند!
تعریف چند متغیر همزمان
int x = 5, y = 10, z = 15;
تغییر مقدار متغیر
int score = 100;
score = 200; // مقدار جدید جایگزین میشود
قوانین نامگذاری متغیرها
- نام میتواند شامل حروف، اعداد و
_باشد - نام باید با حرف یا
_شروع شود، نه عدد - نامها به بزرگی/کوچکی حروف حساساند (
age≠Age) - نام نمیتواند کلمه رزروشده باشد (مثل
int،return) - از فاصله یا کاراکترهای خاص مثل
-استفاده نکنید
| نامهای مجاز ✅ | نامهای نامجاز ❌ |
|---|---|
myAge | my-age (خط تیره مجاز نیست) |
_total | 2ndPlace (شروع با عدد) |
x1 | my age (فاصله مجاز نیست) |
MAX_SIZE | int (کلمه رزروشده) |
نکات مهم
- همیشه متغیرها را نامگذاری معنادار کنید:
studentAgeبهتر ازaاست - برای نام متغیرها از camelCase (مثل
myFirstName) استفاده رایج است - مقداردهی اولیه در لحظه تعریف، از خطاهای garbage value جلوگیری میکند
این مبحث بخشی از دوره آموزش کامل زبان C است.