المبرمج العربي نشر 11 مايو 2016 أرسل تقرير نشر 11 مايو 2016 أريد كتابة برنامج "Hello, World!" بلغة سي أو سي بلس بلس بدون استخدام الفاصلة المنقوطة ";" فما الطريقة الصحيحة لفعل ذلك؟ اقتباس
2 مدون محترف نشر 11 مايو 2016 أرسل تقرير نشر 11 مايو 2016 السلام عليكم ورحمة الله وبركاته أهلًا بك أخي المُبرمج العربي . يُعتبر هذا السؤال صعب وسهل في نفس الوقت لأنّه لا يُمكنك كتابة أي برنامج بدون استخدام فاصلة منقوطة، ولكنّ يُمكنك استخدام شرط print من أجل طباعة " Hello, World " بدون استخدام الفاصلة المنقوطة. ويُمكنك فعل ذلك بلغة سي أو سي بلس وذلك عبر الكود التالي: #include <stdio.h> void main() { if(printf("Hello World!\n")) {} } 1. شرح الكود: #include <stdio.h> سوف نقوم بتقسيم شرح هذا الكود إلى جُزئين الأول وهو " include# " وهو من أجل ضم الملفات الرأسية. أما الجُزء الثاني وهو " Stdio " وهذه الكلمة اختصار إلى ( Standard Input Output ) ولو تُلاحظ قُمنا بوضع حرف (h) وهو من أجل أنّ يُبين نوع الملف وهذا الحرف هو اختصار لكلمة ( Header ) . 2. شرح الكود: void main() { ويُعتبر هذا الكود هو الدالة الرئيسية في أي مشروع نقوم بانشائه ولا يُمكن الاستغنا عنه. 3. شرح الكود: if(printf("Hello World!\n")) {} } كلمة (printf) وهي اختصار لكلمة " print format " وتُستخدم من أجل طباعة ما هو داخل الأقواس ويجب دائمًا أنّ تكون الكلمات بين علامات التنصيص " ". أما حرف n\ يرمُز إلى سطر جديد وهو اختصار لكلمة New Line. أتمنى أنّ أكون أفدتك صديقي. ولا تتردد في طرح أي سؤال تُريده. بالتوفيق 1 اقتباس
1 هشام رزق الله نشر 11 مايو 2016 أرسل تقرير نشر 11 مايو 2016 يمكنك اللجوء إلى استخدام شرط الجملة الشرطية حتى تتجاوز استخدام الفاصلة المنقوطة حيث ستكون الشيفرة البرمجية المكتوبة بلغة سي مشابهة لهذه: #include <stdio.h> int main() { if(printf("Hello World !\n")) {} } لاحظ أيضا أننا لم نكتب return 0 حتى نتفادى استخدام الفاصلة المنقوطة. ويمكن استخدام نفس الطريقة بلغة سي بلس بلس كما في المثال التالي: #include <iostream> int main() { if (std::cout<<"Hello World\n"){} } لاحظ أننا لم نستخدم using namespace std وreturn 0 حتى نتفادى استخدام الفاصلة المنقوطة. 1 اقتباس
السؤال
المبرمج العربي
أريد كتابة برنامج "Hello, World!" بلغة سي أو سي بلس بلس بدون استخدام الفاصلة المنقوطة ";" فما الطريقة الصحيحة لفعل ذلك؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.