ما هي شروط تسمية المتغيرات؟
· أن يتكون هذا الاسم من حروف هجائية و أرقام و الحرف الخاص _ (underscore)
· أن يكون أول حرف هو أحد الأحرف الهجائية الانجليزية المعروفة أو _ على أنه يعتبر البدء بـ _ محدود الاستخدام لأن نظام السي نفسه يستخدمه لتسمية متغيراته وعلى هذا ينبغي تجنب استخدامه
· أغلب أنظمة السي تفرق بين الأحرف الكبيرة و الصغيرة فمثلاً A تختلف عن a ولكل منهم شفرته الخاصه
أقصد بالشفرة هنا التشفير المستخدم في أي حاسب آلي فمثلاً الحرف a له رقم يعبر عنه ألا و هو 65 على حسب التشفير ASCII وهو التشفير المستخدم في الحاسبات الشخصية
· أن لا يكون هذا الاسم هو أحد الاسماء المحجوزة في نظام السي مثل كلمة int
· أن لايكون اسما لأحد الدوال المعروفة في السي مثل printf
· أن لا يزيد طوله على حد معين و هذا الحد المعين يختلف من نظام سي لآخر و في السي القياسيANCI C فإن هذا الحد هو 31 حرف
أمثلة لمتغيرات صحيحة :
K
_id
imanidentifier2
so_am_I
ولكن ليس:
not#me لأنه يحتوي على #
101_south لأنه يبدأ برقم
-plus لأنه يحتوي على – و ليس _
الكلمات المحجوزةkeywords
align="center">
Auto
break
case
char
const
continue
Default
do
double
else
enum
extern
Float
for
goto
int
if
Register
return
short
signed
sizeof static switch
Struct
typedef
union unsigned void Voltaic
while long
***بقي أن نذكر أن هذه الشروط يجب استخدامها كذلك عند تسمية الدوال التي تعرفها بنفسك أو ما يطلق عليه مسمى identifier بشكل عام وهو يشمل المتغيرات و اسماء الدوال وأسماء انواع البيانات التي تعرفها بنفسك و غيرها.
__________________
«®°·.¸.•°°·.¸¸.•°°·.¸.•°®»(ملك الهكرز)«®°·.¸.•°°·.¸¸.•°°·.¸.•°®»
ان كانــــــت جنــــة الله في الدنيــا فــهي دمشــــــــــــــــــــــــــــــــقُ
الرجاء من كافة الاعضاء الكرام (والاقارب) عدم ارسال رسائل تخص الاختراق والندف
وتانكيو
|