Rumah Kewangan Peribadi Mengisytiharkan Pembolehubah dalam C - dummies

Mengisytiharkan Pembolehubah dalam C - dummies

Isi kandungan:

Video: The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German 2024

Video: The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German 2024
Anonim

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.
Mengisytiharkan Pembolehubah dalam C - dummies

Pilihan Editor

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Jika anda telah memulakan jejak sosial metrik media dan menikmati kurniaan data yang kini dapat dilihat, dihidupkan, dan digunakan, anda mungkin tertanya-tanya apa yang mungkin menyebabkan kemurungan! Mudah: kehilangan data. Katakanlah bahawa anda mempunyai masalah tapak atau entah bagaimana kehilangan akses ke tapak atau data anda. Adakah anda mempunyai sandaran anda ...

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Mana-mana kempen baru, laman web, akaun Twitter, halaman Facebook, atau item lain yang anda ingin ukur dengan metrik media sosial bermula pada sifar. Nombor ini boleh membuat anda merasa seperti anda bercakap dengan tidak sah, bercakap dengan diri anda atau anda tersembunyi dari pandangan. Perasaan ini boleh membawa kepada pengasingan secara keseluruhan ...

Meracuni Google Spider - dummies

Meracuni Google Spider - dummies

Anda sentiasa dapat mencari orang yang ingin menyimpang dari lurus dan sempit. Ya, mereka adalah orang bodoh yang terlibat dalam taktik pengoptimuman berisiko yang bertujuan untuk menggerakkan PageRank secara artifisial, memanipulasi pesanan halaman hasil carian di Google, dan mendapatkan kelebihan yang tidak adil dalam indeks. Google, dengan reputasi yang luar biasa untuk melindungi, ...

Pilihan Editor

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Di laman web anda memberikan wawasan yang penting. Anda boleh memikirkan sama ada pengunjung sedang melihat cepat, kemudian pergi, atau sama ada mereka bertahan lebih lama dan sebenarnya membaca bahan dalam talian anda dengan tujuan untuk mengambil tindakan. Jika majoriti pelawat laman web anda tidak ...

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Laman web perniagaan sangat mirip dengan merancang kedai dengan pemasaran produk dalam fikiran. Malah, laman web anda benar-benar adalah kedai - kedai maya di Internet. Rangkaian kedai runcit telah menghabiskan berjuta-juta dolar dalam penyelidikan pasaran, menonton dan mendokumentasikan bagaimana pembeli memasuki kedai, belok kanan atau kiri, dan ...

Analitik web Untuk Menipu Cheat Sheet - dummies

Analitik web Untuk Menipu Cheat Sheet - dummies

Melakukan analisis laman web tidak perlu meletihkan dan intensif masa. Anda boleh meringkaskan prestasi keseluruhan laman web anda dengan cepat - jika anda tahu apa yang perlu dicari. Alat analisis web percuma dan kos rendah boleh membantu anda mengukur kejayaan laman web anda, dan anda boleh menjana perujuk tapak dengan pelbagai cara yang tidak mungkin ...

Pilihan Editor

Cara Memaksimumkan Ruang pada Laman Web - dummies

Cara Memaksimumkan Ruang pada Laman Web - dummies

Terlalu terhad, anda boleh membuat penggunaan kreatif beberapa teknologi di luar sana untuk memaksimumkan antara muka anda. Untuk setiap teknik berikut yang diterangkan, terdapat banyak laman web yang menawarkan sampel kod, forum, dan sumber untuk membantu anda memulakan. Accordions. Antara muka akordion membolehkan ...

Cara Mendapatkan Corak CSS3 Online - dummies

Cara Mendapatkan Corak CSS3 Online - dummies

Mencipta kesan mudah untuk laman CSS3 menggunakan gradien mudah . Walau bagaimanapun, mewujudkan sesuatu yang benar-benar hebat memerlukan masa dan keupayaan artistik. Kebanyakan pemaju benar-benar tidak mempunyai masa atau kemahiran yang diperlukan untuk mencipta sesuatu yang mempesonakan menggunakan CSS3 sahaja (atau CSS3 digabungkan dengan grafik) - di sinilah pereka bermain. Ramai pereka yang membolehkan anda ...

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Terdapat banyak pelayar dan versi pelayar yang berbeza gunakan hari ini. Tidak semua daripada mereka adalah optimum untuk CSS3. Inilah tempat Modernizr dimainkan. Pemajunya menyebutnya "perpustakaan JavaScript yang mengesan ciri HTML5 dan CSS3 dalam pelayar pengguna. "Anda menggunakan Modernizr untuk melaksanakan tugas secara pilihan dan memasukkan ciri aplikasi berdasarkan ...