מה ההבדל בין מקבל ושמים בשפת C

תוכן עניינים:

Anonim

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

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

C שפה, מקבל, שם

מה מתקבל בשפת C

הפונקציה get מסייעת להשיג מחרוזת מהתקן קלט סטנדרטי כגון מקלדת. תוכנית לדוגמה היא כדלקמן.

איור 1: תוכנית עם מקבל

כאן, str הוא משתנה מסוג תווים, שיכול לאחסן 20 תווים. כמו כן, הפונקציה printf מציגה את ההודעה להזנת מחרוזת. כאשר המשתמש מכניס את המחרוזת, הפונקציה get מקבל קוראת את המחרוזת ומאחסנת אותה במשתנה str. לבסוף, הפונקציה printf מציגה את ערך str לקונסולה.

מה מכניס לשפת C

פונקציית ה- Put עוזרת להציג מחרוזת להתקן הפלט הסטנדרטי כגון צג. הוא מצרף תו קו חדש לפלט. תוכנית לדוגמה היא כדלקמן.

איור 2: תכנית עם לשים

כאן, str הוא משתנה מסוג תווים. יש לו את הערך "תפוח". כמו כן, פונקציית Put מציגה את הערך המאוחסן במשתנה str לקונסולה.

ההבדל בין מקבל והכנס בשפת C

הַגדָרָה

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

הַצהָרָה

הכרזת הגט היא char *gets (char *str). הצהרת הפוטים היא int puts (const char *str).

פונקציונליות

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

סוג החזרה

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

סיכום

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

התייחסות:

1. "פונקציית ספריית C - מקבל ()." Www.tutorialspoint.com, זמין כאן.2. "פונקציית ספריית C - Puts ()." Www.tutorialspoint.com, זמין כאן.

מה ההבדל בין מקבל ושמים בשפת C