高水準言語での扱いとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 高水準言語での扱いの意味・解説 

高水準言語での扱い

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/10 20:02 UTC 版)

インクリメント」の記事における「高水準言語での扱い」の解説

C言語、C++JavaJavaScriptなどでは、インクリメント演算子(増量子)「++」が用意されている。前置インクリメント後置インクリメント2種類がある。字句は同じ「++」だが前置演算子として使うか(例: ++x)後置演算子として使うか(例: x++)で意味が違う。オペランドの値が整数場合は1、ポインタ場合指し示す対象1個ぶん変わるのはどちらも同じだが、式としての値が、前置の場合インクリメントした後の値になる(この意味+= 1 と同じ)、後置場合インクリメントする前の値になる。 y = ++x; // y = (x += 1); と同じy = x++; // y = x; x = x + 1; と同じ C++演算子オーバーロードでは、通常の記法では前置インクリメント後置インクリメント区別できないので、便宜上後置インクリメントには余分なint型引数記述して区別する。ただし、古いC++コンパイラこの後インクリメント宣言対応していないことがある。 T& class T::operator++{ *this += 1; return *this; } // 前置インクリメントオーバーロードT class T::operator++(int){ T old = *this; *this += 1; return old; } // 後置インクリメントオーバーロード デクリメント演算子「--」も同様である。

※この「高水準言語での扱い」の解説は、「インクリメント」の解説の一部です。
「高水準言語での扱い」を含む「インクリメント」の記事については、「インクリメント」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「高水準言語での扱い」の関連用語

高水準言語での扱いのお隣キーワード
検索ランキング

   

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



高水準言語での扱いのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS