פשוט C ++ שלום העולם הדרכה

Simple C Hello World Tutorial



C ++ היא שפת תכנות גמישה לכלל שנוצרה במקור בשנת 1985 על ידי ביארנה סטרוסטרופ , מדען מחשבים דני. כיום C ++ נחשבת לאחת השפות החזקות ביותר המשמשות לפיתוח תוכנה.

C ++ משמש בתחומים שונים, כגון תוכנות משובצות, מערכות הפעלה בזמן אמת, פיתוח משחקים וכספים, ומכיוון שהיא תומכת בסגנונות תכנות פרוצדורליים ואובייקטים כאחד, היא חזקה ורב-תכליתית.







במאמר זה, אנו הולכים לדון במבנה הבסיסי של תוכנית C ++ ולהראות לכם כיצד לכתוב תוכנית פשוטה של ​​עולם העולמי.



מבנה התוכנית C ++

לפני שנכתוב את תוכנית Hello World ב- C ++, בואו נדון תחילה במרכיבים העיקריים של תוכנית C ++. להלן דוגמה לשלד תוכנית C ++:







מכיוון שכל תוכנית C ++ דבקה במבנה בסיסי זה, כעת נסביר לעומק את המרכיבים העיקריים של מבנה זה.

השורה הראשונה היא #כלול. כאן, iostream מייצג זרם קלט/פלט, כאשר זרם הוא סדרה של תווים או בתים. שורה זו מורה למעבדה המקדים לכלול את תוכן הספרייה בתוכנית.



קיימות מספר ספריות בשפת התכנות C ++. הספריות מכילות אובייקטים ופונקציות מובנים שבהם מתכנתים יכולים להשתמש בכתיבת תוכניות, והם מסופקים על ידי מהדר C ++. כאשר אנו מתקינים את מהדר C ++, אנו מקבלים את כל הספריות המשויכות.

ה- iostream כולל את האובייקטים הבאים:

  1. cin: זרם הכניסה הסטנדרטי
  2. cout: זרם הפלט הסטנדרטי
  3. cerr: זרם הפלט הסטנדרטי לטעויות
  4. סתימה: זרם הפלט לכניסה

לכל תוכנית C ++ יש פונקציה ראשית (). בדוגמה זו, הערך המוחזר על ידי הפונקציה הראשית הוא מספר שלם. לכן, לאחר הפעלת הפונקציה הראשית () כאן, ערך של 0 יוחזר.

הסד המתולתל הפותח מציין את תחילת הגוף של הפונקציה העיקרית. הסד המתולתל הסוגר מציין את סוף הגוף של הפונקציה הראשית (). שאר הקוד שלך ימוקם בתוך הפלטה המתולתלת

שלום עולם (HelloWorld.cpp)

כעת, הבה נכתוב תוכנית פשוטה של ​​עולם העולמי ונבצע אותה. נשתמש במשאבי זרם הספרייה הסטנדרטיים C ++ כדי לכתוב את המחרוזת Hello World לפלט הסטנדרטי.

#לִכלוֹל
intרָאשִׁי()
{
שעה (ות::לספור <<שלום עולם<<שעה (ות::endl;
לַחֲזוֹר 0;
}

כדי לאסוף את תוכנית C ++, עליך להשתמש בפקודה g ++ -o .

דנו בקובץ הכותרת של iostream בחלק הקודם; cin ו- cout הם אובייקטים נפוצים: cin משמש בעיקר כדי לקבל קלט מהמקלדת ולאחסן את הנתונים כמשתנה, בעוד cout משמש להדפסת הנתונים על המסך.

אנו יכולים להשתמש ב- cout כדי להציג את שלום העולם על המסך. עם זאת, איננו יכולים להשתמש באובייקט cout ישירות מכיוון שהוא שייך למרחב שמות std. לכן, אנו משתמשים באופרטור רזולוציית ההיקף (כלומר: :). בנוסף, כדי להדפיס שורה חדשה, השתמשנו ב- std :: endl.

אם אינך משתמש במפעיל רזולוציית ההיקפים, תקבל את השגיאה הבאה:

#לִכלוֹל
intרָאשִׁי()
{
לספור<<שלום עולם<<endl;
לַחֲזוֹר 0;
}

כדי לתקן את השגיאה שלעיל, תוכל להוסיף את אופרטור רזולוציית ההיקף בצורה נכונה או שאתה יכול לציין את מרחב השמות בתחילת התוכנית. אם אתה רוצה להשתמש ב- cout מבלי להשתמש באופרטור רזולוציית ההיקף, תוכל לכתוב את הקוד הבא:

#לִכלוֹל
באמצעות מרחב שמותשעה (ות;
intרָאשִׁי()
{

לספור<<שלום עולם<<endl;
לַחֲזוֹר 0;
}

בתוכנית לעיל הזכרנו את מרחב השמות std בשורה השנייה (כלומר, באמצעות מרחב שמות std;). לכן, איננו צריכים להשתמש באופרטור רזולוציית ההיקף בכל פעם שאנו משתמשים באובייקט ממרחב השמות std, ונוכל פשוט להשתמש ב- cout כדי להדפיס משהו לפלט הסטנדרטי במקום לכתוב std :: cout. באופן דומה, איננו צריכים להשתמש במפעיל רזולוציית ההיקפים עבור endl.

כעת, נאסוף תוכנית זו ונראה את הפלט:

כפי שאתה יכול לראות, אנו מקבלים את אותו פלט.

סיכום

C ++ היא שפת תכנות גמישה לכלל, הנמצאת בשימוש נרחב בתחומים שונים. זוהי הרחבה של שפת התכנות C והיא יורשת את התחביר של תכנות C. במאמר זה, הראינו לך כיצד לכתוב תוכנית פשוטה של ​​Hello World בשפת התכנות C ++ והסברנו אלמנטים שונים של התוכנית.