C – ۸

کلمات کلیدی زبان C

هر زبانی تعدادی کلمه کلیدی رزرو شده مخصوص بخودش رو داره. کلمات کلیدی هر زبان، برای اون زبان معنا و مفهوم خاصی دارند. این کلمات کلیدی رو نمیتونیم به عنوان نام متغیر یا تابع و ثوابت بکار ببریم. همچنین نام توابع موجود در کتابخانه های استاندارد نیز برای ما قابل استفاده نیستند. زیرا کامپایلر C در برخورد با این نامها، توقع دارد که برنامه نویس حق کلمات رزرو شده زبان C را محترم شمرده باشه. لیست کلمات کلیدی C به شرح زیر است:

whileshortexternauto
Alignas_signedfloatbreak
Alignof_sizeofforcase
Atomic_staticgotochar
Bool_structifconst
Complex_switchinlinecontinue
Generic_typedefintdefault
Imaginary_unionlongdo
Noreturn_unsignedregisterdouble
Static_asert_voidrestrictelse
Thread_local_volatilereturnenum

اون دسته از کلمات کلیدی که اسمشون با زیرخط “_” شروع میشه، چنانچه هدر مخصوص خودشون در برنامه لحاظ بشه میتونن بصورت حروف کوچک و بدون زیرخط بکار روند.

هدرنحوه استفادهکلمه‌کلیدی
stdalign.halignasAlignas_
stdalign.halignofAlignof_
stdatomic.h… ,atomic_int, atomic_bool
Atomic_
stdbool.hboolBool_
complex.hcomplexComplex_
هیچهیچGeneric_
complex.himaginaryImaginary_
stdnoreturn.hnoreturnNoreturn_
assert.hstatic_assertStatic_assert_
threads.hthread_localThread_local_

همچنین کلمات کلیدی زیر برای پیش‌پردازنده معنادار هستند:

if
elif
else
endif
defined
ifdef
ifndef
define
undef
include
line
error
pragma



این ۱۳ کلمه کلیدی وقتی با # بکار بروند برای پیش‌پردازنده معنادار خواهند بود.

درباره نویسنده: Hoshyar Karimi

مطالب زیر را حتما بخوانید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *