C++/שלום עולם!: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
|||
שורה 21:
נסביר את הקוד בפרטים:
* הפקודה
:iostream היא חלק מהספרייה התקנית של C++‎
* השורה {{קוד בשורה|int main()}} פותחת את הגדרת פונקציית main, זוהי השורה שממנה תתחיל להתבצעה התוכנית. הסוגריים המסולסלים פותחים וסוגרים בלוק של פקודות '''שתתבצענה בזמן הרצת התוכנית''', כל השורות הנמצאות מחוץ לסוגריים אלה, משמשות אותנו רק בזמן ההידור. את הפרטים על פונקציות תלמדו בהמשך.
שורה 29:
* הסימן >> משמעותו "פלוט את מה שמימין לתוך מה שמשמאל". במקרה שלנו אנו פולטים את המחרוזת (טקסט) "Hello, world!‎" לתוך ה־stream ששמו std::cout. שימו לב שמשמעות סימן זה יכולה להשתנות ממקום למקום בהתאם למה שנכתב מימין ומשמאל (ראו [[C++/העמסת אופרטורים|העמסת אופרטורים]]).
* השם std::cout מורכב משני חלקים: הראשון (std) מציין את [[C++/מרחבי שם|מרחב השם]] של הספריה התקנית, ואילו החלק השני (cout) הוא שם של
:
* את המחרוזות (טקסט) ב־C++‎ נכניס לתוך גרשיים על מנת להבדיל משאר הקוד הניתן לביצוע. שימו לב שהגרשיים לא יופיעו בפלט. שני הסימנים האחרונים במחרוזת n\ מייצגים תו אחד הנקרא "ירידת שורה" (Line Feed או New Line). מקור התו הזה, ועוד תווים שונים אחרים, הוא בתחילת הסטוריית המדפסות שלא נספר עליה כאן. במקרה שלנו אנו מורידים את סמן הפלט לשורה חדשה, כך שכל הפלט הבא (שאיננו כאן) יופיע בשורה הבאה.
:מטעמי נוחות
* ההוראה {{קוד בשורה|return 0;}} מחזירה את הערך 0 למערכת, ערך זה מסמל סיום תוכנית מוצלח. כל ערך השונה מאפס מסמל שגיאה בזמן ריצת התוכנית. הוראה זו הכרחית בכל הפונקציות שמחזירות ערך, חוץ מפונקציית main, אומנם בשל האחידות רבים כותבים אותה גם כאן.
|