יסודות 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 בסוף המחרוזת הוא תו של שורה חדשה, שמעביר את הסמן לשורה הבאה לאחר ההדפסה.
אתגר
קלכתבו תוכנית C שעושה את הדברים הבאים:
- הכריזו על משתנה שלם
yearואתחלו אותו בערך 2023. - הכריזו על משתנה מסוג float בשם
piואתחלו אותו בערך 3.14159. - השתמשו ב־
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;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר C אונליין