通信用語の基礎知識 日本文化チャンネル桜二千人委員会 戻る

通常PC用 / 人気 更新 今日 カテ
電子計算機 > 仕様・構造 > ソフトウェア > プログラミング言語 > 言語仕様 > 予約語・関数など
register
辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS)
読み:レジスター
外語:register
品詞:名詞

C/C++予約語の一つ。

目次
概要

CとC++11以降を除くC++では、autoと同様に変数の記憶クラスが自動であることを示す。

autoと違うのは、この変数の使用頻度が高いことを明示している点で、可能であれば変数をレジスターに割り当てることをコンパイラーに指示する。

但し、必ずしもレジスターに割り当てることができるとは限らない。

特徴

C言語は高級アセンブリ言語として誕生した経緯もあり、その証拠ともなる機能の一つが、このレジスター変数である。

その名の通り、CPUのレジスターを直接利用することで高速な演算を可能とする(他の場合はメモリーに割り当てられる)。

プログラマーが明示することでコンパイラーの最適化の助けになるが、昨今のコンパイラーは性能が向上しており、わざわざregisterと書かなくても、自動的にレジスターへの割り当てを行なうことがあるからである。

リンク
用語の所属
C
C++
記憶クラス
関連する用語
auto

[再検索] [戻る]


通信用語の基礎知識検索システム WDIC Explorer Ver 7.03 (16-May-2019)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club
KisoDic