C++/שלום עולם!: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Ybungalobill (שיחה | תרומות)
שורה 122:
 
כדי להדר קטעים אלה תצטרכו להוסיף אותם לתוך פונקציית main ולהכליל את הספריות המתאימות.
 
דבר סגנוני נוסף הוא ההזחות שבקוד. הזחה היא הוספת רווחים בתחילת השורה, לרוב משתמשים בטאבים לצורך זה. גודל הטאב הנפוץ בקרב מתכנתי C++‎, הינו 4 רווחים, כמו כן מתכנתים אחרים יכולים להעדיף גם אורך אחר, לדוגמה 2 רווחים מקובלים בתכנות בסביבות פיתוח טקסטואליות. ב-C++‎ אין שום משמעות לרווחים בעיני המהדר אבל היתרון בהוספת רווחים במקום זה או אחר הוא שיפור הקריאות של הקוד. מוסכמה גורפת בקרב המתכנתים (גם בשפות אחרות) היא שקוד הנמצא בתוך בלוק פקודות (בין סוגריים מסולסלים ב-C++‎) יוזח ימינה מעט יותר מהבלוק בו הוא נמצא. לגבי הימצאות הסוגריים עצמם, רווחים בתוך ביטויים או רווחים אחרי משפטי בקרה – אין כללים.
 
== הערות ==
 
הערה בקוד מקור של שפת תכנות היא קטע מהקוד שהמהדר מתעלם ממנו. הערות נכתבות בעיקר כדי להקל על קריאת הקוד על ידי אדם. במקרים נדירים הערות משמשות עבור תוכנות אוטומטיות לכתיבת קוד, לדוגמה אשפים. כמו כן בעת כתיבת הקוד וניפוי השגיאות נוח "לכבות" מספר שורות שלא תתבצענה, במקרה כזה מכניסים אותן לתוך הערה כך שהמהדר יתעלם משורות אלה.
 
ב-C++‎ קיימים שני סוגי הערות:
* אלה הנמשכות עד לסוף השורה. מתחילים את ההערה ב: // (שני קווים נתויים).
* אלה הנפרסים על מספר שורות. מתחילים אותם בכל מקום ב: ‎/*‎ (קו נתוי וכוכבית) ומסיימים ב: ‎*/‎ (כוכבית וקו נתוי).
לדוגמה:
<source lang="cpp">
/* This code demonstrates
the type of comments in
C++ */
 
#include <iostream> // For std::cout
using namespace /* A comment in the middle of a line */ std;
 
// Here the program starts execution.
int main()
{
cout << "Hello, world!\n";
return 0;
}
</source>
 
בספר זה נשתמש בהערות מהסוג: /* ... */ ו-&lrm;// ...&lrm; כדי לסמן בקוד שבמקום זה נמצא קוד שלא נכתב. זאת כדי לא לחזור על אותו קוד משני שכבר נזכר למעלה פעמים נוספות וגם כאשר במקום זה נוכל לכתוב כל קוד שהוא.
 
== קישורים חיצוניים ==
 
* אוסף כללים סגנוניים לכתיבת קוד עם טענות בעד ונגד: [http://c2.com/cgi/wiki?SelfDocumentingCode http://c2.com/cgi/wiki?SelfDocumentingCode].
 
{{C++|מוגבל=כן}}