Heim Backend-Entwicklung C#.Net-Tutorial Was sind die Namensregeln für lokale Variablen in der C -Sprache?

Was sind die Namensregeln für lokale Variablen in der C -Sprache?

Apr 03, 2025 pm 12:42 PM
c语言 区别 编译错误

Prinzipien der lokalen Variablen -Benennung in C -Sprache: Siehe den Namen und kennen die Bedeutung und drücken Sie die Verwendung und Bedeutung von Variablen klar aus. Verwenden Sie sinnvolle englische Wörter oder Abkürzungen, um Unschärfe und Verwirrung zu vermeiden. Folgen Sie der Kamel- oder Unterstrahlung der Nomenklatur, um den Stil konsistent zu halten. Vermeiden Sie Einzelbuchstabenvariablennamen, es sei denn, es handelt sich um Schleifen und vorübergehende Variablen. Benennen Sie weiter konsequent und ändern Sie es nicht nach Belieben. Verwenden Sie niemals Systemschlüsselwörter oder reservierte Wörter als variable Namen.

Was sind die Namensregeln für lokale Variablen in der C -Sprache?

Um es unverblümt auszudrücken, ist die Benennung lokaler Variablen in der C -Sprache, wie man die kleinen Leute in Ihrer Funktion benennt. Dies scheint einfach zu sein, aber es hat das Geheimnis versteckt, das sich auf die Lesbarkeit, Wartbarkeit und sogar die Leistung des Codes bezieht (obwohl es keinen großen Einfluss hat, verfolgen wir das Ultimative).

Viele Leute denken, dass Sie es einfach nennen können, aber der Compiler kann es trotzdem erkennen. Diese Idee ist zu naiv! Stellen Sie sich vor, Sie haben eine Funktion mit Tausenden von Codezeilen mit variablen Namen a , b , c oder var1 , var2 , var3 , und es fühlt sich an, als würde man ein Buch des Himmels lesen. Debugging ist noch mehr Albtraum.

Eine gute lokale Variable -Benennung ist daher ein obligatorischer Kurs für Programmierer. Es sollte klar den Zweck und die Bedeutung der Variablen ausdrücken.

Kernprinzip: Sehen Sie den Namen und kennen Sie die Bedeutung

Dies ist nicht nur leeres Gespräch. Ein guter variabler Name sollte Sie verstehen lassen, was er ist und wofür es ist, auf einen Blick. In der Funktion der Berechnung der Fläche eines Kreises kann beispielsweise der Radius als radius verwendet werden und der Bereich kann anstelle von r und a als area verwendet werden. Selbst wenn Sie denken, r und a waren zu dieser Zeit sehr präzise, ​​könnten Sie vergessen, was sie in ein paar Tagen betrachten.

Einige Vorschläge sind keine toten Regeln, aber die flexible Verwendung ist der beste Weg:

  • Verwenden Sie sinnvolle englische Wörter oder Abkürzungen: userName ist besser als un , itemCount ist besser als ic . Stellen Sie sicher, dass die Abkürzung im Kontext Ihres Codes leicht zu verstehen ist, und kürzen Sie sie nicht aus der Abkürzung ab und machen Sie die Sache noch schlimmer.
  • Folgen Sie der Camel -Nomenklatur oder der Unterstrich -Nomenklatur: Camelcase ist wie userName und Unterstrich Nomenklatur (Snake_Case) ist wie user_name . Wählen Sie einen Stil und halten Sie sich daran und mischen Sie ihn nicht in einem Projekt. Ich persönlich bevorzuge Buckel, was für das Auge gefällt.
  • Vermeiden Sie es, Einzelhandels-Variablennamen zu verwenden, es sei denn, es handelt sich um Schleifenzähler oder vorübergehende Variablen: i , j , k sind in Schleifen häufig und jeder kann es verstehen. Aber versuchen Sie, andere Orte zu vermeiden.
  • Benennen Sie die Konsistenz weiter: Wenn Sie userName verwenden, verwenden Sie user_name für eine Weile nicht für eine Weile username . Behalten Sie die Konsistenz und lassen Sie den Code ordentlich aussehen.
  • Verwenden Sie keine Systemschlüsselwörter oder reservierten Wörter als Variablennamen: Dies kann Kompilierungsfehler verursachen, was gesunder Menschenverstand ist.

Codebeispiel:

Eine Funktion, die den Durchschnittswert berechnet, vergleicht eine gute Benennung und eine schlechte Benennung:

 <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>
Nach dem Login kopieren

Hast du den Unterschied gesehen? In der zweiten Version wird die Lesbarkeit des Codes erheblich verbessert.

Erfahrung im Fangen:

Einmal in einem Projekt war die variable Namensnamen nicht standardisiert, was es sehr schwierig machte, später aufrechtzuerhalten. Ich habe viel Zeit damit verbracht, die Bedeutung von Variablen zu klären und Fehler zu ändern. Die Lektion ist tiefgreifend! Daher ist es definitiv die Investition wert, von Anfang an gute Namensgewohnheiten zu entwickeln.

Zusammenfassen:

Die Benennung lokaler Variablen in der C -Sprache scheint eine kleine Angelegenheit zu sein, hat aber tatsächlich eine große Beziehung. Befolgen Sie die obigen Vorschläge und entwickeln Sie gute Namensgewohnheiten. Ihr Code ist klarer und leichter zu pflegen, und Sie vermeiden auch viele Umwege. Denken Sie daran, der Code ist für die Menschen geschrieben, und der zweite wird für Maschinen ausgeführt.

