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

Variabel dan Tipe Data C++: Panduan Ahli untuk int, double, char, string, bool

Variabel dalam C++

Dalam C++, variabel adalah lokasi penyimpanan bernama yang memungkinkan programmer menyimpan dan memanipulasi data. Setiap variabel memiliki tipe eksplisit yang menentukan jejak memori, rentang nilai yang diizinkan, dan operasi yang dapat dilakukan padanya.

Tutorial ini mencakup:

Tipe Variabel Dasar dalam C++

int – Bilangan bulat tanpa bagian pecahan atau eksponensial (misalnya, 120, -90).

double – Bilangan floating-point presisi ganda (misalnya, 11.22, 2.345).

char – Karakter tunggal yang diapit oleh kutip tunggal (misalnya, 'a', 'm', 'F', 'P', '}').

float – Nilai floating-point presisi tunggal (misalnya, 1.3, 2.6).

string – Urutan karakter dalam kutip ganda (misalnya, "How are you?").

bool – Menyimpan true atau false.

Aturan Mendeklarasikan Variabel dalam C++

Tipe Data Variabel C++

C++ menawarkan serangkaian tipe primitif yang kaya. Tipe void tidak memiliki nilai dan biasanya digunakan sebagai tipe pengembalian fungsi ketika tidak ada yang dikembalikan.

Tipe aritmetik terbagi menjadi dua kategori:

  1. Tipe floating-point: float (≈32 bit), double (≈64 bit), dan long double (≈96/128 tergantung implementasi).
  2. Tipe integral: integer, karakter, dan bool. Tipe integral dapat bernilai signed atau unsigned.

Tipe signed mewakili nilai negatif, nol, dan positif. Misalnya, char signed 8-bit berkisar dari –127 hingga 127.

Tipe unsigned hanya menampung nilai non-negatif. char unsigned 8-bit berkisar dari 0 hingga 255.

Variabel dan Tipe Data C++: Panduan Ahli untuk int, double, char, string, bool

Nama Variabel atau Pengidentifikasi

Pengidentifikasi dapat berisi huruf, angka, dan garis bawah. Panjangnya tidak terbatas, dan peka huruf besar-kecil:

int guru99, gurU99, GuRu99, GURU99;

Kata kunci yang dicadangkan tidak dapat digunakan kembali sebagai pengidentifikasi. Menerapkan konvensi penamaan yang jelas meningkatkan keterbacaan: gunakan huruf kecil untuk variabel, camelCase atau snake_case untuk nama banyak kata, dan kapitalkan nama kelas.

Variabel dan Tipe Data C++: Panduan Ahli untuk int, double, char, string, bool

Contoh Deklarasi dan Definisi

int a = 5; int b; char c = 'A'; int a, b; a = b = 1000; int a(5); int b{5};

Kualifikasi const dalam C++

Gunakan const ketika nilai harus tetap tidak berubah setelah inisialisasi:

const int bufSize = 512; // ukuran buffer input 

Variabel const harus diinisialisasi; jika tidak, kompiler mengeluarkan kesalahan.

const int i = get_size(); // OK: inisialisasi runtime const int j = 42; // OK: inisialisasi waktu kompilasi const int k; // error: const tidak diinisialisasi const int i = 42; const int ci = i; // OK: salinan i 

Cakupan Variabel dalam C++

Cakupan menentukan di mana suatu nama terlihat. Variabel dapat diakses dari titik deklarasinya hingga akhir blok yang melingkupi.

#include <iostream> int main() { int sum = 0; for (int val = 1; val <= 10; ++val) sum += val; std::cout << "Sum of 1 to 10 inclusive is " << sum << std::endl; return 0; } 

Cakupan Bersarang

#include <iostream> using namespace std; int reused = 42; // cakupan global int main() { int unique = 0; // cakupan blok cout << reused << " " << unique << endl; // 42 0 int reused = 0; // penggunaan lokal menyembunyikan global cout << reused << " " << unique << endl; // 0 0 cout << ::reused << " " << unique << endl; // 42 0 return 0; } 

Konversi Tipe Variabel

C++ melakukan konversi implisit di bawah kondisi tertentu. Aturan kunci meliputi:

Saat mencampur integer signed dan unsigned, nilai signed negatif dapat secara tidak terduga dikonversi menjadi nilai unsigned besar.

Variabel Register

Gunakan kata kunci register untuk menyarankan agar variabel yang sering diakses disimpan dalam register CPU. Kompiler modern biasanya mengabaikan petunjuk ini dan melakukan optimasi sendiri.

register int i;

Komentar

Komentar diabaikan oleh kompiler dan berguna untuk mendokumentasikan kode:

/* This is a comment */ /* C++ comments can also span multiple lines */

Urutan Keluar

Urutan keluar mewakili karakter non-cetak atau khusus:

EscapeDeskripsi
\nBaris baru
\tTab horizontal
\\Backslash
\bBackspace
\rCarriage return
\vTab vertikal
\fFormfeed
\aPeringatan (bel)
\"Kutip ganda
\'Kutip tunggal
\?Tanda tanya
cout << '\n'; // baris baru cout << "\tguru99!\n"; // tab + teks + baris baru 

Urutan yang disesuaikan menggunakan nilai heksadesimal atau oktal:

\7 // bell \12 // baris baru \40 // spasi \x4D // 'M' 

Ringkasan

Bahasa C

  1. Menguasai Variabel dan Tipe Data Primitif C#: Panduan Lengkap
  2. Menguasai Variabel, Literal, dan Konstanta C++: Panduan Lengkap
  3. Memahami Tipe Data C++: Dasar, Modifikasi, dan Praktik Terbaik
  4. Variabel, Konstanta, dan Literal C: Panduan Lengkap
  5. Tipe Data C Dijelaskan: int, float, char, dan Lainnya – Panduan Lengkap
  6. Empat Pola Terbukti untuk Fungsi yang Dibuat Pengguna dalam C
  7. Memahami Kelas Penyimpanan C: Lingkup, Umur, dan Kinerja
  8. Operator C++ Dijelaskan: Tipe, Contoh, dan Program Contoh
  9. Memahami Tipe Variabel Java: Panduan Komprehensif
  10. Memahami Variabel dalam C: Tipe, Aturan Penamaan, dan Manajemen Memori