「C言語/標準ライブラリ」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
Fix typo
タグ: 2017年版ソースエディター
1 行
[[C言語]]では、他の言語では「命令」として持つような入出力や文字列操作などの機能を標準ライブラリとして提供しています<ref name="jtc1-sc22-wg14-n1570-7">{{cite book
| url = http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
| title = C11: WG14/N1570 Committee Draft — April 12, 2011 ISO/IEC 9899:201x
| page=180, §7. ''Library''
| publisher = ISO/IEC}}</ref>。そのため、C言語を学ぶことは、どの様なライブラリ関数があるのか?、ライブラリ関数がどのヘッダーで宣言されているのか?、を覚えることが多くなります。
また、標準ライブラリで定義されている、型やマクロを知ることも同様に重要です。
 
 
14 行
| page=180, §7.1.1 ''Definitions of terms''
| publisher = ISO/IEC}}</ref>。
<blockquote class="toccolours" cite="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf">
 
'''文字列'''( ''string'' )とは、最初のヌル文字で終わり、それを含む連続した文字の並びのことです。
'''マルチバイト文字列'''( ''multibyte string'' )という用語は、文字列に含まれるマルチバイト文字に対する特別な処理を強調したり、ワイド文字列との混同を避けるために使われることがあります。
35 行
本節では、"''white-space character''"(空白文字?<ref name="wsc-wswc">white-space character及びwhite-space wide characterは名前に反して改行の制御コードを含むので、空白文字の訳を充てることを躊躇した。</ref>) という表現は、isspaceで定義された(実行)white-space characterを指す。
また、"''white-space wide character''"(ワイド空白文字?) という表現は、iswspaceで定義された(実行)white-space wide characterを指す。
</blockquote>
 
==標準ライブラリのヘッダーファイル一覧==