הבדל בין ארגומנט לפרמטר

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

הבדל בין ארגומנט לפרמטר
הבדל בין ארגומנט לפרמטר

וִידֵאוֹ: הבדל בין ארגומנט לפרמטר

וִידֵאוֹ: הבדל בין ארגומנט לפרמטר
וִידֵאוֹ: מה ההבדל בין סוחר רגיל לסוחר נוסטרו? 2024, נוֹבֶמבֶּר
Anonim

הבדל מפתח – ארגומנט מול פרמטר

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

מהו ויכוח?

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

הצהרת פונקציה בשפת C היא כדלקמן.

()

{

}

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

void add() {

int a=10;

int b=20;

printf(“sum is %d”, a+b);

}

כדי לקרוא לשיטה זו, צריכה להיות הצהרה בתור add(); בתוכנית הראשית. זה יפעיל את הפונקציה.

ניתן להפוך פונקציות להתאמה יותר באמצעות ארגומנטים ופרמטרים. עיין בקטע קוד למטה.

void add(int a, int b){

printf(“sum is %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

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

בעיקר, יש הצהרת הוספה (4, 6). 4 ו-6 הם הטיעונים.הם ערכים שמועברים לפונקציה כאשר היא מופעלת. בתוכנית הראשית, שוב יכולה להיות הצהרה כ-add (5, 2). כעת הארגומנטים המועברים לפונקציית add הם 5 ו-2. ארגומנט נקרא גם כארגומנט ממשי או פרמטר ממשי.

מהו פרמטר?

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

void multiply(int no1, int no2){

int multiply=no1no2;

printf("כפל הוא %d\n ", כפל);

}

void main(){

multiply(2, 3);

}

לפי הקוד לעיל, no1 ו-no2 in void multiply(int no1, int no2) הם הפרמטרים. הם המשתנים המוגדרים בזמן, הפונקציה נקראת. ערכי ארגומנט עוברים לפרמטרים כאשר הפונקציה נוצרת.

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

ההבדל בין טיעון לפרמטר
ההבדל בין טיעון לפרמטר
ההבדל בין טיעון לפרמטר
ההבדל בין טיעון לפרמטר

איור 01: פונקציות

לפי התוכנית לעיל, ב-calSum(a,b), "a" ו-"b" הם ארגומנטים.

int cal Sum(int a, int b), a ו-b הם פרמטרים.

מהו הדמיון בין טיעון לפרמטר?

טיעון ופרמטר קשורים לפונקציות

מה ההבדל בין ארגומנט לפרמטר?

טיעון לעומת פרמטר

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

סיכום – טיעון מול פרמטר

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

הורד את גרסת ה-PDF של טיעון לעומת פרמטר

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

מוּמלָץ: