نویسنده: سریع آسان
زمان مطالعه: ۳ دقیقه
توی این مطلب از سایت علمی رایمشند قراره با «کلمات کلیدی» در زبان C آشنا بشیم. این کلمات در واقع بخشی از قواعد دستور زبان این زبان برنامهنویسی هستن و نقش بسیار مهمی در نوشتن کدهای معتبر دارن. در ادامه، میریم سراغ «شناسهها» و قوانین نامگذاریشون.
مجموعه کاراکترها در C
زبان برنامهنویسی C برای نوشتن کد از مجموعهای خاص از حروف، اعداد و نمادها استفاده میکنه که همه از قبل توسط کامپایلر قابل قبول هستن.
حروف
حروف بزرگ: A B C … X Y Z
حروف کوچک: a b c … x y z
در زبان C، هم حروف بزرگ و هم کوچک مجازن و میتونن توی نام متغیرها یا توابع استفاده بشن.
اعداد
۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹
نمادهای خاص در برنامهنویسی C
| نمادهای مجاز |
| , |
< |
> |
. |
_ |
| ( |
) |
; |
$ |
: |
| % |
[ |
] |
# |
? |
| ' |
& |
{ |
} |
" |
| ^ |
! |
* |
/ |
| |
| - |
|
~ |
+ |
|
کاراکترهای فضای خالی
اینا شامل فاصلههای معمولی، رفتن به خط جدید، تب افقی، بازگشت به ابتدای خط و حتی جدا کردن بخشهای مختلف در کد هستن.
کلمات کلیدی در زبان C
کلمات کلیدی، واژههایی هستن که معنی خاصی برای کامپایلر دارن. نمیتونی اونها رو برای نام متغیر یا تابع استفاده کنی. اینا پایههای سینتکس زبان C رو تشکیل میدن.
مثال:
int money;
توی مثال بالا، int یک کلمه کلیدیه که نوع دادهی متغیر money رو مشخص میکنه.
زبان C نسبت به بزرگی و کوچکی حروف حساسه، یعنی INT با int فرق داره. پس باید همیشه کلمات کلیدی رو با حروف کوچک بنویسی.
لیست کلمات کلیدی ANSI C
| کلمات رزرو شده |
| auto |
double |
int |
struct |
| break |
else |
long |
switch |
| case |
enum |
register |
typedef |
| char |
extern |
return |
union |
| continue |
for |
signed |
void |
| do |
if |
static |
while |
| default |
goto |
sizeof |
volatile |
| const |
float |
short |
unsigned |
هرکدوم از این واژهها کاربرد خاص خودش رو داره که توی آموزشهای دیگه سایت علمی رایمشند مفصل بررسیشون میکنیم.
شناسههای زبان C
شناسهها همون نامهایی هستن که برای موجودیتهایی مثل متغیر، تابع یا ساختار انتخاب میکنی. این نامها باید یکتا باشن تا توی اجرای برنامه، بهراحتی قابل تشخیص باشن.
مثال:
int money;
double accountBalance;
توی این کدها، money و accountBalance دو تا شناسه معتبر هستن.
خیلی مهمه که شناسههات با کلمات کلیدی اشتباه نشه—مثلاً نمیتونی اسم متغیرت رو بذاری int چون اون از قبل رزرو شده.
قوانین نامگذاری شناسهها در C
- مجاز به استفاده از حروف، عدد و آندرلاین (_) هستی.
- اما اولین کاراکتر باید یا حرف باشه یا آندرلاین؛ نمیتونی با عدد شروعش کنی.
- نباید از کلمات کلیدی مثل
int یا while به عنوان شناسه استفاده بشه.
- هیچ محدودیتی برای طول شناسه وجود نداره، ولی بهتره بیشتر از ۳۱ کاراکتر نباشه چون ممکنه بعضی کامپایلرها به مشکل بخورن.
پیشنهاد ما توی سایت علمی رایمشند اینه که همیشه از نامهای معنیدار و قابل فهم استفاده کنی؛ با این کار نهفقط برنامهات قابل نگهداریتر میشه بلکه خودت یا هر برنامهنویس دیگه راحت تر می تونی برگردی سمت کدهات و ویرایش شون کنی