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

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

المبرمج العربي

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...