المتغيرات والكلمات المحجوزة في لغة البرمجة سي شارب

اقرأ في هذا المقال


المتغيرات في لغة سي شارب – #Variables in C:

المُتغيرات (Variables) في لغات البرمجة هي المساحة المُستخدمة لتخزين البيانات لحين استخدامها والحاجة إليها، ومن الممكن أن تتغير قيمة هذه المتغيرات في أي لحظة، كما يمكنك إعطاء اسم لكل متغير ويجب أن تكون أسماء المتغيرات مختلفة عن بعضها البعض حتى لا يحدث أخطاء (errors) أثناء عملية تنفيذ البرنامج.

الطريقة الصحيحة لكتابة أسماء المتغيرات في لغة البرمجة سي شارب:

لاستخدام المتغيرات في برامج سي شارب يجب أن تعرف كيفية إنشاء واختيار أسماء للمتغيرات في سي شارب حيث يجب أن تلتزم بالقواعد التالية:

  • عليك اختيار أسماء للمتغيرات ذات معنى حيث ترمز للمتغير نفسه ويكون بإمكان أي شخص فهم الكود الخاص ببرنامجك.
  • لغة سي شارب (#C) حساسة لحالة الأحرف (Case sensitive) أي أن المتغير (myname) مُختلف عن المتغير (MYNAME).
  • يجب أن لا يكون اسم المتغير في سي شارب من الكلمات المحجوزة الخاصة بهذه اللغة.
  • من الممكن أن يحتوي اسم المتغيرعلى أحرف وأرقام وحرف التسطير السفلي (_).

أنواع المتغيرات في لغة البرمجة سي شارب – #C:

1- متغيرات تحتوي على قيم (value type):

وتشمل هذه الأنواع على جميع الأنواع المُدمجة (built-in) في لغة سي شارب وهي:


  • المتغيرات الرقمية: (byte ،sbyte ،short ،ushort ،int ،uint ،long ،ulong ،char).
  • المتغيرات ذات العلامة العشرية: (float ،double).
  • الأعداد العشرية: (Decimal).
  • المتغيرات المنطقية: (Boolean وتشمل قيميتن true، false).
  • المتغيرات الفارغة: (Nullable).

2- المتغيرات المرجعية (Reference type):

وهي تشمل على عدد لا يُحصى من أنواع المتغيرات مثل: (struct ،class ،Enum).

الكلمات المحجوزة في لغة البرمجة سي شارب – #C:

  • abstract
  • bool
  • continue
  • decimal
  • default
  • event
  • explicit
  • extern
  • char
  • checked
  • class
  • const
  • break
  • as
  • base
  • delegate
  • is
  • lock
  • long
  • num
  • byte
  • case
  • catch
  • false
  • finally
  • fixed
  • float
  • for
  • foreach
  • goto
  • if
  • implicit
  • in
  • int
  • interface
  • internal
  • do
  • double
  • else
  • namespace
  • new
  • null
  • object
  • operator
  • out
  • override
  • params
  • private
  • protected
  • public
  • readonly
  • sealed
  • short
  • sizeof
  • ref
  • return
  • sbyte
  • stackalloc
  • static
  • string
  • struct
  • void
  • volatile
  • while
  • true
  • try
  • switch
  • this
  • throw
  • unchecked
  • unsafe
  • ushort
  • using
  • using static
  • virtual
  • typeof
  • uint
  • ulong
  • out
  • add
  • alias
  • async
  • await
  • dynamic
  • from
  • get
  • orderby
  • ascending
  • decending
  • group
  • into
  • join
  • let
  • nameof
  • global
  • partial
  • set
  • remove
  • select
  • value
  • var
  • when
  • Where
  • yield

شارك المقالة: