Menu
Coddy logo textTech

יסודות printf

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

ב-C, הפונקציה printf() משמשת להדפסת פלט מעוצב למסוף. היא חלק מספריית הקלט/פלט הסטנדרטית <stdio.h>.

התחביר הבסיסי של printf() הוא:

printf("format string", argument1, argument2, ...);

מחרוזת העיצוב יכולה להכיל:

  • טקסט רגיל, שמודפס כפי שהוא
  • מצייני עיצוב, שמתחילים ב-% ומוחלפים בערכי הארגומנטים

הנה כמה מצייני פורמט נפוצים:

  • %d עבור מספרים שלמים
  • %f עבור מספרים בנקודה צפה
  • %c עבור תווים
  • %s עבור מחרוזות

דוגמה:

int age = 25;
printf("I am %d years old.\n", age);

הפלט יהיה: I am 25 years old.

התו \n בסוף המחרוזת הוא תו של שורה חדשה, שמעביר את הסמן לשורה הבאה לאחר ההדפסה.

challenge icon

אתגר

קל

כתבו תוכנית C שעושה את הדברים הבאים:

  1. הכריזו על משתנה שלם year ואתחלו אותו בערך 2023.
  2. הכריזו על משתנה מסוג float בשם pi ואתחלו אותו בערך 3.14159.
  3. השתמשו ב־printf() כדי להדפיס את הערכים האלה בפורמט הבא:
The current year is 2023
The value of pi is 3.141590

הקפידו להשתמש במצייני פורמט מתאימים לכל סוג משתנה. שימו לב ש־%f מדפיס ערכי float עם 6 ספרות אחרי הנקודה העשרונית כברירת מחדל, לכן 3.14159 יוצג כ־3.141590.

נסו בעצמכם

#include <stdio.h>

int main() {
    // הכריזו על המשתנים שלכם ואתחלו אותם כאן
    
    // פקודות ה-printf שלכם כאן
    
    return 0;
}
quiz iconבחנו את עצמכם

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

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

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