آموزش مبانی برنامه نویسی - کلید واژه ها
تا اینجا، دو مفهوم مهم به نام متغیرها و انواع داده آنها را پوشش دادیم. ما بحث کردیم که چگونه از 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 | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
بدیهی است نمیتوانید تمامی این کلمات کلیدی را به حافظه بسپارید، چنین انتظاری هم نیست. ما فقط آنها را برای مرجع شما فهرست کردهایم و برای توضیح مفهوم کلمات کلیدی رزرو شده آنها را بیان کردهایم. بنابراین، فقط در هنگام نامگذاری متغیر، دقت کنید و باید از هیچ کلمه کلیدی رزرو شده برای آن زبان برنامهنویسی استفاده نکنید.