K&Rのスタイルとは? わかりやすく解説

K&Rのスタイル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/16 23:47 UTC 版)

字下げスタイル」の記事における「K&Rのスタイル」の解説

K&Rスタイル (あるいは、カーネルスタイル)とは、ブライアン・カーニハンデニス・リッチー著書K&Rこと『プログラミング言語C』で使われ字下げスタイルであり、C言語一般に使われている。C11仕様書 ISO/IEC 9899:2011サンプルUNIXカーネルLinuxカーネルはこのスタイルソースコード書かれているObjective-CC++ などでは、それほど一般的ではない。このスタイルでは、ブロック開始中括弧制御文と同じ行に置き、ブロック内の文を字下げして記しブロック閉じ中括弧制御文と同じ字下げ位置戻して記す(その行は中括弧先頭になる)。関数はそれとは異なり関数の定義最初中括弧宣言次の行の先頭記され宣言と同じ字下げレベルとなる(これは次の例で示すように、ANSI標準より前の構文のせいでもある(K&R初版の中のコードこのような構文書かれていた)。行頭中括弧関数本体先頭検出しているツール等があったため、標準化後や他のスタイルコードでもここだけは同じにしていることも多い)。 int main(argc, argv) int argc; char *argv[];{ ... while (x == y) { something(); somethingelse(); if (some_error) do_correct(); // K&Rでは単独の文しかないブロックには注括弧付けていない。 else continue_as_usual(); } finalthing(); ...} プログラミング言語C は、プログラミングにこのスタイル推奨しているわけではない。次で述べるように、スタイル選んだ一貫して使うように、とのみ述べている。単に同書印刷されているプログラムリストがこのスタイルであるというだけであり、書籍としてのレイアウト上の都合による点がある(特に波括弧の手前に改行入れない点など)とも言われる同書自身による注意をここに引用する: 中括弧位置はあまり重要ではないが、それに信念持っている人々も多い。我々はある一般的なスタイル選択したあなたは自分合ったスタイル選んで一貫してそれを使えばよい。 — Brian W. Kernighan and Dennis M. Ritchieプログラミング言語C これは字下げスタイルにこだわる人々への戒めでもある。著者1人デニス・リッチーC言語設計開発者でもあるが、彼がこの字下げスタイル支持者というわけでもない。 初期C言語では、引数の型は行を分けて書かなければならなかった(関数ヘッダ直後)。 /* ISO標準以前関数プロトタイプ宣言がなかった時代の、オリジナルC言語使われていたスタイル */int main(argc, argv) int argc; char *argv[];{ ...}

※この「K&Rのスタイル」の解説は、「字下げスタイル」の解説の一部です。
「K&Rのスタイル」を含む「字下げスタイル」の記事については、「字下げスタイル」の概要を参照ください。

ウィキペディア小見出し辞書の「K&Rのスタイル」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「K&Rのスタイル」の関連用語

K&Rのスタイルのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



K&Rのスタイルのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの字下げスタイル (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS