Menu
Coddy logo textTech

מצייני פורמט

חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 32 מתוך 63.

הפונקציה printf() ב-C מאפשרת שליטה מדויקת יותר בפורמט הפלט באמצעות מצייני פורמט. הנה כמה מצייני פורמט מתקדמים:

  • %d או %i: מספר שלם
  • %u: מספר שלם ללא סימן
  • %f: מספר ממשי או מספר ממשי בדיוק כפול
  • %e או %E: סימון מדעי
  • %g או %G: השתמשו ב-%f או ב-%e, לפי הקצר מביניהם
  • %x או %X: הקסדצימלי
  • %o: אוקטלי
  • %c: תו
  • %s: מחרוזת
  • %p: כתובת מצביע

אפשר גם לשלוט ברוחב ובדיוק של הפלט:

  • %5d: מספר שלם ברוחב 5
  • %7.2f: מספר נקודה צפה ברוחב 7 ועם 2 ספרות אחרי הנקודה העשרונית
  • %-10s: מחרוזת מיושרת לשמאל ברוחב 10

דוגמה:

printf("%10.2f\n", 3.14159);  // פלט:      3.14
printf("%.3f\n", 3.14159);   // פלט: 3.142
printf("%+d\n", 42);         // פלט: +42
printf("%x\n", 255);         // פלט: ff
challenge icon

אתגר

קל

כתוב תוכנית C שמדגימה שימוש במצייני עיצוב שונים. התוכנית שלך צריכה:

  1. להכריז על מספר שלם num שערכו 255
  2. להכריז על מספר ממשי pi שערכו 3.14159
  3. להכריז על תו letter שערכו 'A'
  4. להדפיס את num כמספר עשרוני, הקסדצימלי ואוקטלי
  5. להדפיס את pi עם 2 ספרות אחרי הנקודה העשרונית
  6. להדפיס את letter כתו ואת ערך ה-ASCII שלו

השתמש במצייני העיצוב המתאימים לכל פלט. הדפס בדיוק את שש השורות האלה, בסדר הזה:

Decimal: 255
Hexadecimal: ff
Octal: 377
Pi: 3.14
Letter: A
ASCII value: 65

נסו בעצמכם

#include <stdio.h>

int main() {
    int num = 255;
    float pi = 3.14159;
    char letter = 'A';
    
    // הקוד שלך כאן
    
    return 0;
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר C אונליין