Onglets et espaces - Makefile en C
Apr 04, 2025 am 09:54 AMLe débat entre les développeurs sur les onglets et les espaces tourne autour de la méthode d'indentation préférée dans le code. Les défenseurs des ?onglets? croient que les onglets sont sémantiquement corrects, personnalisables et plus accessibles pour l'indentation, en particulier pour ceux qui ont une déficience visuelle. Ils recommandent d'utiliser des onglets pour l'indentation et l'utilisation d'espaces pour l'alignement. Les défenseurs des "espaces" mettent l'accent sur la cohérence, car les espaces garantissent que les formats de code sont affichés de la même manière sur différents éditeurs et plates-formes, évitant ainsi le problème des tailles d'onglets variables. Cette approche est souvent préférée dans les environnements d'équipe pour maintenir une apparence de code unifiée.
Mais si vous programmez en C et que vous devez utiliser MakeFile, il n'y a pas de choix - vous devez utiliser des ?onglets?.
Les exigences pour les onglets de MakeFile sont originaires de Stuart Feldman, des développeurs UNIX et du créateur de l'utilitaire "Make". Feldman sélectionne les caractères d'onglet pour aider à distinguer les commandes des autres texte dans Makefiles. Plus précisément, le Parser Lex utilisé dans la mise en ?uvre précoce de "Make" a du mal à distinguer les onglets et les espaces, ce qui entra?ne des exigences obligatoires. Bien que Feldman ait admis qu'il s'agissait d'une décision sous-optimale, l'accord existait toujours.
La capture d'écran ci-dessus montre un makefile. Cet exemple utilise la fonction de symboles Show dans le bloc-notes - en utilisant vous pouvez clairement distinguer les onglets des espaces - les flèches indiquent que les onglets sont utilisés sur les lignes 8, 12 et 16. Si vous utilisez des espaces au lieu de mettre en ?uvre ces onglets de ligne, le programme ne s'exécutera pas - vous recevrez une erreur:
MakeFile: line_number: *** Demiter manquant. Arrêt.
Donc, que vous préfériez les onglets ou les espaces lorsque la programmation dépend de vous. Mais si vous utilisez MakeFile en C, Stuart ne vous donne pas le choix.
Si vous n'avez pas vu l'épisode de la Silicon Valley ci-dessus (S3 EP6) - regardez-le, tout comme toute la série, c'est très intéressant.
Ben Santola - octobre
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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

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

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

La compatibilité ABI en C se réfère si le code binaire généré par différents compilateurs ou versions peut être compatible sans recompilation. 1. Fonction Calling Conventions, 2. Modification du nom, 3. Disposition de la table de fonction virtuelle, 4. Structure et mise en page de classe sont les principaux aspects impliqués.

Le bloc-notes lui-même n'a pas de fonction de mise en page automatique. Nous pouvons utiliser un éditeur de texte tiers, tel que le texte sublime, pour effectuer les étapes suivantes pour réaliser la typographie automatique: 1. Installez et ouvrez l'éditeur de texte. 2. Ouvrez le fichier qui doit être tapé automatiquement. 3. Trouvez et sélectionnez la fonction de mise en page automatique. 4. L'éditeur tapera automatiquement le texte. 5. Vous pouvez personnaliser les règles de mise en page selon les besoins. La typographie automatique peut gagner du temps et assurer la cohérence du texte et le professionnalisme.

Le bloc-notes est un éditeur de texte gratuit pour Windows, qui propose une variété de fonctionnalités telles que: 1) la mise en surbrillance de la syntaxe, 2) la saisie semi-automatique, 3) l'enregistrement de macro, 4) les extensions de plug-in, 5) les interfaces et paramètres personnalisables.

[DESCRIPTION DU RéPERTOIRE COMMUN] DIRECTEUR / BIN STORES Fichiers exécutables (LS, CAT, MKDIR, etc.), et les commandes communes sont généralement là. / ETC stocke la gestion du système et les fichiers de configuration / Home Stores tous les fichiers utilisateur. Le répertoire racine du répertoire personnel de l'utilisateur est la base du répertoire domestique de l'utilisateur. Par exemple, le répertoire domestique de l'utilisateur d'utilisateur est / home / utilisateur. Vous pouvez utiliser ~ User pour représenter / USR pour stocker les applications système. Le répertoire plus important / USR / répertoire d'installation du logiciel d'administrateur système local local (installer les applications au niveau du système). Il s'agit du plus grand répertoire, et presque toutes les applications et fichiers à utiliser sont dans ce répertoire. / USR / X11R6 Répertoire pour stocker x fenêtre / usr / bin beaucoup

La fa?on la plus simple de calculer la longueur de la liste dans Python est d'utiliser la fonction Len (). 1) La fonction Len () convient aux listes, cha?nes, tuples, dictionnaires, etc., et renvoie le nombre d'éléments. 2) Bien que la fonction de calcul de la longueur personnalisée soit possible, elle est inefficace et n'est pas recommandée de l'utiliser dans des applications pratiques. 3) Lors du traitement de grands ensembles de données, vous pouvez d'abord calculer la longueur pour éviter les calculs répétés et améliorer les performances. L'utilisation de la fonction Len () est simple, rapide et fiable, et est la meilleure pratique pour calculer les longueurs de liste.

Il existe de nombreuses fa?ons de personnaliser un environnement de développement, mais le fichier global de configuration GIT est celui qui est le plus susceptible d'être utilisé pour des paramètres personnalisés tels que les noms d'utilisateur, les e-mails, les éditeurs de texte préférés et les branches distantes. Voici les éléments clés que vous devez savoir sur les fichiers de configuration globale GIT.

U est utilisé dans le langage C pour déclarer des constantes entières non signées. 1. Le suffixe U représente un entier non signé, comme 10U. 2. La plage d'entiers non signés commence à 0 et ne contient pas de nombres négatifs. Ils conviennent aux nombres positifs à grande gamme et aux opérations de bits. 3. Faites attention aux problèmes de traitement du débordement et négatifs lors de l'utilisation des entiers non signés.

Pour utiliser le bloc-notes pour comparer les similitudes et les différences entre deux documents, suivez ces étapes: ouvrez les deux documents en même temps dans le bloc-notes. Voir les documents c?te à c?te. Comparez le texte ligne par ligne pour trouver la différence. Mettre en évidence ou souligner la différence. Enregistrez les différences trouvées pour référence future.
