מדריך למתחילים לקלט ולפלט ב- C

מדריך למתחילים לקלט ולפלט ב- C

כאשר מתחילים בשפת תכנות כלשהי, נקודת ההתחלה היא תמיד מערכת הקלט/פלט (I/O) הבסיסית של השפה. קלט מאפשר לך לאסוף נתונים כאשר התוכנית שלך פועלת, בעוד שהפלט מאפשר לך להציג מידע מסוים למשתמש.





בעת קידוד ב- C, עליך להתקשר לפונקציות הספרייה הסטנדרטיות הנכונות עבור קלט/פלט בסיסי. עליך תמיד לכלול את קובץ כותרת בכדי לוודא כי פונקציות אלה נטענות בתוכנית שלך.





תְפוּקָה

זרם הפלט הסטנדרטי ב- C הוא מסך ה- PC. כלומר, כאשר אתה מפעיל תוכנית C שיש לה להפיק מידע, היא תוצג על המסך. זרם הוא סדרה של דמויות הזורמות ממקום למקום.





אפשר גם להשתמש בזרם פלט אחר כגון קובץ. עם זאת, זהו נושא מתקדם ליום אחר.

שפת C משתמשת ב- printf () פונקציה להדפסת מחרוזת תווים למסך. מחרוזת תווים זו (המכונה לפעמים מילולית) ממוקמת בין מרכאות כפולות בתוך printf () פוּנקצִיָה.



#include
int main( void ) { // main function included in every program
printf('Programming is easy!
' );
}
Output displayed:
Programming is easy!

משורה 1, #לִכלוֹל היא הנחיית קדם -מעבד. הוא אומר למעבדה המקדים לכלול את התוכן של כותרת הקלט/פלט ( ) לפני הידור התוכנית.

שים לב שפלט התוכנית אינו כולל n . הסיבה לכך היא שזה רצף בריחה. רצף בריחה הוא שילוב של דמויות בעלות משמעות מיוחדת, פרט לדמויות הכלולות בהן.





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

הטבלה שלהלן מסכמת כמה מרצפי הבריחה הנפוצים.





רצף בריחה תיאור
n שורה חדשה. ממקם את הסמן בתחילת השורה הבאה
\ אופי נטוי לאחור. מוסיף נטוי לאחור במחרוזת
t כרטיסייה אופקית. ממקם את הסמן בתחנת הכרטיסייה הבאה
' ציטוט כפול. מוסיף מרכאות כפולות במחרוזת

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

עיין בדוגמה למטה:

#include
int main( void ) { // main function
printf(' C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ');
printf ('data type while programming in C.');
}

קֶלֶט

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

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

שפת C משתמשת ב- scanf () פונקציה כדי לקבל קלט משתמש. עיין בדוגמה למטה:

#include
int main( void ) {
int integer1;
printf( 'Enter an integer
' ); // prompt user for response
scanf( '%d', &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(' Your number is even');
}else{
System.out.println(' Your number is odd');}
}

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

הטיעון השני מתחיל באמפרסנד ( & ), אשר נקרא 'אופרטור כתובת' ב- C. הטיעון & מספר שלם 1 אומר למהדר איזו כתובת זיכרון יש לאחסן את הערך שקיבל מהמשתמש.

שעון תפוחים מנירוסטה או אלומיניום

לאחר scanf () הצהרה בוצעה בתוכנית, המהדר מחכה שתזין ערך. אתה שולח ערך על ידי הקלדתו ולאחר מכן הקשה על מקש Enter (או מקש Return). כאשר ערך זה מוקצה למשתנה שלך, כל התייחסות אחרת אליו בתוכנית תשתמש באותו ערך.

לימוד C עם תוכנית למתחילים

תחילת מסע התכנות שלך היא מאמץ מרגש ביותר. אם עושים זאת בצורה לא נכונה, זה יכול להתברר כאתגר מרתיע.

בדרך כלל הבעיה היא ללמוד דברים מבלי ליישם אותם על מצבים מעשיים. לחשוב מחוץ לקופסה; נסה להכניס את עצמך לתרחישים מעניינים שבהם תוכל ליישם את הידע שלך. תרגול בכמה תוכניות למתחילים הוא אחת הדרכים הטובות ביותר לשמר את הידע החדש שצבר.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד ללמוד תכנות C עם פרויקט מתחיל זה

רוצה להתחיל לתכנת, אבל אינך בטוח לגבי C? נסה את ההדרכה למתחילים לתכנות C כדי לבדוק אם זו השפה עבורך.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • C תכנות
  • טיפים לקידוד
  • תִכנוּת
על הסופר ג'רום דוידסון(22 מאמרים פורסמו)

ג'רום הוא כותב צוות ב- MakeUseOf. הוא מכסה מאמרים בנושא תכנות ולינוקס. הוא גם חובב קריפטו ותמיד עוקב אחרי תעשיית הקריפטו.

עוד מאת ג'רום דוידסון

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה