شنبه ۲۹ دي ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش مبانی برنامه نویسی - کلید واژه ها

تا اینجا، دو مفهوم مهم به نام متغیرها و انواع داده آنها را پوشش دادیم. ما بحث کردیم که چگونه از int، long و float برای تعیین انواع داده‌های مختلف استفاده کنیم. همچنین، یاد گرفتیم که چگونه نام متغیرها را تعیین کنیم تا مقادیر مختلف را ذخیره کنیم.

گرچه این درس به طور مستقل ضرورت ندارد، زیرا که کلیدواژه‌های رزرو شده بخشی از نحوه‌ی نوشتن برنامه است، اما ما آن را جدا کرده‌ایم تا بعد از انواع داده و متغیرها آن را توضیح دهیم تا به راحتی قابل درک باشد.

همانند int، long و float، در زبان برنامه‌نویسی C کدهای دیگری هم وجود دارند که برای اهداف مختلف به کار می‌روند. زبان‌های برنامه‌نویسی مختلف مجموعه‌ای متفاوت از کلیدواژه‌های رزرو شده ارائه می‌دهند، اما یک قاعده مهم و مشترک در همه‌ی زبان‌های برنامه‌نویسی وجود دارد که ما نمی‌توانیم از کلیدواژه‌های رزرو شده برای نامگذاری متغیرهای خود استفاده کنیم، یعنی نمی‌توانیم متغیر خود را با نامی مانند int یا float نامگذاری کنیم، بلکه این کلیدواژه‌ها فقط برای تعیین نوع داده‌ی متغیر استفاده می‌شوند.

برای مثال، اگر شما بخواهید از هر کلیدواژه رزرو شده برای نام‌گذاری متغیر استفاده کنید، در این صورت با یک خطا در نحو برنامه مواجه خواهید شد.

#include <stdio.h>

int main() {
   int float;
   float = 10;
   
   printf( "Value of float = %d\n", float);
}

هنگام کامپایل ، برنامه بالا خطای زیر را تولید خواهد کرد −

main.c: In function 'main':
main.c:5:8: error: two or more data types in declaration specifiers
   int float;
......

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

#include <stdio.h>

int main() {
   int count;
   count = 10;

   printf( "Value of count = %d\n", count);
}

کلمات رزرو شده برنامه نویسی C

اینجا جدولی وجود دارد که تقریباً تمامی کلمات رزرو شده پشتیبانی شده توسط زبان برنامه نویسی C را نشان می‌دهد −

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double      

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

اینجا جدولی وجود دارد که تقریباً تمامی کلمات رزرو شده پشتیبانی شده توسط زبان برنامه نویسی جاوا را نشان می‌دهد −

abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while    

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

اینجا جدولی حاوی تقریبا تمام کلمات کلیدی پشتیبانی شده توسط زبان برنامه‌نویسی پایتون وجود دارد −

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

بدیهی است نمی‌توانید تمامی این کلمات کلیدی را به حافظه بسپارید، چنین انتظاری هم نیست. ما فقط آن‌ها را برای مرجع شما فهرست کرده‌ایم و برای توضیح مفهوم کلمات کلیدی رزرو شده آن‌ها را بیان کرده‌ایم. بنابراین، فقط در هنگام نام‌گذاری متغیر، دقت کنید و باید از هیچ کلمه کلیدی رزرو شده برای آن زبان برنامه‌نویسی استفاده نکنید.