「C言語/中級者向けの話題」の版間の差分
削除された内容 追加された内容
M →_Noreturn関数指定子: p.91 タグ: 2017年版ソースエディター |
→フリースタンディング環境: C11: +<stdnoreturn.h> タグ: 2017年版ソースエディター |
||
163 行
=== 関数の実行環境 ===
==== フリースタンディング環境 ====
オペレーティングシステムの
| 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=12, § 5.1.2.1 ''Freestanding environment''
プログラムの開始時に呼び出される関数の名前および型は処理系定義である。▼
| publisher=ISO/IEC}}</ref>。
フリースタンディング環境でプログラムが利用できるライブラリ機能は、
<float.h>, <iso646.h>, <limits.h>, <stdarg.h>,<stdbool.h>, <stddef.h>, <stdint.h> <ref>『JISX3010:2003』p.5「4 規格合致性」</ref>
および <stdnoreturn.h> <ref name="jtc1-sc22-wg14-n1570-4">{{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=8, § 4. ''Conformance''
| publisher=ISO/IEC}}</ref>であり、
これ以外は実装で定義されます<ref name="jtc1-sc22-wg14-n1570-5.1.2.1" />。
==== ホスト環境 ====
|