שיחה:C++/תנאים

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
קפיצה לניווט קפיצה לחיפוש

שימוש בדיאגרמות[עריכה]

אהלן. ציירתי דיאגרמות שמופיעות בשפת C/ביטויים בוליאניים ותנאים למשפטי התנאים הבסיסיים (אגב, בשפת C/לולאות יש משהו דומה). אתם מוזמנים לשים אותם גם כאן, אם בא לכם. Thedsadude 16:51, 8 בינואר 2008 (IST)

ybungalobill לא מדברים על עצמם ברבים :)... כן אפשר, אבל אני חושב שאפשר להמיר אותן לSVG וגם טיפה לעשות קומפקטיות יותר. בכל אופן תחילה אני רוצה לכתוב את התוכן, שיהיה לספר טיפה בשר ורק אז להכנס לפרטים. אתה מוזמן לעשות את זה אם יש לך זמן... ybungalobill 16:56, 8 בינואר 2008 (IST)
לדעתי, לפני שנכנסים לפרטים קטנים כמו האם להמיר לSVG או האם להקטין את הדיאגרמות (לדעתי לא), צריך שיהיה קצת בשר. טרם השלמתי את הספרים על C ופייתון, ולכן אין לי זמן בינתיים. מעבר לכך, לכשאסיים, אני חושב לכתוב ספר C++ יותר בסגנון של Koenig וMoo (כמוהם, גם אני קצת סקפטי לגבי הגישה המקובלת להוראת C++) - בפרט אחד שמיועד כבר למתכנתי C (אולי "C++ למתכנתי C", או משהו כזה). אבל אם יש לך זמן, אתה מוזמן להפנות לדיאגרמות החדשות או לתרום לספרים הרלוונטיים... Thedsadude 12:13, 9 בינואר 2008 (IST)

שאלה[עריכה]

שאלה:כתבתי את הקוד כפי שהוסבר במדריך והקומפיילר microsoft visual c++ פלט הודעת שגיאה ולא העלה את הקוד. מדוע? הנה הקוד:

#include <iostream>
#include <conio.h> 
int main()
{
    std::cout << "enter number\n";
  int a;
cin >> a;
if(a < 0)
    cout << "The number you've entered is negative.\n";
cout << "The number you've entered is " << a << endl; 
 getch();
    return 0;

}
לרוב השגיאה יותר חשובה מהקוד. כנראה כי לא כתבת using namespace std; לפני הMAIN‏. ybungalobill 15:08, 2 באוקטובר 2009 (IST)
איזה שגיאה הוא כותב (מה כתוב ב - output)? אלישיב

שימוש ב {}[עריכה]

כדאי להמליץ, ובכל אופן, להשתמש בדוגמאות הקוד בקונוונציה של code block גם כאשר יש שורה אחת אחרי ה if או ה else:

if (a > 10)
{
    printf("a>10\n");
}
אין שום סיבה לכך. אין בידי סטטיסטיקה מדויקת, ובכל זאת למיטב ידיעתי להיפך, רוב האנשים שאני מכיר מורידים את הסוגריים. במקרים רבים הסוגריים פוגעות בקריאות כאשר במקום שורה אחת אתה כותב 3. ybungalobill 20:06, 16 באוקטובר 2009 (IST)

אי שימוש בחומר שעוד לא נלמד[עריכה]

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