תוכן העניינים[להתחבא][הופעה]
סדרה של הוראות או קביעות מכונה תוכנית. המבנה של תוכנית C++ מורכב מהצהרות אלו. אפשר ליצור אפליקציות בעלות ביצועים גבוהים באמצעות שפת התכנות לשימוש כללי C++.
מחלקות, אובייקטים, שיטות ומשתני מופע הם רק חלק קטן מהכלים שניתן להשתמש בהם כדי לכתוב קוד C++.
כדי לספק את המאפיינים של תכנות מונחה עצמים פרדיגמה, תכנות C++ מבוסס על C.
למרות התמיכה בתכונות רבות, C++ אינו מונחה עצמים לחלוטין שפת תכנות.
ישויות בעולם האמיתי נחשבות לאובייקטים בתכנות מונחה עצמים. הפיתוח והתחזוקה של הקוד נעשים פשוטים.
התכונות מונחה עצמים של C++ הופכות את הבנייה והעיצוב של קוד מתוחכם לפשוט.
בנוסף, מבנה התוכנית C++ מחולק למקטע עבור ספריות סטנדרטיות, פונקציות עיקריות וחלק גוף.
לפיכך, פוסט זה יאפשר לנו הבנה מעמיקה של מבנה תוכנית C++.
מבנה תוכנית C++
תוכנית C++ מאורגנת בצורה ייחודית וייחודית. תוכנית ב-C++ מפוצלת לשלושת החלקים הבאים:
- מדור לספריות סטנדרטיות
- פונקציה העיקרית
- מדור גוף
הבה נבחן את יישום תוכנית Hello World כדוגמה:
מדור הספריות הסטנדרטיות
תוכנית מכילה לרוב מגוון של מבני תכנות, כולל פונקציות מובנות, מחלקות, מילות מפתח, קבועים, אופרטורים ועוד המוגדרים מראש בספריית C++ הסטנדרטית.
יש לספק כותרת מתאימה באפליקציה על מנת להשתמש ברכיבים מוגדרים מראש שכאלה. בנוסף, הכותרות הסטנדרטיות מספקות פרטים כמו סוג הנתונים של קבועים, אב הטיפוס, ההגדרה וסוג ההחזרה של פונקציות הספרייה, בין היתר.
הוראת קדם-מעבד מיוחדת המכונה #include מעתיקה ומדביקה את הטקסט המלא של הקובץ המסופק בתוך סוגריים זווית לתוך קוד המקור.
זרמי קלט-פלט מקוצרים כ- "iostream" והם קובץ סטנדרטי שיש לכלול במהדר C++. קוד הקלט והתצוגה של המשתמש כלולים בפקודה זו.
ועדת התקנים C++ ביצעה מספר שיפורים ב-C++ מאז הקמת השפה. תכונה חדשה מקבילה של שפה זו היא מרחב שמות.
זה מאפשר שילוב של מספר דברים תחת שם אחד, כולל מחלקות, אובייקטים, פונקציות ואסימוני C++ אחרים.
משתמשים שונים יכולים ליצור מרחבי שמות נפרדים. כתוצאה מכך הם יכולים להשתמש בשמות דומים עבור הישויות.
על ידי כך, תימנע שגיאת זמן ההידור שנגרמה כתוצאה מהתנגשויות זהות לשמות.
הישויות של הספרייה הסטנדרטית אורגנו מחדש על ידי ועדת התקנים C++ תחת מרחב השמות std.
לכל השמות בקבוצה מסוימת, מרחב השמות הוא קידומת המשמשת. ביישום זה, שני שמות - cout ו-endl - מוגדרים בקובץ iostream.
פונקציה העיקרית
פונקציית הפעלה בשם main () יוזמת ביצוע של תוכנית C++. הפונקציה העיקרית משמשת כבסיס לכל תוכנית C++. כל משפט C++ שצריך להפעיל נכתב בפונקציה הראשית ( ).
כל ההוראות הכלולות בסוגרים המתולתלים הפותחים והסגורים" המקיפים את הגוף הראשי של הקוד מבוצעות על ידי המהדר ( ).
התוכנית מסתיימת וערך מוחזר למערכת ההפעלה ברגע שכל ההוראות ב-main () הושלמו.
ב-C++, main () בדרך כלל נותן למערכת ההפעלה ערך int. כתוצאה מכך, הצהרת החזר 0 חייבת להגיע בסוף ה-main (). ערכי החזרה של 0 ולא אפס מציינים הצלחה וכישלון, בהתאמה.
{ מציין את תחילתו של גוש קוד ו-} מציין את הסוף שלו.
כאשר התוכנה שלך מופעלת על ידי המחשב, מערכת ההפעלה קוראת לפונקציה זו.
מדור גוף
פלט התווים מכונה על ידי ראשי התיבות cout, המציג את כל מה שנכלל בין הסוגריים <<.
בשילוב עם מילת המפתח cout, סמלים << יכולים לפעול כמו פונקציות גם כן.
התוכנית מקבלת הוראה להחזיר ערך לפונקציה int main באמצעות מילת המפתח return.
רכיב מערכת ההפעלה שהחל את היישום הזה מחזיר לעצמו את השליטה בביצוע לאחר הצהרת החזרה.
הקוד מפסיק לפעול בשלב זה.
תגובות
המהדר מתעלם משלוש השורות הראשונות של התוכנית לעיל מכיוון שהן הערות. תוכנית מכילה הערות כדי להפוך אותה לקריאה יותר.
אם הערה קטנה מספיק כדי להתאים לשורה בודדת, קודמת לה רצף לוכסן כפול בשורה הראשונית של התוכנית.
אם להערה יש כמה שורות, הן מופרדות על ידי התווים /* ו-*/.
תכונות של C ++
- כדי לשפר את ניהול הזיכרון, אתה יכול להשתמש באופרטורים החדשים והמחקים של C++ כדי להקצות זיכרון באופן דינמי בזמן שהתוכנית פועלת.
- ניתן להשתמש במושגים הבולטים של OOPs כמו הפשטה, ירושה, Encapsulation וירושה ביישומי C++ מכיוון ש-C++ מציע מאפייני תכנות מונחה עצמים. תכונות אלה הופכות את הפיתוח קוד C ++ הרבה יותר פשוט.
- מכיוון שרוב המהדרים של C++ הם תואמי ANSI, C++ הוא נייד מכיוון שתוכניות שנכתבו עבור מערכת הפעלה אחת עשויות לפעול ללא שינוי על מערכת אחרת.
- ב-C++, יש לנו פונקציות שמאפשרות לפרק בעיה לנתחי קוד ניתנים לניהול ולארגן את התוכנית באופן שמשפר את הקריאה והשימוש החוזר.
- הקצאת זיכרון דינמי נתמכת על ידי C++. הזיכרון המוקצה תמיד יכול להשתחרר. בנוסף ל-C++, שפה זו מציעה גם אסטרטגיות דינמיות לניהול זיכרון.
- מכיוון שזמני ההידור והביצוע שלה קצרים, C++ היא שפה מהירה. זה גם מספק מבחר עצום של פורמטים שונים של נתונים, פונקציות ואופרטורים.
- פלטפורמות שונות כשמדובר ב-C++. עם זאת, יישומי C++ יכולים לרוץ על מספר מחשבים ללא מעט שינויים.
תוכנית C++ הושלמה
הנה תוכנית C++ פשוטה שתאפשר לך להוסיף שני מספרים ולתפוס את המבנה שלהם במלואו.
השאירו תגובה