Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Jenis Pengubah 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.

Ketik Qualifier di C++

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

  1. Tipe Data C++
  2. Operator C++
  3. Komentar C++
  4. Template Kelas C++
  5. Variabel dan Tipe C++:int, double, char, string, bool
  6. Operator di C++ dengan Contoh:Apa itu, Jenis dan Program
  7. Java - Jenis Pengubah
  8. C - Tipe Data
  9. Ikhtisar C++
  10. Tipe Variabel C++