編程語言分類
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
按平臺 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
按家族 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
按範式 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
腳本語言 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
專業工具語言 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
其它 |
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 ¢
|
|
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)
|
|
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)
|
|
Curl | ||InlineComment |
|# BlockComment #|
|
Cobra | # InlineComment |
/# BlockComment #/ (nestable) |
D | // InlineComment /// Documentation InlineComment (ddoc comments) |
/* BlockComment */ /** Documentation BlockComment */ (ddoc comments)
|
DCL | $! InlineComment |
|
ECMAScript (JavaScript,ActionScript, etc.) | // InlineComment |
/* BlockComment */ |
Forth | \ InlineComment |
( BlockComment ) (single line as well as multiline)
|
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 */
|
Lisp andScheme | ; InlineComment |
#|BlockComment|# |
Lua | -- InlineComment |
--[==[ BlockComment]==] (variable number of = signs) |
Maple | # InlineComment |
(* BlockComment *) |
Mathematica | (* BlockComment *) |
|
Matlab | % InlineComment |
%{ 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 (=end in Ruby) (POD documentation comment)
|
PHP | # InlineComment // InlineComment |
/* BlockComment */ /** Documentation BlockComment */ (PHP Doc comments) |
PILOT | R:InlineComment |
|
PLZ/SYS | ! BlockComment ! |
|
PL/SQL andTSQL | -- InlineComment |
/* BlockComment */ |
Python | # InlineComment |
'''BlockComment''' (Documentation string when first line of module, class, method, or function) |
Rust | // InlineComment
|
/* BlockComment */ (nestable)
|
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
|
|
TUTOR | * InlineComment command $$ InlineComment |
|
Visual Basic | 'InlineComment Rem InlineComment |
|
Visual Basic .NET | '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§ion=23