Pemboleh ubah C, Pemalar dan Literal

Dalam tutorial ini, anda akan belajar mengenai pemboleh ubah dan peraturan untuk menamakan pemboleh ubah. Anda juga akan belajar mengenai literal yang berbeza dalam pengaturcaraan C dan cara membuat pemalar.

Pemboleh ubah

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

Untuk menunjukkan kawasan penyimpanan, setiap pemboleh ubah harus diberi nama unik (pengecam). Nama yang berubah-ubah hanyalah representasi simbolik dari lokasi memori. Sebagai contoh:

 int playerScore = 95;

Di sini, pemainScore adalah intjenis pemboleh ubah . Di sini, pemboleh ubah diberikan nilai integer 95.

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

 char ch = 'a'; // some code ch = 'l';

Peraturan untuk menamakan pemboleh ubah

  1. Nama pemboleh ubah hanya boleh mempunyai huruf (huruf besar dan huruf kecil), digit dan garis bawah.
  2. Huruf pertama pemboleh ubah harus berupa huruf atau garis bawah.
  3. Tidak ada peraturan mengenai berapa lama nama pemboleh ubah (pengecam) boleh. Walau bagaimanapun, anda mungkin menghadapi masalah dalam beberapa penyusun sekiranya nama pembolehubah lebih panjang daripada 31 aksara.

Catatan: Anda harus selalu berusaha memberikan nama yang bermakna kepada pemboleh ubah. Contohnya: firstNameadalah nama pemboleh ubah yang lebih baik daripada fn.

C adalah bahasa yang ditaip kuat. Ini bermaksud bahawa jenis pemboleh ubah tidak dapat diubah setelah dinyatakan. Sebagai contoh:

 int number = 5; // integer variable number = 5.5; // error double number; // error

Di sini, jenis pemboleh ubah nombor adalah int. Anda tidak boleh menetapkan nilai titik terapung (perpuluhan) 5.5 kepada pemboleh ubah ini. Anda juga tidak boleh mentakrifkan semula jenis data pemboleh ubah ke double. By the way, untuk menyimpan nilai perpuluhan dalam C, anda perlu menyatakan jenisnya ke salah satu doubleatau float.

Lawati halaman ini untuk mengetahui lebih lanjut mengenai pelbagai jenis data yang boleh disimpan oleh pemboleh ubah.

Sastera

Literal adalah data yang digunakan untuk mewakili nilai tetap. Mereka boleh digunakan secara langsung dalam kod. Contohnya: 1, 2.5, 'c' dll.

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

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 0, dan heksadesimal bermula dengan 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. Contohnya: 'a', 'm', 'F', '2', ')' dll.

4. Urutan Melarikan diri

Kadang kala, perlu menggunakan watak yang tidak dapat ditaip atau mempunyai makna khusus dalam pengaturcaraan C. Contohnya: barisan baru (masukkan), tab, tanda tanya dll.

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

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

Contohnya: digunakan untuk barisan baru. Teguran balik menyebabkan pelarian dari cara biasa watak dikendalikan oleh penyusun.

5. String Literals

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

"baik" // pemalar tali "" // pemalar rentetan null "" // pemalar rentetan enam ruang putih "x" // pemalar rentetan yang mempunyai satu watak. "Bumi bulat n" // mencetak rentetan dengan garis baru

Pemalar

Sekiranya anda ingin menentukan pemboleh ubah yang nilainya tidak dapat diubah, anda boleh menggunakan constkata kunci. Ini akan mewujudkan pemalar. Sebagai contoh,

 const double PI = 3.14;

Perhatikan, kami telah menambah kata kunci const.

Di sini, PI adalah pemalar simbolik; nilainya tidak dapat diubah.

 const double PI = 3.14; PI = 2.9; //Error

Anda juga boleh menentukan pemalar menggunakan #definearahan preprocessor. Kami akan mempelajarinya dalam tutorial C Macros.

Artikel menarik...