cari
Rumahpembangunan bahagian belakangTutorial C#.NetApakah spesifikasi penamaan untuk pengenal pengguna C?
Apakah spesifikasi penamaan untuk pengenal pengguna C?Apr 03, 2025 pm 01:48 PM
c bahasaaic++Skop

Spesifikasi penamaan bahasa C berkaitan dengan pembacaan dan pemeliharaan kod. Gaya penamaan biasa termasuk tatanama unta, tatanama yang digariskan dan tatanama Hungary. Adalah disyorkan untuk menggunakan tatanama garis bawah, yang jelas dan mudah dibaca dan mengelakkan kekaburan. Adalah disyorkan untuk menggunakan nama yang bermakna, mengekalkan konsistensi, mengelakkan singkatan, dan panjang sederhana. Spesifikasi penamaan adalah penting untuk kualiti kod, dan Misnames boleh membawa kepada pepijat yang sukar untuk menyelesaikan masalah.

Apakah spesifikasi penamaan untuk pengenal pengguna C?

Untuk meletakkannya secara terang -terangan, penamaan pengenal pengguna C adalah peraturan untuk menamakan pembolehubah, fungsi, struktur, dan lain -lain. Perkara ini kelihatan mudah, tetapi terdapat banyak helah di dalamnya, yang secara langsung berkaitan dengan kebolehbacaan, pemeliharaan, dan juga keteguhan program. Tulis kod C elegan, penamaan spesifikasi pastinya salah satu batu asas.

Pertama sekali, mesti jelas bahawa bahasa C itu sendiri tidak mempunyai peraturan mandatori yang ketat mengenai penamaan pengenal, dan pengkompil hanya dapat mengenalinya. Tetapi kami pengaturcara bukan hanya akan membuat pengkompil mengenalinya. Kami perlu bekerjasama untuk pasukan dan bertanggungjawab untuk pembacaan kod. Oleh itu, kita mesti secara sedar mematuhi beberapa norma konvensional dan juga merumuskan norma dalaman yang lebih ketat.

Komposisi pengenal: Pengenal bahasa C terdiri daripada huruf, nombor dan garis bawah, dan mesti bermula dengan huruf atau garis bawah. Ingat, kes sensitif! myVar dan myvar adalah dua pengecam yang sama sekali berbeza.

Gaya Penamaan: Ini adalah titik utama. Terdapat tiga gaya penamaan biasa: kes unta, kes ular dan notasi Hungary.

  • Camel Nomenclature: Mempunyai huruf awal perkataan, seperti myVariable , userName . Ia dibaca dengan lancar dan popular dalam banyak bahasa.
  • Nomenclature garis bawah: Perkataan disambungkan oleh garis bawah, seperti my_variable dan user_name . Ia juga boleh dibaca, terutamanya apabila nama pembolehubah lebih panjang, yang lebih jelas daripada tatanama unta.
  • Nomenclature Hungary: Awalan Nama pembolehubah dengan singkatan yang mewakili jenis data, seperti int iAge , char *szName . Ini lebih popular dalam pengaturcaraan awal C, tetapi kini secara beransur -ansur dihapuskan kerana ia meningkatkan kelebihan kod dan menjadi lebih menyusahkan untuk mengekalkan sebagai kod menjadi lebih kompleks. Penyusun maklumat jenis sudah tahu bahawa tidak perlu mengulanginya dalam nama pembolehubah.

Keutamaan peribadi saya: Saya lebih suka menggariskan nomenclature. Adalah jelas dan mudah dibaca dan tidak mudah dikelirukan dengan pembolehubah ahli kelas dalam C. Dalam projek berskala besar, gaya penamaan yang jelas dapat meningkatkan kecekapan kerjasama pasukan dan mengelakkan kekaburan.

Beberapa cadangan tambahan:

  • Untuk menjadi nama yang bermakna: Jangan gunakan nama -nama yang tidak bermakna seperti a , b , dan c , melainkan jika mereka adalah pembolehubah gelung atau pembolehubah sementara, dan skopnya sangat kecil. Nama -nama yang berubah -ubah harus jelas menyatakan tujuan mereka. Sebagai contoh, user_id lebih jelas daripada uid .
  • Simpan konsistensi: Dalam projek, selalu mematuhi gaya penamaan yang sama. Jangan gunakan tatanama unta untuk seketika, dan kemudian gunakan tatanama yang digariskan untuk seketika, yang akan menjadikan kod itu kelihatan sangat mengelirukan.
  • Elakkan menggunakan singkatan: Kecuali singkatannya adalah konvensional, cuba elakkan menggunakan singkatan, kerana singkatan mungkin sukar untuk difahami oleh orang lain.
  • Panjang sederhana: Nama pembolehubah tidak boleh terlalu lama atau terlalu pendek. Nama -nama pembolehubah yang terlalu panjang akan menjejaskan kebolehbacaan, sementara nama pembolehubah yang terlalu pendek mungkin tidak cukup jelas.

