Разлика между аргумент и параметър

Съдържание:

Разлика между аргумент и параметър
Разлика между аргумент и параметър

Видео: Разлика между аргумент и параметър

Видео: Разлика между аргумент и параметър
Видео: argc argv c++ что это. Параметры функции main argc argv. Аргументы main. C ++ Урок #70 2024, Юли
Anonim

Ключова разлика – аргумент срещу параметър

Функцията е организиран набор от изрази за изпълнение на конкретна задача. Функциите са полезни при повтаряне на част от код, така че те осигуряват повторна употреба на кода. Езиците за програмиране като езика C се състоят от вградени функции като printf(). Също така е възможно да се пишат функции от програмиста. Те се наричат дефинирани от потребителя функции. Аргумент и параметър са термини, свързани с функции. Ключовата разлика между аргумент и параметър е, че аргументът е данните, предавани по време на извикване на функция, докато параметърът е променлива, дефинирана от функция, която получава стойност, когато функцията се извика. Аргументът е действителна стойност, докато параметърът е контейнер.

Какво е аргумент?

В езика за програмиране C main() е функция. Показва началната точка на изпълнението. Писането на всеки оператор в основната функция може да направи програмата много сложна. Може да е трудно за тестване и отстраняване на грешки. За да се преодолее този проблем, основната програма може да бъде разделена на няколко функции или метода. Тези функции могат да бъдат извикани от основната програма.

Декларацията на функция на език C е както следва.

()

{

}

Върнатият тип е типът данни, върнат от функцията. Ако функцията върне низ, типът на връщането е „низ“. Ако функцията връща цяло число, типът на връщането е „int“. Ако функцията не върне нищо, това се декларира като „невалидно“. Името на функцията може да бъде наименувано, за да се идентифицира за какво става въпрос. Това е действителното име на функцията. Съдържанието за изпълнение е в чифт фигурни скоби. Прост пример за функция е както следва.

void add() {

int a=10;

int b=20;

printf(“сумата е %d”, a+b);

}

За да извикате този метод, трябва да има израз като add(); в основната програма. Това ще извика функцията.

Функциите могат да бъдат направени по-адаптивни с помощта на аргументи и параметри. Вижте част от кода по-долу.

void add(int a, int b){

printf(“сумата е %d\n”, a+b);

}

void main(){

добавяне(4, 6);

добавяне(5, 2);

}

В горния код стойностите се предават от основната програма към функцията за изчисляване на сумата.

В main има оператор add (4, 6). 4 и 6 са аргументите. Те са стойности, които се предават на функция, когато тя бъде извикана. В основната програма отново може да има израз като add (5, 2). Сега аргументите, предадени на функцията за добавяне, са 5 и 2. Аргументът също се извиква като действителен аргумент или действителен параметър.

Какво е параметър?

Параметърът е променлива, дефинирана от функция, която получава стойност при извикване на функция. Параметърът може също да бъде известен като формален параметър или формален аргумент. Тази концепция може лесно да бъде разбрана с пример. Вижте частта от кода по-долу.

недействително умножение (int no1, int no2){

int multiply=no1no2;

printf(“Умножението е %d\n “, умножете);

}

void main(){

умножение(2, 3);

}

Съгласно горния код, no1 и no2 в void multiply(int no1, int no2) са параметрите. Те са променливите, които са дефинирани в момента, в който се извиква функцията. Стойностите на аргументите отиват към параметрите, когато функцията е създадена.

Вижте програмата по-долу, за да изчислите сумиране и изваждане на две числа.

Разлика между аргумент и параметър
Разлика между аргумент и параметър
Разлика между аргумент и параметър
Разлика между аргумент и параметър

Фигура 01: Функции

Съгласно горната програма, в calSum(a, b), “a” и “b” са аргументи.

int cal Sum(int a, int b), a и b са параметри.

Каква е приликата между аргумент и параметър?

Аргументът и параметърът са свързани с функции

Каква е разликата между аргумент и параметър?

Аргумент срещу параметър

Аргументът е стойност, която се предава по време на извикване на функция. Параметърът е променлива, дефинирана от функция, която получава стойност, която при извикване на функция.
Свързана функция
Аргумент се предава от извикващата функция. В извиканата функция има параметър.

Резюме – Аргумент срещу параметър

Функциите се използват за намаляване на дължината на изходната програма. Лесно е да се направи тестване и отстраняване на грешки. Функциите са известни също като методи или подпрограми. Възможно е да се предават стойности на функцията. Аргументът и параметърът са свързани с функции, но имат различни значения. Разликата между аргумент и параметър е, че аргументът е данни, предавани по време на извикване на функция, а параметърът е променлива, дефинирана от функцията, която получава стойност, когато функцията бъде извикана.

Изтеглете PDF версията на Аргумент срещу Параметър

Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели според бележката за цитиране. Моля, изтеглете PDF версия тук Разлика между аргумент и параметър

Препоръчано: