أساسيات البرمجة سي شارب الثوابت والقيم الحرفية C# Constants and Literals
C# Constants and Literals
الثوابت والقيم الحرفية
سي شارب الثوابت والقيم الحرفية |
سي شارب الثوابت والقيم الحرفية
الثوابت تشير إلى القيم الثابتة إلى أن البرنامج لا يغير أثناء تنفيذه. ويطلق على هذه القيم الثابتة أيضا الحرفية. يمكن أن تكون الثوابت من أي نوع من أنواع البيانات الأساسية مثل عدد صحيح ثابت، ثابت كسريرمز ثابت _ أو سلسلة حرفية. هناك أيضا ثوابت الجميع الرقمية
يتم التعامل مع الثوابت تماما مثل المتغيرات العادية إلا أن قيمها لا يمكن تعديلها بعد تعريفها
الأعداد الصحيح الحرفية
العدد الصحيح الحرفي يمكن أن يكون عشري، ثماني، أو سادسي عشري من نوع الثابت. تحدد للاعداد بادئة أساس (prefix ) أو الأساسية: 0 أو 0X . حيث 0X للسداسي عشري و 0 للثماني ، وليس هناك البادئة معروفة للنوع العشري Decimal.
العدد صحيح الحرفي يمكن أن يكون له لاحقة ( suffix )التي هي مزيج من U و L، بدون إشارة و النوع الطويل، على التوالي. اللاحقة يمكن أن تكون حروف كبيرة أو حروف صغيرة.
وهنا بعض الأمثلة من الحرفية صحيحا:
212 /* تعبير صحيح*/ 215u /* تعبير صحيح*/ 0xFeeL /* تعبير صحيح*/ 078 /* غير صحيح رقم 8 ليس من الاعداد الثمانية */ 032UU /* غير صحيح تكرار للاحقة */
Following are other examples of various types of Integer literals:
85 /* عشري*/ 0213 /* ثماني*/ 0x4b /* سداسي عشري*/ 30 /* عدد صحيح*/ 30u /* عدد صحيح موجب بدون إشارة */ 30l /* عدد صحيح من النوع الطويل*/ 30ul /* عدد صيحيح من النوع الطويل بدون إشارة */
الأعدادالكسرية الحرفية
العلامة الكسرية الحرفي لديها جزءاعدد صحيحا، و النقطة العشرية، وهي جزء كسري، وجزء الأس. يمكنك تمثيله حرفية .والنقطة الكسرية إما في شكل عشري أو شكل الأسي.
وهذه بعض الامثلة
3.14159 /* تعبير صحيح*/ 314159E-5L /* تعبير صحيح*/ 510E /* غير صيحيح لانه غير مكتمل */ 210f /* غير صحيح لعدم وجود النقطة او e*/ .e55 /* غير صحيح لعدم وجود العدد الصحيح */
Character Constants الثوابث الحرفية
الثوابت الحرفية هي حروف لمتغيرات ثابتة بحيث يتم كتابة الحرف بين علامتي تنصيص أحدية مثل 'x' وهناك ثوابث حرفية لرموز تسبقها الشرطة المائلة وتعرف بعلامات الهروب مثل لكتابة الشرطة المائلة \ تكتب بين علامة تنصيص أحدية مع استخدام الشرطة المائلة كعلامة هروب فتكتب هكذا كثابت حرفي '\\'. الجدول التالي يحتوي على الرموز وعلامة الهروب.
Escape char علامات الهروب للرموز الخاصة | المعنى |
---|---|
\\ | \ رمز |
\' | ' رمز |
\" | " رمز |
\? | ? رمز |
\a | تنبيه أو جرس |
\b | مسافة |
\f | feed نموذج |
\n | سطر جديد |
\r | الرجوع |
\t | التبويب الافقي |
\v | التبويب العلوي |
\ooo | رقم ثنائي من 3 خانات |
\xhh . . . | رقم سداسي عشري من خانة أو أكثر |
مثال على الثوابت الحرفية لعلامات الهروب.
namespace EscapeChar { class Program { static void Main(string[] args) { Console.WriteLine("Hello\tWorld\n\n"); Console.ReadLine(); } } }
ناتج المثال:
Hello World
String Literals السلاسل الحرفية
السلاسل الحرفية عبارة عن ثوابت ولكن تحتوي على حرف أو أكثر تكتب بين علامتي تنصيص "xzads" إذا كتب حرف واحد بين علامة تنصيص أحدية يعرف بمتغير حرفي 'x' بينما إذا كتب بين علامتي تنصيص ثنائية يعرف بمتغير سلسلة نصية "X".
هنا بعض الامثل لمتغيرات سلاسل نصية.
"hello, dear" "hello, \ dear" "hello, " "d" "ear" @"hello dear"
Defining Constants الصيغة العامة لتعريف الثابت
const <اسم الثابت > <نوع البيانات> = value;
مثال على تعريف الثوابث.
using System; namespace DeclaringConstants { class Program { static void Main(string[] args) { const double pi = 3.14159; // تعريف الثابت double r; Console.WriteLine("Enter Radius: "); r = Convert.ToDouble(Console.ReadLine()); double areaCircle = pi * r * r; Console.WriteLine("Radius: {0}, Area: {1}", r, areaCircle); Console.ReadLine(); } } }
ناتج المثال:-
Enter Radius: 3 Radius: 3, Area: 28.27431
<< السابق أنواع تحويل البيانات في سي شارب <<
>> التالي المشغلات أو المعاملات في سي شارب >>
لمتابعتي
تويتر: @aalmahallawi
facebook: SEO Business Marketing
Ahmed Ata Almahallawi
IT Help Desk,
SEO Expert ,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984
6/05/2014
التسميات: csharp-basic
<< الصفحة الرئيسية