Pemboleh ubah, Literal dan Pemalar C ++

Dalam tutorial ini, kita akan belajar mengenai pemboleh ubah, literal, dan pemalar dalam C ++ dengan bantuan contoh.

Pemboleh ubah C ++

Dalam pengaturcaraan, pemboleh ubah adalah wadah (kawasan penyimpanan) untuk menyimpan data.

Untuk menunjukkan kawasan penyimpanan, setiap pemboleh ubah harus diberi nama unik (pengecam). Sebagai contoh,

 int age = 14; 

Di sini, usia adalah pemboleh ubah intjenis data, dan kita telah memberikan nilai integer 14 kepadanya.

Nota: The intjenis data menunjukkan bahawa pembolehubah hanya boleh memegang integer. Begitu juga, kita boleh menggunakan doublejenis data jika kita mesti menyimpan perpuluhan dan eksponen

Kami akan mengetahui semua jenis data secara terperinci dalam tutorial seterusnya.

Nilai pemboleh ubah boleh diubah, oleh itu pemboleh ubah nama .

 int age = 14; // age is 14 age = 17; // age is 17 

Peraturan untuk menamakan pemboleh ubah

  • Nama pemboleh ubah hanya boleh mempunyai huruf, angka, dan garis bawah _.
  • Nama pemboleh ubah tidak boleh bermula dengan nombor.
  • Nama pemboleh ubah tidak boleh bermula dengan huruf besar.
  • Nama pemboleh ubah tidak boleh menjadi kata kunci. Contohnya, intadalah kata kunci yang digunakan untuk menunjukkan bilangan bulat.
  • Nama pemboleh ubah boleh dimulakan dengan garis bawah. Walau bagaimanapun, ia tidak dianggap sebagai amalan yang baik.

Catatan: Kita harus berusaha memberikan nama yang bermakna kepada pemboleh ubah. Contohnya, nama pertama adalah nama pemboleh ubah yang lebih baik daripada fn.

Literatur C ++

Literal adalah data yang digunakan untuk mewakili nilai tetap. Mereka boleh digunakan secara langsung dalam kod. Sebagai contoh: 1, 2.5, 'c'dan lain-lain

Di sini, 1, 2.5dan 'c'adalah literal. Kenapa? Anda tidak boleh memberikan nilai yang berbeza untuk syarat ini.

Berikut adalah senarai literal yang berbeza dalam pengaturcaraan C ++.

1. Bilangan bulat

Bilangan bulat adalah literal numerik (berkaitan dengan nombor) tanpa bahagian pecahan atau eksponen. Terdapat tiga jenis literal integer dalam pengaturcaraan C:

  • perpuluhan (asas 10)
  • oktal (asas 8)
  • perenambelasan (asas 16)

Sebagai contoh:

 Perpuluhan: 0, -9, 22 dan lain-lain Oktal: 021, 077, 033 dan lain-lain Heksadesimal: 0x7f, 0x2a, 0x521 dll 

Dalam pengaturcaraan C ++, oktal bermula dengan a 0, dan heksadesimal bermula dengan a 0x.

2. Literal Titik Terapung

Literal titik terapung adalah literal numerik yang mempunyai bentuk pecahan atau bentuk eksponen. Sebagai contoh:

-2.0

0.0000234

-0.22E-5

Catatan: E-5 = 10-5

3. Perwatakan

Huruf watak dibuat dengan memasukkan satu watak dalam tanda petikan tunggal. Sebagai contoh: 'a', 'm', 'F', '2', ')'dan lain-lain

4. Urutan Melarikan diri

Kadang-kadang, perlu menggunakan watak yang tidak dapat ditaip atau mempunyai makna khas dalam pengaturcaraan C ++. Contohnya, barisan baru (masukkan), tab, tanda tanya, dll.

Untuk menggunakan watak-watak ini, urutan melarikan diri digunakan.

Urutan Melarikan diri Watak
 Ruang Belakang
f Suapan bentuk
Baris baru
Kembali
Tab mendatar
v Tab menegak
\ Tanda Belakang
\' Tanda petik tunggal
" Tanda petik berganda
? Tanda soal
Watak Null

5. String Literals

String literal adalah urutan watak yang dilampirkan dalam tanda petik ganda. Sebagai contoh:

"good" pemalar tali
"" pemalar tali sifar
" " pemalar tali enam ruang putih
"x" pemalar rentetan yang mempunyai satu watak
"Earth is round" mencetak rentetan dengan barisan baru

Kami akan belajar mengenai rentetan secara terperinci dalam tutorial rentetan C ++.

Pemalar C ++

Di C ++, kita dapat membuat pemboleh ubah yang nilainya tidak dapat diubah. Untuk itu, kami menggunakan constkata kunci. Inilah contohnya:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Di sini, kami telah menggunakan kata kunci constuntuk menyatakan nama pemalar LIGHT_SPEED. Sekiranya kita cuba mengubah nilai LIGHT_SPEED, kita akan mendapat ralat.

Pemalar juga boleh dibuat menggunakan #definearahan preprocessor. Kami akan mempelajarinya secara terperinci dalam tutorial Makro C ++.

Artikel menarik...