Bağımsız değişkenler ve parametreler arasında bir fark var mı?


15

Şöyle olabilir: Parametre, arayanların POV'sinden ve argümanlar prosedürün içinde veya başka bir yoldan anlamına gelir.

Yoksa fark yok mu?

Güncelleme

İsveççe olarak "anropsparametrar" yani "prosedürü çağıran parametreler" diyoruz ve "anropsargument" ("prosedürü çağıran argümanlar") demiyoruz.


1
atıfta bulunduğunuz bağlama bağlı olacaktır
Yusubov

2
Lütfen bir dahaki sefere arama yapın: stackoverflow.com/questions/3176310/…
Overv

1
@Overv Bu bile bir kopya. Bu soru milyarlarca kez soruldu. Bir ödül ayarlandığına inanamıyorum.
Alternatex

Yanıtlar:


31

MSDN makalesine göre, parametre olarak adlandırılan ve argüman olarak adlandırılan bazı tanım farklılıkları vardır:

Parametre:

Bir parametre, prosedürü çağırdığınızda geçmenizi beklediği bir değeri temsil eder. Prosedürün bildirimi parametrelerini tanımlar.

Bağımsız değişken:

Bağımsız değişken, yordamı çağırdığınızda yordam parametresine ilettiğiniz değeri temsil eder. Çağıran kod, yordamı çağırdığında bağımsız değişkenleri sağlar.

Ayrıca gerçek hayat örneğinde nasıl anlaşılacağı konusunda harika bir alıntı var :

Bu bilgiyi prosedüre iletmek için prosedür bir parametre tanımlar ve çağıran kod bu parametreye bir argüman iletir. Parametreyi bir park yeri ve argümanı bir otomobil olarak düşünebilirsiniz. Nasıl farklı otomobiller park yerine farklı zamanlarda park edebiliyorsa, çağıran kod prosedürü her çağırdığında aynı parametreye farklı bir argüman iletebilir.


5
C # dil belirtimi bunu kabul eder. Örneğin, "1.6.6.1 Parametreler" bölümünde "Bir yöntemin parametreleri, gerçek değerleri yöntem çağrıldığında belirtilen bağımsız değişkenlerden alır."
akton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.