Isi kandungan:
Video: The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German 2024
Pembolehubah adalah apa yang membuat program anda zoom. Pengaturcaraan tidak dapat dilakukan tanpa mereka. Jadi, jika anda belum diperkenalkan kepada pemboleh ubah, di sini anda pergi.
Valerie Variable adalah pembolehubah angka. Dia suka memegang nombor - apa-apa nombor; ia tidak penting. Setiap kali dia melihat tanda yang sama, dia mengambil nilai dan memegangnya dengan ketat. Tetapi lihat satu lagi tanda yang sama, dan dia mengambil nilai baru. Dengan cara itu, Valerie adalah sedikit serpihan. Anda boleh mengatakan bahawa nilai Valerie berbeza-beza, itulah sebabnya dia pembolehubah.
Victor Variable ialah pemboleh ubah rentetan. Dia mengandungi bit teks - segala-galanya dari satu aksara hingga beberapa darinya berturut-turut. Selagi watak itu, Victor tidak keberatan. Tetapi watak mana? Victor tidak peduli - kerana dia pembolehubah, dia boleh memegang apa-apa.
- Ya, ada satu titik di sini. Terdapat dua jenis pembolehubah utama dalam C: pembolehubah angka yang memegang hanya nombor atau nilai, dan pemboleh ubah rentetan yang memegang teks, dari satu hingga beberapa aksara yang panjang.
- Terdapat beberapa jenis pembolehubah angka, bergantung kepada saiz dan ketepatan nombor.
- Sebelum anda menggunakan pemboleh ubah, ia mesti diisytiharkan. Ini - oh, baca seksyen seterusnya.
"Mengapa saya harus menyatakan pembolehubah? "
Anda dikehendaki mengumumkan pemboleh ubah anda kepada pengkompil C sebelum anda menggunakannya. Anda melakukan ini dengan menyediakan senarai pemboleh ubah berhampiran permulaan program. Dengan cara itu, pengkompil tahu apa pembolehubah dipanggil dan apa jenis pembolehubah mereka (apa nilai yang boleh dimuat). Secara rasmi, proses ini dikenali sebagai mengisytiharkan variabel anda.
Sebagai contoh:
int count; Kekunci
char;
char lastname [30];
Tiga pembolehubah dinyatakan di sini: pembolehubah integer, kiraan ; pembolehubah aksara, kekunci ; dan pembolehubah aksara, nama akhir , yang merupakan rentetan yang boleh sebanyak 30 aksara panjang.
Melakukan ini pada permulaan program memberitahu pengkompil beberapa perkara. Pertama, ia berkata, "Perkara-perkara ini adalah pembolehubah! "Dengan cara itu, apabila pengkompil melihat nama akhir dalam program, ia tahu bahawa ia adalah pemboleh ubah rentetan.
Kedua, pengisytiharan memberitahu pengkompil yang jenis pemboleh ubah sedang digunakan. Pengkompil tahu bahawa nilai integer sesuai dengan pembolehubah kiraan , contohnya.
Ketiga, pengkompil tahu berapa banyak ruang penyimpanan untuk diketepikan untuk pembolehubah. Ini tidak boleh dilakukan "dengan cepat" kerana program berjalan. Ruang mesti diketepikan sebagai pengkompil mencipta program.
- Deklaraskan pembolehubah anda berhampiran permulaan program anda, sejurus selepas baris dengan kurungan kerinting awal.Kumpulkan semuanya di sana.
- Jelas sekali, anda tidak akan mengetahui semua pembolehubah yang diperlukan oleh program sebelum anda menulisnya. (Walaupun mereka mengajar sebaliknya di universiti, overhed mental tersebut tidak diperlukan daripada anda.) Oleh itu, jika anda memerlukan pemboleh ubah baru, gunakan editor anda untuk mengisytiharkannya dalam program. Pemboleh ubah Rogue menjana kesilapan sintaks atau penghubung (bergantung kepada bagaimana ia digunakan).
- Jika anda tidak mengisytiharkan pembolehubah, program anda tidak dikompilasi. Pihak berkuasa yang betul mengeluarkan mesej aduan yang sesuai.
- Kebanyakan pengaturcara C meletakkan garis kosong antara perisytiharan berubah dan seluruh program.
- Tidak salah dengan mengulas pemboleh ubah untuk menggambarkan apa yang terkandung di dalamnya. Sebagai contoh:
int count; / * isyarat sibuk dari sokongan teknologi. * /
- Walau bagaimanapun, pemboleh ubah yang cerdik bernama boleh mengelakkan situasi ini:
int busysignals;
Nama variabel verboten dan tidak
Apa yang anda boleh namakan pembolehubah anda bergantung kepada pengkompil anda. Terdapat beberapa peraturan, termasuk beberapa nama yang tidak boleh digunakan untuk pembolehubah. Apabila anda mematahkan peraturan, pengkompil membolehkan anda tahu dengan membuang ralat pada anda. Untuk mengelakkannya, cuba simpan garis panduan berikut di bahagian belakang kepala apabila anda membuat pembolehubah baru:
- Nama pembolehubah terpendek adalah huruf abjad.
- Gunakan nama pemboleh ubah yang bermaksud sesuatu. Pembolehubah tunggal-huruf hanya hunky-dory. Tetapi indeks lebih baik dari i , hitung lebih baik daripada c , dan nama > n . Pendek kata, nama pemboleh ubah deskriptif adalah yang terbaik. Pembolehubah biasanya dalam huruf kecil. (Semua C adalah huruf kecil untuk sebahagian besar.) Mereka boleh mengandungi huruf dan nombor.
- Huruf huruf besar boleh digunakan dalam pembolehubah anda, tetapi kebanyakan penyusun cenderung mengabaikan perbezaan antara huruf besar dan huruf kecil. (Anda boleh memberitahu penyusun menjadi sensitif huruf kecil dengan menetapkan salah satu pilihannya; merujuk kepada manual pemrogram anda.)
- Anda tidak boleh memulakan nama ubah dengan nombor. Mereka boleh mengandungi nombor, tetapi anda memulakannya dengan huruf.
- Tuan C menggunakan aksara garis bawah, atau "menekankan," dalam nama pembolehubah mereka:
- first_name , zip_code , dan sebagainya. Teknik ini adalah baik, walaupun tidak digalakkan untuk memulakan nama berubah dengan garis bawah. Elakkan penamaan pembolehubah anda sama seperti kata kunci atau fungsi bahasa C. Jangan namakan pembolehubah integer anda
- int , sebagai contoh, atau pemboleh ubah string char . Ini mungkin tidak menjana kesilapan dengan pengkompil anda, tetapi ia menjadikan kod sumber anda mengelirukan. Juga elakkan menggunakan huruf tunggal
- l (huruf kecil L) dan o (huruf kecil O) untuk menamakan pembolehubah. Little L kelihatan terlalu seperti 1 (satu), dan O kelihatan terlalu banyak seperti 0 (sifar). Jangan berikan nama yang sama kepada pemboleh ubah anda. Sebagai contoh, pengkompil boleh menganggap bahawa
- forgiveme dan f orgivemenot adalah pembolehubah yang sama. Jika ya, keadaan buruk boleh berlaku. Dikebumikan di suatu tempat di salah satu tomes besar yang datang dengan pengkompil anda adalah peraturan rasmi untuk penamaan variabel.Peraturan ini adalah unik untuk setiap pengkompil.