Bahasa C
Biasanya, ketika kita bekerja dengan Numbers, kita menggunakan tipe data primitif seperti int, short, long, float dan double, dll. Tipe data angka, kemungkinan nilai dan rentang angkanya telah dijelaskan saat membahas Tipe Data C++.
Anda telah mendefinisikan angka dalam berbagai contoh yang diberikan dalam bab-bab sebelumnya. Berikut adalah contoh konsolidasi lain untuk mendefinisikan berbagai jenis angka dalam C++
Demo Langsung#include <iostream> using namespace std; int main () { // number definition: short s; int i; long l; float f; double d; // number assignments; s = 10; i = 1000; l = 1000000; f = 230.47; d = 30949.374; // number printing; 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; }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
short s :10 int i :1000 long l :1000000 float f :230.47 double d :30949.4
Selain berbagai fungsi yang dapat Anda buat, C++ juga menyertakan beberapa fungsi berguna yang dapat Anda gunakan. Fungsi-fungsi ini tersedia di pustaka C dan C++ standar dan disebut bawaan fungsi. Ini adalah fungsi yang dapat dimasukkan ke dalam program Anda dan kemudian digunakan.
C++ memiliki serangkaian operasi matematika yang kaya, yang dapat dilakukan pada berbagai angka. Tabel berikut mencantumkan beberapa fungsi matematika bawaan yang berguna yang tersedia di C++.
Untuk memanfaatkan fungsi-fungsi ini, Anda perlu menyertakan file header matematika
No.No | Fungsi &Tujuan |
---|---|
1 | ganda cos(ganda); Fungsi ini mengambil sudut (sebagai ganda) dan mengembalikan kosinus. |
2 | dosa ganda(ganda); Fungsi ini mengambil sudut (sebagai ganda) dan mengembalikan sinus. |
3 | kecoklatan ganda(ganda); Fungsi ini mengambil sudut (sebagai ganda) dan mengembalikan tangen. |
4 | log ganda(ganda); Fungsi ini mengambil sebuah angka dan mengembalikan log natural dari angka tersebut. |
5 | dobel pow(ganda, ganda); Yang pertama adalah angka yang ingin Anda naikkan dan yang kedua adalah kekuatan yang ingin Anda naikkan t |
6 | hipot ganda(ganda, ganda); Jika Anda melewatkan fungsi ini dengan panjang dua sisi segitiga siku-siku, itu akan mengembalikan Anda panjang sisi miringnya. |
7 | dua persegi(ganda); Anda memberikan fungsi ini sebuah angka dan itu memberi Anda akar kuadrat. |
8 | int abs(int); Fungsi ini mengembalikan nilai absolut dari bilangan bulat yang diteruskan ke sana. |
9 | fab ganda(ganda); Fungsi ini mengembalikan nilai absolut dari setiap angka desimal yang diberikan padanya. |
10 | lantai ganda(ganda); Menemukan bilangan bulat yang kurang dari atau sama dengan argumen yang diberikan padanya. |
Berikut ini adalah contoh sederhana untuk menunjukkan beberapa operasi matematika
Demo Langsung#include <iostream> #include <cmath> using namespace std; int main () { // number definition: short s = 10; int i = -1000; long l = 100000; float f = 230.47; double d = 200.374; // mathematical operations; 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; }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
sign(d) :-0.634939 abs(i) :1000 floor(d) :200 sqrt(f) :15.1812 pow( d, 2 ) :40149.7
Ada banyak kasus di mana Anda ingin menghasilkan angka acak. Sebenarnya ada dua fungsi yang perlu Anda ketahui tentang pembuatan bilangan acak. Yang pertama adalah rand() , fungsi ini hanya akan mengembalikan nomor acak semu. Cara mengatasinya adalah dengan memanggil srand() . terlebih dahulu fungsi.
Berikut ini adalah contoh sederhana untuk menghasilkan beberapa angka acak. Contoh ini menggunakan time() berfungsi untuk mendapatkan jumlah detik pada waktu sistem Anda, untuk secara acak menyemai fungsi Rand()
Demo Langsung#include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main () { int i,j; // set the seed srand( (unsigned)time( NULL ) ); /* generate 10 random numbers. */ for( i = 0; i < 10; i++ ) { // generate actual random number j = rand(); cout <<" Random Number : " << j << endl; } return 0; }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Random Number : 1748144778 Random Number : 630873888 Random Number : 2134540646 Random Number : 219404170 Random Number : 902129458 Random Number : 920445370 Random Number : 1319072661 Random Number : 257938873 Random Number : 1256201101 Random Number : 580322989
Bahasa C
Rekursi C++ Dalam tutorial ini, kita akan belajar tentang fungsi rekursif di C++ dan cara kerjanya dengan bantuan contoh. Fungsi yang memanggil dirinya sendiri dikenal sebagai fungsi rekursif. Dan, teknik ini dikenal sebagai rekursi. Kerja Rekursi di C++ void recurse() { ... .. ... recurs
Array Multidimensi C++ Dalam tutorial ini, kita akan belajar tentang array multidimensi di C++. Lebih khusus lagi, cara mendeklarasikan, mengakses, dan menggunakannya secara efisien dalam program kami. Dalam C++, kita dapat membuat array dari array, yang dikenal sebagai array multidimensi. Misalnya
Operator C++ Kelebihan Beban Dalam tutorial ini, kita akan belajar tentang overloading operator dengan bantuan contoh. Dalam C++, kita dapat mengubah cara kerja operator untuk tipe yang ditentukan pengguna seperti objek dan struktur. Ini dikenal sebagai kelebihan operator . Misalnya, Misalkan kita
Warisan C++ Dalam tutorial ini, kita akan belajar tentang pewarisan dalam C++ dengan bantuan contoh. Pewarisan adalah salah satu fitur utama pemrograman berorientasi objek di C++. Ini memungkinkan kita untuk membuat kelas baru (kelas turunan) dari kelas yang ada (kelas dasar). Kelas turunan mewari