Latest web development tutorials

C # المتغيرات

المتغير هو مجرد اسم لتشغيل منطقة الذاكرة البرنامج. في C #، كل متغير يحتوي على نوع معين، اكتب يحدد حجم الذاكرة وتخطيط المتغيرات. يمكن تخزين مجموعة من القيم في الذاكرة، يمكنك تنفيذ سلسلة من العمليات على المتغيرات.

لقد ناقشنا مجموعة متنوعة من أنواع البيانات. أنواع القيمة الأساسية في C # عرض يمكن تقسيمها إلى الفئات التالية:

类型举例
整数类型sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型float 和 double
十进制类型decimal
布尔类型true 或 false 值,指定的值
空类型可为空值的数据类型

C # يسمح لك لتحديد المتغيرات أنواع قيمة أخرى، مثلالتعداد، ولكن أيضا يسمح لك لتحديد نوع مرجع المتغيرات، مثل الطبقة.وسوف تناقش هذه في فصول لاحقة. في هذا القسم، ندرس فقط أنواع متغير الأساسية.

تعريف المتغير في C #

C # جملة المتغيرات المحددة:

<DATA_TYPE> <variable_list>.

هنا، يجب أن يكون DATA_TYPE على C # نوع بيانات صالحة، التي يمكن أن تكون شار، كثافة، تطفو، مزدوجة، أو غيرها من أنواع البيانات المعرفة من قبل المستخدم. يمكن أن تتكون variable_list من واحد أو أكثر من أسماء معرف مفصولة بفواصل.

يتم تعريف بعض المتغيرات المؤثرة على النحو التالي:

كثافة العمليات ط، ي، ك،
شار ج، الفصل.
تطفو و، المرتبات؛
د مزدوج.

هل يمكن تهيئة عند تعريف متغير:

كثافة العمليات ط = 100؛

C # في التهيئة متغير

يساوي متغير تليها التعبير المستمر تهيئة (تعيين). الشكل العام للالتهيئة هو:

VARIABLE_NAME = القيمة؛

المتغيرات يمكن تهيئة (تحديد القيمة الأولية) في وقت الإعلان. تهيئة من قبل علامة المساواة تليها تعبير مستمر، كما هو مبين أدناه:

<DATA_TYPE> قيمة <VARIABLE_NAME> =.

بعض الأمثلة:

الباحث د = 3، و = 5؛ / * تهيئة د و و * /.
بايت ض = 22؛ / * تهيئة ض * /.
بي مزدوج = 3.14159؛ / * تقريب إعلان بي * /
قيمة / * متغير العاشر من 'س' * /؛ شار س = 'س'

متغير تهيئته بشكل صحيح هو ممارسة البرمجة الجيدة، وإلا فإن البرنامج سوف ينتج أحيانا نتائج غير متوقعة.

النظر في الأمثلة التالية، واستخدام أنواع مختلفة من المتغيرات:

مساحة VariableDefinition
{
    برنامج الدرجة
    {
        ساكنة باطلة الرئيسية (سلسلة [] وسائط)
        {
            باختصار ل.
            الباحث ب.
            ج مزدوجة؛

            / * التهيئة الفعلية * /
            و= 10؛
            ب = 20؛
            ج = أ + ب.
            Console.WriteLine ( "A = {0}، ب = {1}، ج = {2}"، أ، ب، ج)؛
            Console.ReadLine ()؛
        }
    }
}

عندما يتم ترجمة التعليمات البرمجية أعلاه وتنفيذها، وتنتج النتائج التالية:

و= 10، ب = 20، ج = 30

تقبل القيم من المستخدم

يوفر مساحة الاسمالنظام الطبقي وحدة التحكمعلىريدلاينوظيفة()،لاستقبال مدخلات من المستخدم، وتخزينها في متغير.

على سبيل المثال:

الأسطوانات كثافة العمليات.
الأسطوانات = Convert.ToInt32 (Console.ReadLine ())؛

Convert.ToInt32 وظيفة ()البيانات المدخلة من قبل المستخدم يتم تحويل إلى int نوع البيانات لأنConsole.ReadLine ()لا يقبل إلا شكل سلسلة البيانات.

في C # Lvalues ​​وRvalues

C # في تعبيرين:

  1. lvalue: يمكن أن تحدث التعبير lvalueفي التنازل عن اليمين أو اليسار.

  2. rvalue: يمكن أن تظهر التعبير rvalueعلى الجانب الأيمن من عبارة تعيين لا يمكن أن تظهر على الجانب الأيسر من عبارة تعيين.

المتغير هو lvalue، قد تظهر على يسار عبارة تعيين. Rvalue هي القيمة، وبالتالي لا يمكن تعيين، فإنه لا يمكن أن تظهر على الجانب الأيسر من عبارة تعيين. وفيما يلي بيان صحيح:

كثافة ز = 20؛

وفيما يلي بيان صحيح سوف ينتج خطأ الترجمة:

10 = 20؛