Rumah pembangunan bahagian belakang Tutorial C#.Net Apakah peraturan penamaan untuk pembolehubah tempatan dalam bahasa C?

Apakah peraturan penamaan untuk pembolehubah tempatan dalam bahasa C?

Apr 03, 2025 pm 12:42 PM
c bahasa perbezaannya Ralat kompilasi

Prinsip -prinsip penamaan pembolehubah tempatan dalam bahasa C: Lihat nama dan ketahui makna, dan jelas menyatakan penggunaan dan makna pembolehubah. Gunakan perkataan atau singkatan bahasa Inggeris yang bermakna untuk mengelakkan kabur dan kekeliruan. Ikuti unta atau garis bawah tanah untuk memastikan gaya konsisten. Elakkan nama pemboleh ubah huruf tunggal melainkan jika mereka adalah kaunter gelung atau pembolehubah sementara. Pastikan penamaan konsisten dan jangan mengubahnya mengikut kehendaknya. Jangan sekali -kali menggunakan kata kunci sistem atau perkataan terpelihara sebagai nama berubah.

Apakah peraturan penamaan untuk pembolehubah tempatan dalam bahasa C?

Untuk meletakkannya secara terang -terangan, penamaan pembolehubah tempatan dalam bahasa C adalah cara menamakan lelaki kecil di dalam fungsi anda. Ini seolah -olah mudah, tetapi ia mempunyai misteri tersembunyi, yang berkaitan dengan kebolehbacaan, kebolehkerjaan, dan juga prestasi kod (walaupun ia tidak mempunyai banyak kesan, kita sedang mengejar muktamad).

Ramai orang berfikir bahawa anda hanya boleh menamakannya, tetapi pengkompil dapat mengenalinya. Idea ini terlalu naif! Bayangkan anda menghadapi fungsi dengan beribu -ribu baris kod, dengan nama berubah -ubah semua a , b , c , atau var1 , var2 , var3 , dan rasanya seperti membaca buku syurga. Debugging adalah lebih daripada mimpi ngeri.

Oleh itu, penamaan pembolehubah tempatan yang baik adalah kursus wajib bagi pengaturcara. Ia harus jelas menyatakan tujuan dan makna pembolehubah.

Prinsip Teras: Lihat nama dan ketahui maksudnya

Ini bukan hanya bercakap kosong. Nama pembolehubah yang baik harus membolehkan anda memahami apa itu dan apa yang sepintas lalu. Sebagai contoh, dalam fungsi mengira kawasan bulatan, jejari boleh digunakan sebagai radius , dan kawasan itu boleh digunakan sebagai area , bukannya r dan a . Walaupun anda berfikir r dan a sangat ringkas pada masa itu, anda mungkin lupa apa yang mereka maksudkan dengan melihatnya dalam beberapa hari.

Beberapa cadangan bukan peraturan mati, tetapi penggunaan fleksibel adalah cara terbaik:

  • Gunakan perkataan atau singkatan bahasa Inggeris yang bermakna: userName lebih baik daripada un , itemCount lebih baik daripada ic . Pastikan singkatan itu mudah difahami dalam konteks kod anda, dan jangan singkatannya demi singkatan dan membuat keadaan lebih teruk.
  • Ikuti nomenclature unta atau nomenclature garis bawah: Camelcase adalah seperti userName , dan nomenclature underscore (Snake_case) seperti user_name . Pilih gaya, dan berpegang kepadanya, dan jangan campurkan dalam projek. Saya secara peribadi lebih suka bonggol, yang menyenangkan mata.
  • Elakkan menggunakan nama pembolehubah tunggal huruf kecuali jika mereka adalah kaunter gelung atau pembolehubah sementara: i , j , k adalah biasa dalam gelung, dan semua orang dapat memahaminya. Tetapi cuba mengelakkan tempat lain.
  • Simpan konsistensi penamaan: Jika anda menggunakan userName , jangan gunakan user_name untuk seketika, username untuk seketika. Simpan konsistensi dan buat kod kelihatan kemas.
  • Jangan gunakan kata kunci sistem atau kata -kata terpelihara sebagai nama pembolehubah: Ini boleh menyebabkan kesilapan kompilasi, yang masuk akal.

Contoh kod:

Fungsi yang mengira nilai purata, membandingkan penamaan yang baik dan penamaan buruk:

 <code class="c">// Bad naming float avg(float a, float b, float c) { float sum = abc; float av = sum / 3; return av; } // Good naming float calculateAverage(float num1, float num2, float num3) { float sumOfNumbers = num1 num2 num3; float average = sumOfNumbers / 3.0f; // 注意这里加了.0f 保证精度return average; }</code>
Salin selepas log masuk

Pernahkah anda melihat perbezaannya? Dalam versi kedua, kebolehbacaan kod meningkat dengan ketara.

Pengalaman dalam memerangkap:

Sekali dalam projek, penamaan pembolehubah tidak diseragamkan, menjadikannya sangat sukar untuk dikekalkan kemudian. Saya menghabiskan banyak masa menjelaskan makna pembolehubah dan mengubahsuai pepijat. Pelajaran ini mendalam! Oleh itu, ia pasti bernilai pelaburan untuk membangunkan tabiat penamaan yang baik dari awal.

Meringkaskan:

Penamaan pembolehubah tempatan dalam bahasa C kelihatan seperti perkara kecil, tetapi ia sebenarnya mempunyai hubungan yang besar. Ikuti cadangan di atas dan mengembangkan tabiat penamaan yang baik. Kod anda akan lebih jelas dan mudah dikekalkan, dan anda juga akan mengelakkan banyak lencongan. Ingat, kod itu ditulis untuk orang ramai melihat, dan yang kedua dilaksanakan untuk mesin.

