user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 10-08-2014 14:13:35

IceF0x
#! Gourou Linux

Que veux dire commenter une ligne ?

Commenter une ligne c'est une remarque que l'ont peut lire souvent quand on parle de configuration sous les principale distribution GNU/Linux, mais que veut dire cette phrase qui pour le novice n'a aucun sens.
C'est très simple, dans un fichier de configuration tout comme dans un fichier source, il arrive que l'ont ajoute des commentaires afin d'expliquer une partie ou l'autre du code ou de la configuration.
Ces commentaires se présente sous la forme de dièse quand il s'agit de fichiers de configurations, mais pas toujours, dans le cas des fichiers de configutations de vim par exemple cela peut être une quote. Dans le cas de codes source cela peut être des doubles slash ou encore une suite de caractères comme pour le HTML par exemple.
Ainsi on utilisera des lignes commentée pour expliquer une ligne de configuration ou une portion de code, ou pour garder une configuration alternative dans le fichier, mais qu'elle ne soit pas prise en compte.
Dans un fichier sources.list d'une distribution debian par exemple, il est courant de retrouver la ligne CD-ROM commentée, cette ligne sert au cas ou l'on voudrait installer des paquet provenant d'un support CD/DVD.

Exemple:
C++

[== C++ ==]
#include <iostream>
//ceci est un commentaire
int main()
{
    std::cout << "Hello, new world!" << std::endl;
    return 0;
}
/* Ceci est un autre commentaire */

HTML

[== HTML ==]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html lang="fr">
        <head>
	         <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	        <title>Hello world !</title>
        </head>
        <body>
	        <p>Hello World !</p>
                <!-- Ceci est un commentaire -->
        </body>
</html>

Python

# oh un commentaire !
print("Hello world!")

VIMRC

[== Indéfini ==]
" Ceci est un commentaire !
syntax on

Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#2 11-08-2014 15:20:19

WarLocG
#! modo de compet

Re : Que veux dire commenter une ligne ?

On pourrait faire un gros résumé comme ceci :

-- en rapport avec GNU/Linux --

C(*), C++, Java, PHP, C# (on peut écrire et lire du C# avec mono), javascript, actionscript:

// commentaire sur une ligne
/*
 commentaire sur plusieurs lignes (ceci sur une seule ligne est également un commentaire en CSS)
 */

*: Le compilateur gcc pourrait râler à la vue du // en C qu'il considère appartenir au C++ si -pedantic est utilisé.

For the C compiler, it disables recognition of C++ style ‘//’ comments as well as the inline keyword

voir ici (en anglais)

python, bash (ainsi que la majorité des fichiers de conf et rc), perl, ruby:

# commentaire (ne gère pas le multi-ligne, il faudra commenter chaque ligne séparément)

pascal, delphi (exploitable avec fp et lazarus):

{ commentaire }
(* également un commentaire *)

common lisp:

; commentaire

voir ici

haskell:

-- commentaire sur une ligne
{-
  commentaire sur plusieurs lignes
-}

voir ici

SQL:

-- commentaire
# autre commentaire
/* 
  commentaire sur plusieurs lignes 
*/
SELECT 1 /* Ceci est un commentaire dans la ligne */ + 1;

voir commentaires sous mysql 5.x

-- sans rapport avec GNU/Linux --

html:

<!-- 
 tout ce qui est compris entre ces deux balises est en commentaire 
-->

// <![CDATA[
 commentaire spécial en (x)html et ecmascript, tout ce qui est compris entre ces balises continennent du script js(*)
// ]]>

*: Voir explication ici pour le CDATA

fichiers de config DOS (qu'on peut encore exploiter sous DOSBox(lien wiki)) et batch windows:

; cette ligne est commentée
rem cette ligne aussi
@cette commande s'execute mais n'affiche pas le résultat en terminal

visualbasic, vbscript, (ASP ??) (+dérivés dot net):

' commentaire

COBOL:

000010       * une étoile en colonne 7 détermine un commentaire

Avant de poser vos questions, jeter un oeil ici
Mon CodeVault et Wiki : ici
Les messages privés envers le staff sont uniquement pour les cas d'urgence ou affaires privées (personnelles). Les demandes se feront exclusivement sur le forum. Merci de respecter cette clause sous peine de sanctions.

Hors ligne

#3 12-08-2014 05:11:34

Dam's
Membre

Re : Que veux dire commenter une ligne ?

Et à cela, je rajoute ma version  dont j'abuse  pour les commentaire shell . big_smile

true || (
Un
commentaire
sur
plusieurs
lignes
!!
)

C'est néanmoins super pratique pour retirer un blocs de code pour le débogage.

Hors ligne

Pied de page des forums