呉ユーキション - 生まれの自然C ++言語の研究ノート:C ++タイプ修飾子

C ++はできますint型ダブルデータ型の前に配置修飾子を。それはより良いシナリオの様々なニーズに応えていますので、修飾子は、意味の基本的なタイプを変更するために使用されます。
次のリストのデータタイプ修飾:
符号付き
、符号なし
のロング
ショート
改質剤は、符号なしの署名ロング及びショート適用整数、符号付きおよび符号なしのcharを適用することができるが、ロング倍に適用されてもよいです。
修飾子は、符号付きと符号なしのようなものであってもよい長い短いプレフィックス修飾子。符号なし:たとえばロング int型
C ++は、簡略表記は、符号なし短整数、またはunsigned long整数を宣言することを可能にします。書くことができないintは、言葉だけ、符号なしの書き込みショートまたは符号なしの、長いintが暗示されます。たとえば、次の2つのステートメントの両方が符号なし整数の変数を宣言します。
符号なしのx; 
符号なしint型のy;
#include <iostreamの>
 使用して 名前空間STD; 
 
/ *  
 *このプログラムは、符号付き整数と符号なし整数の差を実証する
* / 
INT (主に)
{ 
   ショート INT I;            // 整数符号付き短い
   符号なし整数 J;   / / 整数、符号なしショート
 
   J = 50000 ; 
 
   私は = Jと、
   COUT << I << "  " << J; 
 
   戻り 0 ; 
} 
上記の手順は、実行、次の出力結果である:
 - 15536  50000 
結果、上記符号なし短整数50000-ビットパターンは符号付き短整数として解釈される15536
C ++ タイプ修飾子
型修飾子は、追加の情報変数を提供します。
constの    constのオブジェクトタイプは、プログラムの実行中に変更することはできません。
揮発性     修飾子揮発性は、コンパイラに指示しますプログラムがメモリ変数から直接読み取ることができるように、揮発性の変数宣言を最適化する必要はありません。最適化コンパイラは、一般的に、変数の変数は、メモリ内の変数は、レジスタ書き込み効率の値をスピードアップするだろうについて。
制限ポインタによって修飾制限することは、方法を指すオブジェクトへのアクセスのみです。唯一のC99は、制限修飾子の新しいタイプを追加します。

 

おすすめ

転載: www.cnblogs.com/tszr/p/12142890.html