Normalde Sayılar ile çalışırken, int, short, long, float ve double gibi ilkel veri türlerini kullanırız. C++ Veri Tipleri tartışılırken sayı veri tipleri, olası değerleri ve sayı aralıkları açıklanmıştır.
C++ Sayısal Değerler Tanımlama
Önceki bölümlerde verilen çeşitli örneklerde zaten sayıları tanımlamıştınız. İşte C ++ cinsinden çeşitli sayıları tanımlamak için bir başka örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include <iostream> using namespace std; int main () { // tanimlama short s; int i; long l; float f; double d; // sayisal deger atama s = 10; i = 1000; l = 4520000; f = 170.787; d = 25949.374; // yazdirma cout << "short s :" << s << endl; cout << "int i :" << i << endl; cout << "long l :" << l << endl; cout << "float f :" << f << endl; cout << "double d :" << d << endl; return 0; } |
C++ – Matematiksel Fonksiyonlar (Cmath Kütüphanesi)
Oluşturabileceğiniz çeşitli fonksiyonlara ek olarak, C++ kullanabileceğiniz bazı kullanışlı fonksiyonları da içerir. Bu fonksiyonlar standart C ve C++ kitaplıklarında bulunur ve yerleşik işlevler olarak adlandırılır. Bunlar, programınıza dahil edilebilen ve sonra kullanabileceğiniz işlevlerdir.
C++, çeşitli sayılarda gerçekleştirilebilen zengin bir matematiksel işlem kümesine sahiptir. Aşağıdaki tabloda C++ ‘da bulunan bazı kullanışlı yerleşik matematiksel fonksiyonlar listelenmektedir.
Bu işlevleri kullanmak için <cmath> matematik başlık dosyasını eklemeniz gerekir.
Sıra | Fonksiyon ve Amacı |
---|---|
1 | double cos(double);
Bu fonsiyon bir açı (double olarak) alır ve kosinüsü döndürür. |
2 | double sin(double);
Bu fonksiyon bir açı (double olarak) alır ve sinüsü döndürür. |
3 | double tan(double);
Bu fonksiyon bir açı (double olarak) alır ve teğeti döndürür. |
4 | double log(double);
Bu işlev bir sayı alır ve bu sayının log’unu döndürür. |
5 | double pow(double, double);
Birinci parametresi taban, ikinci parametresi üst olarak alır ve hesaplanımış değeri döndür. |
6 | double hypot(double, double);
Bu fonksiyon bir dik üçgenin iki tarafının uzunluğunu geçirirseniz, size hipotenüsün uzunluğunu verecektir. |
7 | double sqrt(double);
Bu fonksiyon bir sayının karekökünü verir. |
8 | int abs(int);
Bu fonksiyon, kendisine geçirilen bir tamsayının mutlak değerini döndürür. |
9 | double fabs(double);
Bu fonksiyon, kendisine iletilen ondalık sayıların mutlak değerini döndürür. |
10 | double floor(double);
Geçilen argümana eşit veya ondan daha küçük olan tam sayıyı bulur. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <iostream> #include <cmath> using namespace std; int main () { // degisken tanimlama short s = 10; int i = -1000; long l = 100000; float f = 230.47; double d = 200.374; // matematik fonksiyonlar cout << "sin(d) :" << sin(d) << endl; cout << "abs(i) :" << abs(i) << endl; cout << "floor(d) :" << floor(d) << endl; cout << "sqrt(f) :" << sqrt(f) << endl; cout << "pow( d, 2) :" << pow(d, 2) << endl; return 0; } |
C++ Rastgele Sayı Üretme
Rastgele bir sayı üretmek isteyeceğiniz birçok durum var. Rasgele sayı üretimi hakkında bilmeniz gereken iki fonksiyon vardır. Birincisi rand() ‘dir, bu fonksiyon sadece bir rastgele sayı döndürecektir. Bunu düzeltmenin yolu, ilk olarak srand () fonksiyonunu çağırmaktır.
Aşağıdaki birkaç rasgele sayı üretmek için basit bir örnektir. Bu örnek, sistem saatinizde saniye sayısını almak için rand() işlevini kullanır ve rand() işlevini rasgele çeker.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main () { int i,j; //sistem saatinden rastgele okuma icin kur srand( (unsigned)time( NULL ) ); /* 10 tane rastgele sayı oluştur. */ for( i = 0; i < 10; i++ ) { // gercek rastgele sayi olustur. j = rand(); cout <<" Random Sayi : " << j << endl; } return 0; } |
Add Comment