C ++ الأمراض المنقولة جنسيا :: stold الأمراض المنقولة جنسيا :: stof std :: stod

C Alamrad Almnqwlt Jnsya Stold Alamrad Almnqwlt Jnsya Stof Std Stod



اليوم ، سوف نتعلم بعض وظائف سلسلة C ++ وسنرى كيفية تحويل قيم السلسلة من خلال تنفيذ أمثلة متعددة.

C ++ هي لغة بسيطة جدًا وسهلة التعلم لأنها لغة برمجة موجهة للكائنات توفر للبرامج بنية محددة وتمكن من قراءة الكود في نفس البرنامج.

مقدمة

String هو أحد أنواع البيانات في C ++ وهو عبارة عن مجموعة من العناصر المتعددة المعروفة باسم الأحرف. هناك العديد من الوظائف التي تؤديها سلسلة C ++ ولكن لدينا هنا بعض الوظائف stold () و stof () و stod (). وظائف السلسلة هذه لها نفس الوظائف المستخدمة في تحليل قيمة السلسلة أو تحويلها إلى أنواع بيانات أخرى. الآن ، دعونا نرى كيف ستعمل هذه الوظائف.







الأمراض المنقولة جنسيا :: الأمراض المنقولة جنسيا

تعني دالة السلسلة std :: stold () تحويل قيمة سلسلة إلى مضاعفة طويلة.



بناء الجملة

أولاً ، سنكتب الكلمة الرئيسية 'long double' والتي توضح أننا نقوم بتحويل القيمة إلى مضاعفة طويلة. بعد ذلك ، سنكتب اسم طريقة السلسلة التي نريد تنفيذها. في هذه الحالة يكون stold () ثم في أقواس الوظيفة ، نقوم بتمرير المعلمات.







المعلمات

شارع: قيمة سلسلة الإدخال التي نريد تحويلها إلى المضاعفة الطويلة.

نقاط البيع: عنوان عدد صحيح يستخدم للاحتفاظ بأول فهرس للحرف غير المحول.



قيمة الإرجاع

في المقابل ، سنحصل على القيمة في نوع مزدوج طويل عن طريق تحويل سلسلة الإدخال.

مثال

لنبدأ في تنفيذ المثال الأول لوظيفة stold (). أولاً ، نحتاج إلى مترجم C ++ لكتابة برنامجنا وتنفيذه.

في برنامج C ++ ، سنقوم أولاً بتضمين ملفات الرأس حتى نتمكن من تجنب كتابة الكود بشكل متكرر والتعامل مع البرنامج من خلال إبقائه دقيقًا ومركّزًا. أولاً ، سنكتب علامة '#' التي ستوجه المترجم لتحميل ملف الرأس. بعد ذلك ، سنكتب توجيه المعالج المسبق 'include' والذي يستخدم لإخبار المترجم بمعالجة ملف الرأس قبل تجميع البرنامج الفعلي. ثم سنكتب اسم ملف الرأس 'iostream' ، وظيفة الإدخال والإخراج القياسية في C ++. سنعلن عن ملف رأس واحد آخر لاستخدام قيم السلسلة في البرنامج وهو “#include ”.

# تضمين

# تضمين <سلسلة>

استخدام اسم للمحطة ؛

int رئيسي ( )
{
سلسلة سلسلة = '1.0545' ؛
كوت << 'قيمة سلسلة الإدخال هي:' << شارع << ' ' ؛

طويل مزدوج أ = عناد ( شارع ) ؛
كوت << 'القيمة المزدوجة الطويلة الناتجة هي:' << أ << ' ' ؛

إرجاع 0 ؛
}

بعد كتابة ملف الرأس ، دعنا نبدأ في كتابة السطر الفعلي من التعليمات البرمجية للبرنامج. أولاً ، نكتب الوظيفة الرئيسية (). في لغة ++ C ، يحتوي كل برنامج على وظيفة main () ويبدأ البرنامج بالدالة main (). عند تنفيذ برنامج C ++ ، تتلقى الوظيفة main () التحكم الفوري في التنفيذ. بعد ذلك ، أعلنا عن متغير 'str' ​​نوع بياناته هو 'سلسلة' ثم قمنا بتعيين القيمة إلى 'str' ​​وهي '1.0545'. لطباعة القيمة على شاشة المستخدم ، استخدمنا طريقة 'cout' ومررنا المتغير 'str' ​​فيها. كما ترى في نهاية طريقة 'cout' ، فقد استخدمنا محدد التنسيق '\ n' حتى نتمكن من الانتقال إلى السطر الجديد التالي من البرنامج.

نكتب وظيفة السلسلة التي سنقوم بتنفيذها وهي وظيفة stold (). أولاً ، سنكتب اسم نوع البيانات 'long double' الذي نريد تحويل سلسلة الإدخال '1.0545' عليه. ثم نعلن عن المتغير الجديد 'a' الذي نريد تخزين السلسلة المزدوجة الطويلة عليه. بعد ذلك ، أطلقنا على الدالة stold () وقمنا بتمرير 'str' ​​كوسيطة للدالة ثم قمنا بطباعتها باستخدام طريقة 'cout'.

هنا هو الناتج المطلوب من البرنامج المنفذ أعلاه:

الأمراض المنقولة جنسيا :: مادة

تعني دالة السلسلة std :: stof () تحويل قيمة سلسلة إلى رقم فاصلة عائمة.

بناء الجملة

أولاً ، سنكتب الكلمة الأساسية 'float' والتي توضح أننا نقوم بتحويل القيمة إلى نوع بيانات عائم. وبعد ذلك ، سنكتب اسم طريقة السلسلة التي نريد تنفيذها ، وهي وظيفة stof (). بعد ذلك ، في أقواس الوظيفة ، نقوم بتمرير المعلمات.