Pengalaman dalam memerangkap: Saya pernah berada dalam projek, tetapi saya menyebabkan pepijat yang serius kerana penamaan yang tidak teratur. Pada masa itu, gaya penamaan pasukan kami tidak konsisten. Sesetengah nama berubah menggunakan nomenclature unta, beberapa nama pembolehubah yang digunakan nomenclature garis bawah, dan beberapa nama berubah -ubah juga menggunakan pinyin. Ini menjadikan kod sukar difahami dan diselenggarakan, dan akhirnya membawa kepada pepijat yang sukar untuk menyelesaikan masalah. Sejak itu, saya sangat menyedari betapa pentingnya menamakan norma.

Contoh kod (nomenclature garis bawah):

 <code class="c">#include <stdio.h> int calculate_area(int length, int width) { return length * width; } int main() { int rectangle_length = 10; int rectangle_width = 5; int area = calculate_area(rectangle_length, rectangle_width); printf("The area of the rectangle is: %d\n", area); return 0; }</stdio.h></code>

Ringkasnya, penamaan pengguna C seolah -olah mudah, tetapi sebenarnya mengandungi banyak kemahiran dan amalan terbaik. Berikutan spesifikasi, memilih gaya penamaan yang betul, dan mematuhi konsistensi adalah kunci untuk menulis kod C berkualiti tinggi. Jangan meremehkan butiran ini, mereka dapat menjimatkan banyak masa dan usaha dalam penyelenggaraan kod masa depan.

Atas ialah kandungan terperinci Apakah spesifikasi penamaan untuk pengenal pengguna C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
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
(超详细)VScode中配置C语言环境的方法(超详细)VScode中配置C语言环境的方法Dec 05, 2022 pm 07:05 PM

VScode中怎么配置C语言环境?下面本篇文章给大家介绍一下VScode配置C语言环境的方法(超详细),希望对大家有所帮助!

c语言中node是什么意思c语言中node是什么意思Jul 06, 2022 pm 03:51 PM

在C语言中,node是用于定义链表结点的名称,通常在数据结构中用作结点的类型名,语法为“struct Node{...};”;结构和类在定义出名称以后,直接用该名称就可以定义对象,C语言中还存在“Node * a”和“Node* &a”。

c语言怎么将数字转换成字符串c语言怎么将数字转换成字符串Jan 04, 2023 pm 03:20 PM

c语言将数字转换成字符串的方法:1、ascii码操作,在原数字的基础上加“0x30”,语法“数字+0x30”,会存储数字对应的字符ascii码;2、使用itoa(),可以把整型数转换成字符串,语法“itoa(number1,string,数字);”;3、使用sprintf(),可以能够根据指定的需求,格式化内容,存储至指针指向的字符串。

c语言开根号运算符是什么c语言开根号运算符是什么Mar 06, 2023 pm 02:39 PM

在c语言中,没有开根号运算符,开根号使用的是内置函数“sqrt()”,使用语法“sqrt(数值x)”;例如“sqrt(4)”,就是对4进行平方根运算,结果为2。sqrt()是c语言内置的开根号运算函数,其运算结果是函数变量的算术平方根;该函数既不能运算负数值,也不能输出虚数结果。

c语言数组如何初始化c语言数组如何初始化Jan 04, 2023 pm 03:36 PM

C语言数组初始化的三种方式:1、在定义时直接赋值,语法“数据类型 arrayName[index] = {值};”;2、利用for循环初始化,语法“for (int i=0;i<3;i++) {arr[i] = i;}”;3、使用memset()函数初始化,语法“memset(arr, 0, sizeof(int) * 3)”。

c语言合法标识符的要求是什么c语言合法标识符的要求是什么Aug 27, 2020 pm 01:47 PM

c语言合法标识符的要求是:1、标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成;2、第一个字符必须是字母或下划线,不能是数字;3、标识符中的大小写字母是有区别的,代表不同含义;4、标识符不能是关键字。

c语言中源文件编译后生成什么文件c语言中源文件编译后生成什么文件Nov 23, 2022 pm 07:44 PM

c语言编译后生成“.OBJ”的二进制文件(目标文件)。在C语言中,源程序(.c文件)经过编译程序编译之后,会生成一个后缀为“.OBJ”的二进制文件(称为目标文件);最后还要由称为“连接程序”(Link)的软件,把此“.OBJ”文件与c语言提供的各种库函数连接在一起,生成一个后缀“.EXE”的可执行文件。

c语言怎么计算n的阶乘c语言怎么计算n的阶乘Jan 04, 2023 pm 03:18 PM

c语言计算n的阶乘的方法:1、通过for循环计算阶乘,代码如“for (i = 1; i <= n; i++){fact *= i;}”;2、通过while循环计算阶乘,代码如“while (i <= n){fact *= i;i++;}”;3、通过递归方式计算阶乘,代码如“ int Fact(int n){int res = n;if (n > 1)res...”。

See all articles

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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini