recherche
Maisondéveloppement back-endTutoriel C#.NetQuels sont les styles de dénomination des identificateurs d'utilisateurs C?

C Règles de dénomination de l'identifiant du langage: Constituer des lettres, des chiffres et des soulignements. Le premier caractère doit être une lettre ou un soulignement et est sensible à la casse. Les styles de dénomination incluent le chameau, souligné et la nomenclature hongroise. Il est recommandé d'utiliser une nomenclature concise et claire de chameaux, mais la cohérence de l'équipe est plus importante. La dénomination doit être basée sur le nom et éviter d'utiliser des identifiants dénués de sens. Le style de dénomination n'a rien à voir avec les performances, et l'objectif principal est d'améliorer la lisibilité au code et la maintenabilité.

Quels sont les styles de dénomination des identificateurs d'utilisateurs C?

C Language User utilisateur Noming, cette chose semble simple, mais en fait, il existe de nombreuses façons. Si vous ne comprenez pas, le code que vous avez écrit est comme un pot de ragoût, et vous serez submergé lorsque vous regardez en arrière. Dans cet article, parlons de la dénomination de cet identifiant afin que vous puissiez vous sentir plus à l'aise lors de l'écriture de code.

Parlons d'abord de la conclusion: il n'y a pas de réglementation obligatoire pour nommer les identifiants du langage C, mais il y a de bonnes habitudes conventionnelles. Suivre ces habitudes peut rendre votre code plus clair, plus facile à entretenir et mieux refléter votre alphabétisation de programmation. Ne suivez pas? Ensuite, votre code attend que vos coéquipiers se plaignent!

Connaissances de base, nous devons jeter les bases

Dans le langage C, les identifiants sont les noms que vous donnez aux variables, fonctions, structures, etc. N'oubliez pas qu'un identifiant ne peut être composé que de lettres, de chiffres et de soulignements, et le premier caractère doit être une lettre ou un soulignement. Care sensible, myVar et myvar sont deux identificateurs différents. Vous devez garder cette règle à l'esprit, sinon le compilateur vous signalera une erreur sans pitié.

Core: Style de dénomination, c'est la clé

Analysons plusieurs styles de dénomination courants un par un:

  • Cas de chameau: capitalisez la lettre initiale d'un mot, comme myVariable , userName . Ce style semble plus confortable et est plus couramment utilisé. Mais soyez prudent si la première lettre du premier mot doit être capitalisée dépend de la situation spécifique.
  • Contrôle de la nomenclature (cas de serpent): les mots sont connectés par des soulignements, tels que my_variable et user_name . Ce style est également très populaire dans le langage C, en particulier dans certains grands projets, avec une grande clarté. Cependant, avec trop de soulignements, il a l'air un peu lourd.
  • Nomenclature hongroise (notation hongroise): préfixe le nom variable pour représenter le type variable, tel que int iAge , char *szName . Cette méthode était courante dans la programmation C précoce, mais elle a été progressivement éliminée car le compilateur de types d'informations sait déjà que l'ajout de préfixes semble redondant et il est également difficile à maintenir. À moins que vous n'ayez un besoin particulièrement fort de vérification de type de type, il n'est pas recommandé.

Exemples de code pour vous rendre plus intuitif

Style de bosse:

 <code class="c">#include <stdio.h> int main() { int studentAge = 20; char studentName[50] = "John Doe"; printf("Student age: %d, Name: %s\n", studentAge, studentName); return 0; }</stdio.h></code>

Souligné:

 <code class="c">#include <stdio.h> int main() { int student_age = 20; char student_name[50] = "John Doe"; printf("Student age: %d, Name: %s\n", student_age, student_name); return 0; }</stdio.h></code>

Utilisation avancée et quelques pièges

Il n'y a en fait pas de bon ou de mauvais choix absolu dans le style de dénomination. La clé réside dans la cohérence de l'équipe et la lisibilité du code. Une fois que vous avez choisi un style, respectez-le, n'utilisez pas de bosse pendant un certain temps ou soulignez-vous pendant un certain temps, ce qui rendra votre code en désordre.

De plus, la dénomination doit être effectuée pour voir le nom et connaître le sens. N'utilisez pas d'identifiants dénués de sens tels que a , b et c , à moins qu'ils ne soient utilisés comme variables temporaires dans certains algorithmes très simples. Une bonne dénomination peut considérablement améliorer la lisibilité et la maintenabilité du code.

Optimisation des performances? Cela n'a rien à voir avec le style de dénomination

Le style de dénomination a peu d'impact sur les performances, principalement pour améliorer la lisibilité et la maintenabilité du code. Ne pensez pas à améliorer les performances en modifiant le style de dénomination, c'est une pure perte de temps.

Meilleures pratiques, mon expérience

Je recommande personnellement la nomenclature Camel, qui est concise et claire et facile à lire. Mais dans certains endroits où les types doivent être soulignés, la nomenclature soulignée est également bonne. La chose la plus importante est de maintenir la cohérence au sein de l'équipe et de s'y tenir après avoir choisi un style. N'oubliez pas que le code est écrit pour que les gens puissent lire, pas pour les compilateurs à lire. Seul le code clair et facile à comprendre peut réduire les bogues et améliorer l'efficacité. C'est la manière royale!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
C # .NET dans le monde moderne: applications et industriesC # .NET dans le monde moderne: applications et industriesMay 08, 2025 am 12:08 AM

C # .NET est largement utilisé dans le monde moderne dans les domaines du développement de jeux, des services financiers, de l'Internet des objets et du cloud computing. 1) Dans le développement de jeux, utilisez C # pour programmer via le moteur Unity. 2) Dans le domaine des services financiers, C # .NET est utilisé pour développer des systèmes de trading haute performance et des outils d'analyse des données. 3) En termes d'IoT et de cloud computing, C # .NET fournit la prise en charge des services Azure pour développer la logique de contrôle des périphériques et le traitement des données.

C # .NET Framework vs.NET Core / 5/6: Quelle est la différence?C # .NET Framework vs.NET Core / 5/6: Quelle est la différence?May 07, 2025 am 12:06 AM

.Netframeworkiswindows-centric, while.netcore / 5/6Supportscross-plateformDevelopment.1) .netframework, puisque 2002, iSidealForwindowsApplications butlimitedIncross-PlateformCapabilities.2) .NetCore, à partir de 2016, AnditseVolutions (.Net5 / 6) offrantbetterperperper, Cross-witsevolutions (.Net5 / 6) offrantbetterperperper, Cross-wit-,.

La communauté des développeurs C # .NET: ressources et soutienLa communauté des développeurs C # .NET: ressources et soutienMay 06, 2025 am 12:11 AM

La communauté C # .NET Developer fournit des ressources et un soutien riches, notamment: 1. Documents officiels de Microsoft, 2. Forums communautaires tels que Stackoverflow et Reddit, et 3. Projets open source sur GitHub. Ces ressources aident les développeurs à améliorer leurs compétences en programmation de l'apprentissage de base aux applications avancées.

L'avantage C # .NET: fonctionnalités, avantages et cas d'utilisationL'avantage C # .NET: fonctionnalités, avantages et cas d'utilisationMay 05, 2025 am 12:01 AM

Les avantages de C # .NET comprennent: 1) les fonctionnalités linguistiques, telles que la programmation asynchrone simplifie le développement; 2) Performance et fiabilité, améliorant l'efficacité par le biais de mécanismes de compilation JIT et de collecte des ordures; 3) Prise en charge multiplateforme, .Netcore étend les scénarios d'application; 4) Un large éventail d'applications pratiques, avec des performances exceptionnelles du Web au bureau et au développement de jeux.

C # est-il toujours associé à .NET? Explorer des alternativesC # est-il toujours associé à .NET? Explorer des alternativesMay 04, 2025 am 12:06 AM

C # n'est pas toujours lié à .NET. 1) C # peut s'exécuter dans l'environnement mono d'exécution et convient à Linux et à MacOS. 2) Dans le moteur Unity Game, C # est utilisé pour les scripts et ne s'appuie pas sur le framework .NET. 3) C # peut également être utilisé pour le développement du système intégré, tel que .NetMicRoframework.

L'écosystème .NET: le rôle de C # et au-delàL'écosystème .NET: le rôle de C # et au-delàMay 03, 2025 am 12:04 AM

C # joue un rôle de base dans l'écosystème .NET et est le langage préféré pour les développeurs. 1) C # fournit des méthodes de programmation efficaces et faciles à utiliser, combinant les avantages de C, C et Java. 2) Exécuter via .NET Runtime (CLR) pour assurer une opération efficace de plate-forme multipliée. 3) C # prend en charge l'utilisation de base à avancée, comme la programmation LINQ et asynchrone. 4) L'optimisation et les meilleures pratiques incluent l'utilisation de la programmation StringBuilder et asynchrone pour améliorer les performances et la maintenabilité.

C # En tant que langue .NET: la base de l'écosystèmeC # En tant que langue .NET: la base de l'écosystèmeMay 02, 2025 am 12:01 AM

C # est un langage de programmation publié par Microsoft en 2000, visant à combiner la puissance de C et la simplicité de Java. 1.C # est un langage de programmation orienté objet type qui prend en charge l'encapsulation, l'héritage et le polymorphisme. 2. Le processus de compilation de C # convertit le code en un langage intermédiaire (IL), puis le compile en exécution de code machine dans l'environnement d'exécution .NET (CLR). 3. L'utilisation de base de C # comprend des déclarations variables, des flux de contrôle et des définitions de fonctions, tandis que les usages avancés couvrent la programmation asynchrone, LINQ et les délégués, etc. 4. Les erreurs courantes incluent les exceptions de mésappariement de type et de référence nulle, qui peuvent être déboguées via le débogueur, la gestion et le journalisation des exceptions. 5. Les suggestions d'optimisation des performances incluent l'utilisation de LINQ, de programmation asynchrone et d'amélioration de la lisibilité du code.

C # vs .net: clarifier les principales différences et similitudesC # vs .net: clarifier les principales différences et similitudesMay 01, 2025 am 12:12 AM

C # est un langage de programmation, tandis que .NET est un cadre logiciel. 1.C # est développé par Microsoft et convient au développement multiplateforme. 2..net fournit des bibliothèques de classe et des environnements d'exécution, et prend en charge multilingue. Les deux travaillent ensemble pour créer des applications modernes.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.