Latest web development tutorials

C # الثوابت

ثابت هو قيمة ثابتة لا تتغير أثناء تنفيذ البرنامج. يمكن الثوابت أن يكون أي من أنواع البيانات الأساسية، مثل الثوابت عدد صحيح، وتطفو الثوابت نقطة، ثوابت حرف أو ثوابت السلسلة، وثوابت التعداد.

الثوابت يمكن أن تستخدم المتغيرات التقليدية، ولكن لا يمكن تعديلها قيمتها بعد التعريف.

ثابت عدد صحيح

يمكن ثوابت صحيحة يكون عشري، ثماني أو ثوابت ست عشرية. بادئة المحدد الأصل: 0X أو 0X للعشري، 0 لثماني، لا مسبوقة تمثيل عشري.

يمكن ثوابت صحيحة يكون لاحقة، قد يكون مزيجا من U و L، حيث، U و L، على التوالي، وغير موقعة طويلة. لاحقة يمكن أن يكون الأحرف الكبيرة أو الصغيرة، اللواحق متعددة مجتمعة في أي أمر.

وفيما يلي بعض الأمثلة على ثوابت صحيحة:

212 / * * القانوني /
215u / * * القانوني /
0xFeeL / * * القانوني /
078 / * غير المشروع: 8 ليس رقم ثماني * /
032UU / * غير المشروع: لا يمكن تكرار لاحقة * /

وفيما يلي أمثلة لأنواع مختلفة من ثوابت صحيحة:

85 / * العشري * /
0213 / * ثماني * /
0x4b / * عرافة * /
30 / * الباحث * /
30U / * غير موقعة كثافة العمليات * /
30L / * طويلة * /
30ul / * غير الموقعة * طويل /

ثوابت الفاصلة العائمة

A-العائمة نقطة ثابتة هي جزء صحيح، وهذه نقطة عشري، والجزء الكسري من مكونات المؤشر. يمكنك استخدام نموذج عشري أو الأسي لتمثيل الثوابت الفاصلة العائمة.

وفيما يلي بعض الأمثلة على ثوابت الفاصلة العائمة:

3.14159 / * * القانوني /
314159E-5L / * * القانوني /
510E / * غير المشروع: غير كاملة مؤشر * /
210f / * غير المشروع: لا كسور أو مؤشر * /
.e55 / * غير المشروع: في عداد المفقودين صحيح أو * كسور /

عند استخدام التمثيل العشري، يجب أن تحتوي على الفاصلة العشرية، مؤشر، أو كليهما. عند استخدام شكل المؤشر، فإنه يجب أن تحتوي على الجزء صحيحا، الجزء الكسري، أو كليهما. ويمثل توقيع الأس البريد أو البريد.

طابع ثابت

أرفقت ثوابت حرف في علامات الاقتباس المفردة، على سبيل المثال، 'س'، ويمكن تخزينها في نوع الحرف بسيط متغير. ثابت شخصية يمكن أن يكون الطابع العادي (على سبيل المثال، 'س')، تسلسل هروب (على سبيل المثال، '\ ر') أو ذات الطابع العالمي (على سبيل المثال، '\ u02C0').

في C # هناك بعض الأحرف المحددة لها معنى خاص عندما أمامهم بخط مائل يمكن استخدامها لتمثيل حرف السطر الجديد (\ ن) أو علامة التبويب علامة التبويب (\ ر). هنا بعض التعليمات البرمجية أحرف:

转义序列含义
\\\ 字符
\'' 字符
\"" 字符
\?? 字符
\aAlert 或 bell
\b退格键(Backspace)
\f换页符(Form feed)
\n换行符(Newline)
\r回车
\t水平制表符 tab
\v垂直制表符 tab
\ooo一到三位的八进制数
\xhh . . .一个或多个数字的十六进制数

وفيما يلي بعض الأمثلة على أحرف الحرف:

مساحة EscapeChar
{
    برنامج الدرجة
    {
        ساكنة باطلة الرئيسية (سلسلة [] وسائط)
        {
            Console.WriteLine ( "مرحبا \ tWorld \ ن \ ن")؛
            Console.ReadLine ()؛
        }
    }
}

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

مرحبا العالم

الثوابت سلسلة

يتم تضمين ثوابت حرف في التنصيص "،" أين، أو إحاطتها! "" داخل. شخصيات مماثلة والطابع ثوابت ثوابت السلسلة الواردة، ويمكن أن يكون: شخصيات عادية، الهروب متواليات والطابع العام

عند استخدام سلسلة ثابت، يمكن أن يكون ينقسم خط طويل جدا في خطوط متعددة، يمكنك استخدام المسافات لفصل أجزاء.

وفيما يلي بعض الأمثلة على ثوابت السلسلة. أشكال مختلفة المدرجة أدناه تمثل نفس السلسلة.

"مرحبا، يا عزيزي"
"مرحبا، \
عزيزتي "
"مرحبا"، "د" "الأذن"
@ "عزيزتي مرحبا"

تحديد الثوابت

يتم تعريف الثوابت باستخدام الكلمةCONST.تعريف ثابت بناء الجملة التالي:

CONST <DATA_TYPE> <constant_name> = القيمة؛

يظهر التعليمات البرمجية التالي كيفية تعريف واستخدام الثوابت في البرنامج:

باستخدام نظام.

DeclaringConstants مساحة
{
    برنامج الدرجة
    {
        ساكنة باطلة الرئيسية (سلسلة [] وسائط)
        {
            CONST مزدوج بي = 3.14159، // تعريفات ثابت ص مزدوج.
            Console.WriteLine ( "أدخل الشعاع:")؛
            ص = Convert.ToDouble (Console.ReadLine ())؛
            areaCircle مزدوج = بي * ص * ص.
            Console.WriteLine ( "الشعاع: {0}، منطقة: {1}"، ص، areaCircle)؛
            Console.ReadLine ()؛
        }
    }
}

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

أدخل الشعاع: 
3
دائرة نصف قطرها: 3، المساحة: 28.27431