Atas ialah kandungan terperinci Apakah peraturan penamaan untuk pembolehubah tempatan dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menetapkan perlindungan kata laluan untuk pdf eksport di ps Cara menetapkan perlindungan kata laluan untuk pdf eksport di ps Apr 06, 2025 pm 04:45 PM

Eksport PDF yang dilindungi kata laluan di Photoshop: Buka fail imej. Klik "Fail" & gt; "Eksport" & gt; "Eksport sebagai PDF". Tetapkan pilihan "Keselamatan" dan masukkan kata laluan yang sama dua kali. Klik "Eksport" untuk menghasilkan fail PDF.

Perbezaan antara program H5 dan mini dan aplikasi Perbezaan antara program H5 dan mini dan aplikasi Apr 06, 2025 am 10:42 AM

H5. Perbezaan utama antara program mini dan aplikasi ialah: Senibina Teknikal: H5 adalah berdasarkan teknologi web, dan program mini dan aplikasi adalah aplikasi bebas. Pengalaman dan Fungsi: H5 adalah ringan dan mudah digunakan, dengan fungsi terhad; Program mini adalah ringan dan mempunyai interaktif yang baik; Aplikasi berkuasa dan mempunyai pengalaman yang lancar. Keserasian: H5 adalah serasi, aplikasinya dan aplikasinya yang serasi dengan platform. Kos Pembangunan: H5 mempunyai kos pembangunan yang rendah, program mini sederhana, dan aplikasi tertinggi. Senario yang berkenaan: H5 sesuai untuk paparan maklumat, applet sesuai untuk aplikasi ringan, dan aplikasi sesuai untuk fungsi kompleks.

Mengapa anda perlu memanggil vue.use (vuerouter) dalam fail index.js di bawah folder penghala? Mengapa anda perlu memanggil vue.use (vuerouter) dalam fail index.js di bawah folder penghala? Apr 05, 2025 pm 01:03 PM

Keperluan mendaftarkan vuerouter dalam fail index.js di bawah folder penghala apabila membangunkan aplikasi VUE, anda sering menghadapi masalah dengan konfigurasi penghalaan. Khas ...

Bagaimana Debian Readdir Bersepadu Dengan Alat Lain Bagaimana Debian Readdir Bersepadu Dengan Alat Lain Apr 13, 2025 am 09:42 AM

Fungsi Readdir dalam sistem Debian adalah panggilan sistem yang digunakan untuk membaca kandungan direktori dan sering digunakan dalam pengaturcaraan C. Artikel ini akan menerangkan cara mengintegrasikan Readdir dengan alat lain untuk meningkatkan fungsinya. Kaedah 1: Menggabungkan Program Bahasa C dan Pipeline Pertama, tulis program C untuk memanggil fungsi Readdir dan output hasilnya:#termasuk#termasuk#includeintMain (intargc, char*argv []) {dir*dir; structdirent*entry; if (argc! = 2) {

Bagaimana cara menggunakan XPath untuk mencari dari nod DOM yang ditentukan di JavaScript? Bagaimana cara menggunakan XPath untuk mencari dari nod DOM yang ditentukan di JavaScript? Apr 04, 2025 pm 11:15 PM

Penjelasan terperinci mengenai kaedah carian XPath di bawah nod Dom dalam JavaScript, kita sering perlu mencari nod tertentu dari pokok Dom berdasarkan ekspresi XPath. Sekiranya anda perlu ...

Apakah cara yang berbeza untuk mempromosikan program H5 dan mini? Apakah cara yang berbeza untuk mempromosikan program H5 dan mini? Apr 06, 2025 am 11:03 AM

Terdapat perbezaan dalam kaedah promosi H5 dan program mini: ketergantungan platform: H5 bergantung kepada penyemak imbas, dan program mini bergantung kepada platform tertentu (seperti WeChat). Pengalaman Pengguna: Pengalaman H5 adalah miskin, dan program mini memberikan pengalaman yang lancar sama dengan aplikasi asli. Kaedah Komunikasi: H5 disebarkan melalui pautan, dan program mini dikongsi atau dicari melalui platform. Kaedah promosi H5: Perkongsian sosial, pemasaran e -mel, kod QR, SEO, iklan berbayar. Kaedah Promosi Program Mini: Promosi platform, perkongsian sosial, promosi luar talian, ASO, kerjasama dengan platform lain.

Mengapa tidak ada output apabila menggunakan RXJS untuk memproses elemen aliran? Bagaimana menggunakan dan dari pengendali dengan betul? Mengapa tidak ada output apabila menggunakan RXJS untuk memproses elemen aliran? Bagaimana menggunakan dan dari pengendali dengan betul? Apr 04, 2025 pm 06:36 PM

Perbincangan mengenai masalah apabila menggunakan RXJS untuk beroperasi pada unsur -unsur dalam aliran dalam pembelajaran dan menggunakan RXJS ...

Perbezaan antara centos dan ubuntu Perbezaan antara centos dan ubuntu Apr 14, 2025 pm 09:09 PM

Perbezaan utama antara CentOS dan Ubuntu adalah: asal (CentOS berasal dari Red Hat, untuk perusahaan; Ubuntu berasal dari Debian, untuk individu), pengurusan pakej (CentOS menggunakan yum, yang memberi tumpuan kepada kestabilan; Ubuntu menggunakan APT, untuk kekerapan yang tinggi) Pelbagai tutorial dan dokumen), kegunaan (CentOS berat sebelah ke arah pelayan, Ubuntu sesuai untuk pelayan dan desktop), perbezaan lain termasuk kesederhanaan pemasangan (CentOS adalah nipis)

See all articles