C++ programlama dilinde diziler (arrays) ve fonksiyonlar (functions), veri yapıları ve kod organizasyonu için temel kavramlardır. İşte her ikisi hakkında ayrıntılı bir açıklama:
Diziler (Arrays)
Diziler, aynı veri tipine sahip birden çok öğeyi tek bir değişkende saklamak için kullanılan veri yapılarıdır. Diziler, bellekte ardışık konumlar halinde saklanan öğelerden oluşur ve her öğeye bir indeks (sıra numarası) ile erişilir.
C++
int sayilar[5]; // 5 tamsayıdan oluşan bir dizi
float ondalikliSayilar[10]; // 10 ondalıklı sayıdan oluşan bir dizi
char karakterler[20]; // 20 karakterden oluşan bir dizi
C++
sayilar[0] = 10; // Dizinin ilk öğesine 10 değerini atar
int ilkSayi = sayilar[0]; // Dizinin ilk öğesini ilkSayi değişkenine atar
C++
int sayilar[5] = {1, 2, 3, 4, 5};
C++
int matris[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
C++
int toplam(int a, int b) { // İki tamsayının toplamını döndüren bir fonksiyon
return a + b;
}
C++
int sonuc = toplam(5, 3); // toplam fonksiyonunu çağırır ve sonucu sonuc değişkenine atar
#include <iostream>
using namespace std;
int toplam(int a, int b) {
return a + b;
}
int main() {
int sayilar[5] = {1, 2, 3, 4, 5};
int toplamSonucu = 0;
for (int i = 0; i < 5; i++) {
toplamSonucu = toplam(toplamSonucu, sayilar);
}
cout << "Dizinin toplamı: " << toplamSonucu << endl;
return 0;
}
Bu örnekte, toplam fonksiyonu bir dizinin öğelerini toplamak için kullanılır. main fonksiyonu, bir dizi tanımlar ve toplam fonksiyonunu kullanarak dizinin toplamını hesaplar.
Dizi Tanımlama
Bir dizi tanımlamak için, öğelerin veri tipini, dizi adını ve köşeli parantezler içinde dizi boyutunu belirtmeniz gerekir. Örneğin:C++
int sayilar[5]; // 5 tamsayıdan oluşan bir dizi
float ondalikliSayilar[10]; // 10 ondalıklı sayıdan oluşan bir dizi
char karakterler[20]; // 20 karakterden oluşan bir dizi
Dizi Öğelerine Erişim
Dizi öğelerine erişmek için, dizi adını ve erişmek istediğiniz öğenin indeksini köşeli parantezler içinde belirtmeniz gerekir. Dizi indeksleri 0'dan başlar. Örneğin:C++
sayilar[0] = 10; // Dizinin ilk öğesine 10 değerini atar
int ilkSayi = sayilar[0]; // Dizinin ilk öğesini ilkSayi değişkenine atar
Dizi Başlatma
Bir dizi tanımlarken, öğelerine başlangıç değerleri atayabilirsiniz. Örneğin:C++
int sayilar[5] = {1, 2, 3, 4, 5};
Çok Boyutlu Diziler
C++, iki veya daha fazla boyuta sahip dizileri de destekler. Örneğin, bir matrisi temsil etmek için iki boyutlu bir dizi kullanabilirsiniz:C++
int matris[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
Fonksiyonlar (Functions)
Fonksiyonlar, belirli bir görevi yerine getiren ve tekrar kullanılabilir kod bloklarıdır. Fonksiyonlar, kodun daha düzenli ve modüler olmasını sağlar.Fonksiyon Tanımlama
Bir fonksiyon tanımlamak için, fonksiyonun dönüş tipini, fonksiyon adını, parantezler içinde parametre listesini ve süslü parantezler içinde fonksiyon gövdesini belirtmeniz gerekir. Örneğin:C++
int toplam(int a, int b) { // İki tamsayının toplamını döndüren bir fonksiyon
return a + b;
}
Fonksiyon Çağırma
Bir fonksiyonu çağırmak için, fonksiyon adını ve parantezler içinde varsa argümanları belirtmeniz gerekir. Örneğin:C++
int sonuc = toplam(5, 3); // toplam fonksiyonunu çağırır ve sonucu sonuc değişkenine atar
Fonksiyon Parametreleri
Fonksiyonlar, giriş olarak parametreler alabilir. Parametreler, fonksiyonun içinde kullanılabilen değişkenlerdir. Örneğin, toplam fonksiyonu iki tamsayı parametre alır.Fonksiyon Dönüş Değeri
Fonksiyonlar, bir değer döndürebilir. Dönüş değeri, fonksiyonun işlevini tamamladıktan sonra çağıran koda geri gönderdiği değerdir. Örneğin, toplam fonksiyonu iki tamsayının toplamını döndürür.Örnek
C++#include <iostream>
using namespace std;
int toplam(int a, int b) {
return a + b;
}
int main() {
int sayilar[5] = {1, 2, 3, 4, 5};
int toplamSonucu = 0;
for (int i = 0; i < 5; i++) {
toplamSonucu = toplam(toplamSonucu, sayilar);
}
cout << "Dizinin toplamı: " << toplamSonucu << endl;
return 0;
}
Bu örnekte, toplam fonksiyonu bir dizinin öğelerini toplamak için kullanılır. main fonksiyonu, bir dizi tanımlar ve toplam fonksiyonunu kullanarak dizinin toplamını hesaplar.
C++ Arrayler ve Fonksiyonlar Nedir ?
4/
5
Oleh
WebYazilimciniz
Lütfen yorum yaparken şunlara dikkat ediniz:
Küfürlü, siyasi veya huzur bozucu yorumlar yapmamaya,
Reklam, spam gibi yorumlar yapmamaya.