流行編程語言及其註釋方式一覽表

1.各類編程語言的註釋符號比較


2.程語言的註釋:

Comment comparisonphp

There is a wide variety of syntax styles for declaring comments in source code.BlockComment in italics is used here to indicate block comment style.InlineComment in italics is used here to indicate inline comment style.shell

 
Language(編程語言) In-line comment(行註釋) Block comment(塊註釋)
Ada,Eiffel,Euphoria,Occam,SPARK, ANSI SQL, and VHDL -- InlineComment  
ALGOL 60   comment BlockComment;
ALGOL 68   ¢ BlockComment ¢

comment BlockComment comment
co BlockCommentco
# BlockComment #
£ BlockComment £
數據庫

AppleScript -- InlineComment (* BlockComment *)
Assembly language (varies) ; InlineComment   one example (most assembly languages use line comments only)  
AutoHotkey ; InlineComment /* BlockComment */
AWK,Bash,Bourne shell, C shell, Maple, R, Tcl, and Windows PowerShell # InlineComment <# BlockComment #>
BASIC (various dialects): 'InlineComment (not all dialects) 

REM InlineComment編程

 
C (K&R, ANSI/C89/C90),CHILL,PL/I, and REXX   /* BlockComment */
C (C99),C++,Go, and JavaScript // InlineComment /* BlockComment */
C# // InlineComment
/// InlineComment (XML documentation comment)
/* BlockComment */
/** BlockComment */ (XML documentation comment)
COBOL InlineComment (when * or / is in column 7)

*> InlineCommentbash

 
Curl ||InlineComment |# BlockComment #|

|foo#BlockComment #|框架

Cobra # InlineComment /# BlockComment #/ (nestable)
D // InlineComment
/// Documentation InlineComment (ddoc comments)
/* BlockComment */
/** Documentation BlockComment */ (ddoc comments)

/+ BlockComment +/ (nestable)
/++ Documentation BlockComment +/ (nestable,ddoc comments)編程語言

DCL $! InlineComment  
ECMAScript (JavaScript,ActionScript, etc.) // InlineComment /* BlockComment */
Forth \ InlineComment ( BlockComment ) (single line as well as multiline)

( before -- after ) stack comment conventionide

Fortran 66/77 C InlineComment (the letter 'C' in the first column makes the entire line a comment).  
Fortran 90 ! InlineComment (all characters on the line, from the exclamation mark onwards, are comments)  
Haskell -- InlineComment {- BlockComment -}
Java // InlineComment /* BlockComment */

/** BlockComment */ (Javadoc documentation comment)函數

Lisp andScheme ; InlineComment #|BlockComment|#
Lua -- InlineComment --[==[ BlockComment]==] (variable number of = signs)
Maple # InlineComment (* BlockComment *)
Mathematica   (* BlockComment *)
Matlab % InlineComment %{
BlockComment (nestable)
%}

Note: Both percent–bracket symbols must be the only non-whitespace characters on their respective lines.
Object Pascal (Delphi) // InlineComment (* BlockComment *)
{ BlockComment }
OCaml   (* BlockComment (* nestable *) *)
Pascal,Modula-2,Modula-3,Oberon, and ML:   (* BlockComment *)
Perl andRuby # InlineComment =begin
BlockComment
=cut
(=end in Ruby) (POD documentation comment)

__END__
Comments after end of code
工具

PHP # InlineComment
// InlineComment
/* BlockComment */
/** Documentation BlockComment */ (PHP Doc comments)
PILOT R:InlineComment  
PLZ/SYS   ! BlockComment !
PL/SQL andTSQL -- InlineComment /* BlockComment */
Python # InlineComment '''BlockComment'''
""" BlockComment """

(Documentation string when first line of module, class, method, or function)

Rust // InlineComment

/// InlineComment ("Outer" rustdoc comment)
//! InlineComment ("Inner" rustdoc comment)

/* BlockComment */ (nestable)

/** BlockComment */ ("Outer" rustdoc comment)
/*! BlockComment */ ("Inner" rustdoc comment)

SAS   * BlockComment;
/* BlockComment */
Seed7 # InlineComment (* BlockComment *)
Simula   comment BlockComment;
! BlockComment;
Smalltalk   "BlockComment"
Smarty   {* BlockComment *}
Standard ML   (* BlockComment *)
TeX,LaTeX,PostScript,Erlang, and S-Lang % InlineComment  
Texinfo @c InlineComment

@comment InlineComment

 
TUTOR * InlineComment
command $$ InlineComment
 
Visual Basic 'InlineComment
Rem InlineComment
 
Visual Basic .NET 'InlineComment

'''InlineComment (XML documentation comment)
Rem InlineComment

 
Visual Prolog % InlineComment /* BlockComment */
Wolfram Language   (* BlockComment *)
Xojo ' InlineComment
// InlineComment
rem InlineComment
 


文章內容來自:

https://zh.wikipedia.org/wiki/Template:程序設計語言

https://en.wikipedia.org/w/index.php?title=Comparison_of_programming_languages_(syntax)&action=edit&section=23

相關文章
相關標籤/搜索