Das obige ist der detaillierte Inhalt vonWas sind die Namensregeln für lokale Variablen in der C -Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1657
14
PHP-Tutorial
1257
29
C#-Tutorial
1231
24
So setzen Sie den Kennwortschutz für Exportieren von PDF auf PS So setzen Sie den Kennwortschutz für Exportieren von PDF auf PS Apr 06, 2025 pm 04:45 PM

PDF mit Passwort geschützt in Photoshop exportieren: Öffnen Sie die Bilddatei. Klicken Sie auf "Datei" & gt; "Export" & gt; "Exportieren Sie als PDF". Stellen Sie die Option "Sicherheit" fest und geben Sie dasselbe Passwort zweimal ein. Klicken Sie auf "Exportieren", um eine PDF -Datei zu generieren.

Wie Debian Readdir sich in andere Tools integriert Wie Debian Readdir sich in andere Tools integriert Apr 13, 2025 am 09:42 AM

Die Readdir -Funktion im Debian -System ist ein Systemaufruf, der zum Lesen des Verzeichnisgehalts verwendet wird und häufig in der C -Programmierung verwendet wird. In diesem Artikel wird erläutert, wie Readdir in andere Tools integriert wird, um seine Funktionalität zu verbessern. Methode 1: Kombinieren Sie C -Sprachprogramm und Pipeline zuerst ein C -Programm, um die Funktion der Readdir aufzurufen und das Ergebnis auszugeben:#include#include#includeIntmain (intargc, char*argv []) {Dir*Dir; structDirent*Eintrag; if (argc! = 2) {{

Der Unterschied zwischen H5- und Miniprogramm und Apps Der Unterschied zwischen H5- und Miniprogramm und Apps Apr 06, 2025 am 10:42 AM

H5. Der Hauptunterschied zwischen Mini -Programmen und App ist: Technische Architektur: H5 basiert auf Web -Technologie, und Mini -Programme und Apps sind unabhängige Anwendungen. Erfahrung und Funktionen: H5 ist leicht und einfach zu bedienen, mit begrenzten Funktionen; Mini -Programme sind leicht und haben eine gute Interaktivität. Apps sind leistungsstark und haben reibungslose Erfahrung. Kompatibilität: H5 ist plattformübergreifend, Applets und Apps werden von der Plattform eingeschränkt. Entwicklungskosten: H5 verfügt über niedrige Entwicklungskosten, mittlere Mini -Programme und die höchste App. Anwendbare Szenarien: H5 eignet sich für Informationsanzeigen, Applets eignen sich für leichte Anwendungen und Apps eignen sich für komplexe Funktionen.

Warum müssen Sie Vue.use (Vuerouter) in der Datei idex.js unter dem Router -Ordner anrufen? Warum müssen Sie Vue.use (Vuerouter) in der Datei idex.js unter dem Router -Ordner anrufen? Apr 05, 2025 pm 01:03 PM

Die Notwendigkeit der Registrierung von Vuerouter in der Datei index.js -Datei im Ordner Router Bei der Entwicklung von VUE -Anwendungen stoßen Sie häufig Probleme mit der Routing -Konfiguration. Besonders...

Unterschied zwischen CentOS und Ubuntu Unterschied zwischen CentOS und Ubuntu Apr 14, 2025 pm 09:09 PM

Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

Was ist der Unterschied zwischen Syntax zum Hinzufügen von Spalten in verschiedenen Datenbanksystemen Was ist der Unterschied zwischen Syntax zum Hinzufügen von Spalten in verschiedenen Datenbanksystemen Apr 09, 2025 pm 02:15 PM

不同数据库系统添加列的语法为 : MySQL : Alter table table_name add column_name data_type; postgresql : Alter table table_name add column_name data_type; oracle : Alter table table table table_name add add (column_name data_type);

Was sind die unterschiedlichen Möglichkeiten, H5- und Mini -Programme zu fördern? Was sind die unterschiedlichen Möglichkeiten, H5- und Mini -Programme zu fördern? Apr 06, 2025 am 11:03 AM

Es gibt Unterschiede in den Promotion -Methoden von H5- und Mini -Programmen: Plattformabhängigkeit: H5 hängt vom Browser ab, und Mini -Programme basieren auf bestimmten Plattformen (wie WeChat). Benutzererfahrung: Die H5 -Erfahrung ist schlecht und das Mini -Programm bietet eine reibungslose Erfahrung, die native Anwendungen ähnelt. Kommunikationsmethode: H5 wird durch Links verbreitet und Mini -Programme werden über die Plattform geteilt oder durchsucht. H5 -Promotion -Methoden: Soziale Freigabe, E -Mail -Marketing, QR -Code, SEO, bezahlte Werbung. MINI -Programmförderungsmethoden: Plattformförderung, Social Sharing, Offline -Werbung, ASO, Zusammenarbeit mit anderen Plattformen.

Der Unterschied zwischen Laravel und ThinkPhp Der Unterschied zwischen Laravel und ThinkPhp Apr 18, 2025 pm 01:09 PM

Laravel und ThinkPhp sind beide populäre PHP -Frameworks und haben ihre eigenen Vor- und Nachteile in der Entwicklung. In diesem Artikel wird die beiden Tiefe verglichen und ihre Architektur, Funktionen und Leistungsunterschiede hervorgehoben, um Entwicklern zu helfen, fundierte Entscheidungen auf der Grundlage ihrer spezifischen Projektanforderungen zu treffen.

See all articles