流行编程语言及其注释方式一览表

1.各种编程语言的注释符号比较


2.程语言的注释:

Comment comparison

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.

 
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)
COBOLInlineComment (when * or / is in column 7)

*> InlineComment

 
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 convention

Fortran 66/77C 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)
PILOTR: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






转载于:https://www.cnblogs.com/DeepRunning/p/9206007.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值