- Tam Sayı Tipleri
- Reel Tipler (double, float)
- Karmaşık sayı (complex, complexf)
- String Tipi
- Yapılar, Sınıflar ve Arayüzler
- Dinamik Dizi Nesnesi
- Matrisler ve vektörler
- Tip Dönüşümü
- Void Tipi ve NULL Sabiti
- Kullanıcı Tanımlı Tipler
- Nesne İşaretçileri
- Referanslar: Şekillendirici & ve Anahtar Sözcük this
Karmaşık sayı (complex, complexf)
Yerleşik complex tipi, iki double alanına sahip bir yapıdır:
struct complex
|
Yerleşik complexf tipi, iki float alanına sahip bir yapıdır:
struct complexf
|
complex ve complexf tipleri, MQL5 fonksiyonlarına parametre olarak değerle aktarılabilir (yalnızca referansla aktarılan sıradan yapıların aksine). DLL'lerden içe aktarılan fonksiyonlar için complex ve complexf tipleri yalnızca referansla aktarılmalıdır.
Karmaşık sabitleri belirtmek için 'i' soneki kullanılır:
complex square(complex c)
|
Karmaşık sayılar için şu anda yalnızca basit işlemler kullanılabilir: =, +, -, *, /, +=, -=, *=, /=, ==, !=.
Mutlak değer, sinüs, kosinüs ve diğerlerini hesaplamayı sağlayan ek matematik fonksiyonları daha sonra eklenecektir.
vectorc
complex tipindeki sayıların tek boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda vector<complex> yazımı kullanılabilir.
matrixc
complex tipindeki sayıların iki boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda matrix<complex> yazımı kullanılabilir.
vectorcf
complexf tipindeki sayıların tek boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda vector<complexf> yazımı kullanılabilir.
matrixcf
complexf tipindeki sayıların iki boyutlu dizisi, karmaşık sayılarla çalışmak için tasarlanmıştır. Şablon fonksiyonlarda matrix<complexf> yazımı kullanılabilir.