שפת התכנות C ++

מהו C ++?

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

מקור: גית'וב

התוכנית הראשונה שלך ב- C ++

#include  using namespace std; int main() { cout << "Hello World" << endl; return 0; }

התפוקה של תוכנית זו תהיה פשוט:

Hello World!

עכשיו, בואו נפרק את הקוד:

קווים 1 ו -2

#include  using namespace std;
  • השורה הראשונה מורה למחשב להשתמש בקובץ הכותרת "iostream" עבור תוכנית ספציפית זו. קובץ כותרת כותרת הוא קובץ נפרד עם קוד C ++ שנכתב מראש. ישנם קבצי כותרת רבים אחרים הנדרשים כדי שתוכנית מסוימת תפעל כהלכה. חלקם הם: מתמטיקה, וקטור ומחרוזת. קבצי כותרת מיוצגים בדרך כלל על ידי סיומת ".h" (אינך צריך להוסיף .h כאשר אתה כולל קבצי ספריה סטנדרטיים C ++)
  • iostreamמייצג זרם קלט-פלט. הקובץ "iostream" מכיל קוד המאפשר למחשב לקחת קלט וליצור פלט, תוך שימוש בשפת C ++.
  • השורה השנייה אומרת למחשב להשתמש במרחב השמות הסטנדרטי הכולל תכונות של C ++ רגיל. אתה יכול לכתוב תכנית זו בלי השורה הזאת, אבל היית צריך להשתמש std::coutבמקום coutואת std::endlבמקום endlעל קו 4. זה הופך את הקוד קריא יותר ואת חיינו כמו מתכנתים קלים.

קו 3 ו -4

int main() {
  • C ++ מתחיל ביצוע של תוכנית מהפונקציה -הראש- int main(). במהלך הביצוע, המחשב מתחיל להריץ את הקוד מכל שורה מ {(סוגר פתיחה) עד }(סוגר סוגר) הערה: כל פונקציה מתחילה בסד מתולתל פותח "{" ומסתיים בסוגר מתולתל סוגר "}".
  • שורה 4 מציינת את תחילת הפונקציה הראשית ().

קווים 5, 6 ו -7

 cout << "Hello World" << endl; return 0; }
  • המילה coutב- C ++ משמשת לפלט.
  • זה ואחריו <<, את אופרטור ההכנסה .
  • כל מה שיש במרכאות הכפולות ""מודפס. לתווים מיוחדים מסוימים יש תחביר שונה להצהרות הדפסה
  • עכשיו כדי להדפיס כל סוג אחר של נתונים, עליך להוסיף <<.

אתגר: נסה לשנות את Hello World לכל משפט או מילה / ים אחרים. מה תהיה התפוקה?

  • endlהיא מילה שמורה בעת שימוש בשפת C ++ כדי לסיים שורה זו ולעבור לשורה הבאה במהלך הפלט . - cout מייצג "פלט קונסולה"
  • לסיום, סיים את הפקודה בנקודה-פסיק ;.

הערה: כל פקודה פרט להגדרת הפונקציה הראשית וההנחיה # כללה צריכה להסתיים באמצעות נקודה-פסיק. בלי ";" , אתה עלול להיתקל בשגיאה.

  • return 0; מסיים בבטחה את הפונקציה הנוכחית כלומר 'ראשי ()' במקרה זה ומכיוון ששום פונקציה לא באה אחרי 'ראשי ()' התוכנית מסתיימת.
  • אל תשכח לספר למחשב שזה סוף הפונקציה הראשית (). לשם כך, אתה מוסיף את הסוגר המתולתל הסוגר "}". אם תכלול את ה- } תיתקל בשגיאה לפני ביצוע התוכנית .

הקוד צריך להראות בערך כך:

תמונה

מתכנתים משתמשים בתכנית Hello World (כמו זו) כריטואל לשימוש בשפת תכנות חדשה. זה סמל למזל טוב.

סיימתם לקודד את תוכנית ה- C ++ הראשונה והבנתם את רוב הקוד שכתבתם / הקלדתם. מזל טוב!

בהצלחה לכולכם וקידוד שמח! :)

קידוד שמח! :)

אל תהסס לשאול כל שאלה בדף GitHub של FreeCodeCamp או בפורום של FreeCodeCamp.

נסה זאת בעצמך ! :)

יתכן שתזדקק לתוכנה כלשהי כדי לכתוב ולבצע קוד C ++. אני ממליץ להשתמש ב- CodeBlocks. יש קישור להורדה למטה:

קישור להורדה: הורד כאן

  • לחץ על הקישור עם מהדר GNU / GCC עבור Windows. זה לא ידרוש התקנה נוספת

חלופות אחרות יכולות להיות סטודיו חזותי, באמצעות מהדר או IDE מקוון כגון Cloud9 או repl.it

קישור מס '2 עבור Mac: הורד עבור Mac # 2 כאן