Parametreler
Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 48 / 63.
C'deki fonksiyonlar, çağrıldıklarında fonksiyona aktarılan değerler olan parametreleri (argümanlar olarak da adlandırılır) kabul edebilir.
Parametre alan bir fonksiyon tanımlayın:
int add(int a, int b) {
return a + b;
}Bu örnekte, add iki tam sayı parametresi alan, a ve b, ve bunların toplamını döndüren bir fonksiyondur.
Parametrelerle bir fonksiyon çağırın:
int result = add(5, 3);Yukarıdaki kodu çalıştırdıktan sonra, result şunları içerir:
8Değişkenleri de argüman olarak kullanabilirsiniz:
int x = 10;
int y = 20;
int sum = add(x, y);Yukarıdaki kodu çalıştırdıktan sonra, sum şunları içerir:
30Görev
Kolayİki parametre alan calculateArea adında bir fonksiyon oluşturun:
- Bir tam sayı
length - Bir tam sayı
width
Fonksiyon, bir dikdörtgenin alanını (length × width) hesaplamalı ve döndürmelidir.
Ardından, main fonksiyonu içerisinde, kullanıcıdan bir dikdörtgenin uzunluğunu ve genişliğini temsil eden iki tam sayı okuyun, bu değerlerle calculateArea fonksiyonunu çağırın ve sonucu "Area: X" formatında yazdırın; burada X hesaplanan alandır.
Kopya kağıdı
C'deki fonksiyonlar parametre (argüman) kabul edebilir - bunlar fonksiyon çağrıldığında iletilen değerlerdir.
Parametreli bir fonksiyon tanımlayın:
int add(int a, int b) {
return a + b;
}Parametreli bir fonksiyonu çağırın:
int result = add(5, 3); // sonuç = 8Değişkenleri argüman olarak kullanın:
int x = 10;
int y = 20;
int sum = add(x, y); // toplam = 30Kendin dene
#include <stdio.h>
// calculateArea fonksiyonunuzu buraya yazın
int main() {
// Değişkenleri oku
// calculateArea fonksiyonunu çağır ve sonucu yazdır
return 0;
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
2Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan Okuması