Bahasa C
C++ memungkinkan char, int, dan ganda tipe data memiliki pengubah sebelum mereka. Pengubah digunakan untuk mengubah arti dari tipe dasar sehingga lebih tepat sesuai dengan kebutuhan berbagai situasi.
Pengubah tipe data tercantum di sini −
Pengubah ditandatangani, tidak ditandatangani, panjang, dan pendek dapat diterapkan pada tipe dasar bilangan bulat. Selain itu, ditandatangani dan tidak ditandatangani dapat diterapkan ke char, dan long dapat diterapkan untuk ganda.
Pengubah menandatangani dan tidak ditandatangani juga dapat digunakan sebagai awalan untuk long atau pendek pengubah. Misalnya, unsigned long int .
C++ memungkinkan notasi singkatan untuk mendeklarasikan unsigned, short, atau panjang bilangan bulat. Anda cukup menggunakan kata tidak ditandatangani, pendek, atau panjang, tanpa int . Ini secara otomatis menyiratkan int . Misalnya, dua pernyataan berikut mendeklarasikan variabel integer yang tidak ditandatangani.
unsigned x; unsigned int y;
Untuk memahami perbedaan antara cara pengubah integer bertanda dan tidak bertanda diinterpretasikan oleh C++, Anda harus menjalankan program singkat berikut −
Demo Langsung#include <iostream> using namespace std; /* This program shows the difference between * signed and unsigned integers. */ int main() { short int i; // a signed short integer short unsigned int j; // an unsigned short integer j = 50000; i = j; cout << i << " " << j; return 0; }
Saat program ini dijalankan, berikut adalah outputnya
-15536 50000
Hasil di atas karena pola bit yang mewakili 50.000 sebagai bilangan bulat pendek yang tidak ditandatangani diinterpretasikan sebagai -15.536 oleh short.
Tipe qualifier memberikan informasi tambahan tentang variabel yang mendahuluinya.
No.No | Kualifikasi &Arti |
---|---|
1 | konst Objek bertipe const tidak dapat diubah oleh program Anda selama eksekusi. |
2 | berubah-ubah Pengubah volatile memberi tahu kompiler bahwa nilai variabel dapat diubah dengan cara yang tidak ditentukan secara eksplisit oleh program. |
3 | membatasi Pointer yang memenuhi syarat dengan membatasi pada awalnya adalah satu-satunya cara untuk mengakses objek yang ditunjuknya. Hanya C99 yang menambahkan kualifikasi tipe baru yang disebut batasi. |
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
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
Mungkin ada situasi, ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan:Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang m