اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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
نشر

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

#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 حتى نتفادى استخدام الفاصلة المنقوطة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...