المعلمات

شارع: قيمة سلسلة الإدخال التي نريد تحويلها إلى المضاعفة الطويلة.

معرف: تقوم الطريقة بتعيين قيمة كائن size-t الذي يشير إليه هذا المؤشر إلى عنصر في str الذي يأتي بعد قيمة العدد الصحيح مباشرةً. بدلاً من ذلك ، قد يكون هذا الخيار مؤشرًا فارغًا ، وفي هذه الحالة لن يتم استخدامه.

قيمة الإرجاع

في المقابل ، سنحصل على القيمة في نوع رقم الفاصلة العائمة عن طريق تحويل سلسلة الإدخال.

مثال

فيما يلي مثال آخر لوظيفة السلسلة stof () التي تُستخدم لتحليل قيمة السلسلة إلى نوع float. لنبدأ بشرح المثال ، فنحن دائمًا نقوم أولاً بتضمين ملفات الرأس المتعلقة بالوظيفة لتلك الوظائف التي سنقوم بتنفيذها في هذا البرنامج. لدينا هنا ملف الرأس '#include ' الذي يُستخدم لإدخال البيانات وإخراجها وما إلى ذلك. قيمة السلسلة. استخدمنا 'استخدام مساحة الاسم std' بحيث لا يمكن لأي متغير أو أي دالة مشاركة نفس الهوية في البرنامج بأكمله.

# تضمين

# تضمين <سلسلة>

استخدام اسم للمحطة ؛

int رئيسي ( )
{
سلسلة فال = '2541' ؛
كوت << 'قيمة سلسلة الإدخال هي:' << فال << ' ' ؛

يطفو الدقة = تراب ( فال ) + 1000576 ؛
كوت << 'القيمة العائمة الناتجة هي:' << الدقة << ' ' ؛

إرجاع 0 ؛
}

بعد ذلك ، نكتب الدالة main () التي ننفذ فيها السطر الفعلي للشفرة للبرنامج الذي نريد تجميعه. في جسم الوظيفة main () ، أعلنا عن متغير يسمى 'val' من سلسلة النوع وقمنا بتعيين القيمة '2541' إلى 'val'. ثم قمنا بطباعته باستخدام طريقة 'cout'. وقمنا بتنفيذ وظيفة السلسلة وهي “stof ()”. أولاً ، سنكتب اسم نوع البيانات 'float' الذي نريد تحويل السلسلة عليه ، ولدينا متغير آخر 'res' يُستخدم لتخزين قيمة الوظيفة فيه. كتبنا الدالة 'stof ()' ، ومررنا متغير السلسلة 'val' فيها ، وأضفنا أيضًا قيمة فيها. قمنا بطباعته باستخدام طريقة 'cout' وفي النهاية أعادنا 0 إلى الوظيفة الرئيسية.

دعونا نرى الناتج من التوضيح أعلاه وصف التوضيح:

الأمراض المنقولة جنسيا :: وقفت ()

تعني دالة السلسلة std :: stod () تحويل قيمة سلسلة إلى نوع مزدوج.

بناء الجملة

أولاً ، سنكتب الكلمة الأساسية 'double' والتي توضح أننا نقوم بتحويل القيمة إلى نوع بيانات مزدوج. وبعد ذلك ، سنكتب اسم طريقة السلسلة التي نريد تنفيذها ، وهي وظيفة stod () ، ثم في أقواس الوظيفة ، نقوم بتمرير المعلمات.

المعلمات

شارع: قيمة سلسلة الإدخال التي نريد تحويلها إلى المضاعفة الطويلة.

نقاط البيع: عنوان عدد صحيح يستخدم للاحتفاظ بأول فهرس للحرف غير المحول.

قيمة الإرجاع

في المقابل ، سنحصل على القيمة في نوع مزدوج عن طريق تحويل سلسلة الإدخال.

مثال

فيما يلي مثال على دالة السلسلة النصية stod () التي تُستخدم لتحويل السلسلة إلى نوع مزدوج. في رمز المقتطف أدناه أولاً ، سنقوم بتضمين ملفات الرأس. وبعد ذلك سنكتب 'مساحة الاسم std' فيه.

# تضمين

# تضمين <سلسلة>

استخدام اسم للمحطة ؛

int رئيسي ( )
{
سلسلة x = '835621' ؛
كوت << 'قيمة سلسلة الإدخال هي:' << x << ' ' ؛

مزدوج مع = وقف ( x ) + 2.10 ؛
كوت << 'القيمة المزدوجة الناتجة هي:' << مع << ' ' ؛

إرجاع 0 ؛
}

في الدالة main () أولاً ، سنعلن عن متغير نوع السلسلة وهو 'x' ونخصص القيمة له حتى نتمكن من أداء وظيفة stod (). بعد ذلك ، نكتب اسم النوع 'double' الذي نريد تحليل السلسلة المعينة 'x' عليه ثم أعلنا عن المتغير المزدوج الجديد 'z' وقمنا بتخزين وظيفة stod () فيه. في الدالة stod () ، مررنا السلسلة 'x' فيها وأضفنا قيمة '2.10' فيها. دعونا نلقي نظرة على مخرجات البرنامج ونرى ما نحصل عليه:

استنتاج

في هذه المقالة ، تعلمنا ما هي السلسلة في C ++ وكيف نقوم بتنفيذ وظيفة السلسلة في C ++. ثم قمنا بشرح وظائف stold () و stof () و stod () بشكل منفصل حتى لا تترك نقطة ارتباك للمستخدم.