• 0

كيف أكتب برنامج بسيط بلغة سي بدون استخدام رمز الفاصلة المنقوطة؟

أريد كتابة برنامج "Hello, World!" بلغة سي أو سي بلس بلس بدون استخدام الفاصلة المنقوطة ";" فما الطريقة الصحيحة لفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 2

السلام عليكم ورحمة الله وبركاته

أهلًا بك أخي المُبرمج العربي .

يُعتبر هذا السؤال صعب وسهل في نفس الوقت لأنّه لا يُمكنك كتابة أي برنامج بدون استخدام فاصلة منقوطة، ولكنّ يُمكنك استخدام شرط 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

يمكنك اللجوء إلى استخدام شرط الجملة الشرطية حتى تتجاوز استخدام الفاصلة المنقوطة حيث ستكون الشيفرة البرمجية المكتوبة بلغة سي مشابهة لهذه:

#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 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن