何修飾子こと?
C ++はできます炭、 int型とダブル彼らは修飾前にデータの種類を。より正確に各ケースのニーズを満たすために、種類の基本的な意味を変更するための修飾子。
ここでは、リストのデータ・タイプ修飾子は次のとおりです。
- 署名
- 符号無し
- 長いです
- ショート
符号付き、符号なし、長い及び短い改質剤は、ベース型を整数に適用することができます。さらに、署名付きと符号なしのcharにも適用することができる、ロングは倍増するために適用することができます。
そこに署名され、符号なしの修飾はまた、使用することができ、長い修飾子または短いプレフィックス修飾子。たとえば、符号なし long int型。
C ++は、速記表記法ステートメントを使用することを可能にする符号なし、短い整数、または長い整数。あなたは、単に使用することができ、符号なし、ショートまたはロング、を使用せずにint型。それは自動的に意味するものでは int型。たとえば、次の2つのステートメントの両方が符号なし整数の変数を宣言します。
1 符号なしX。 2符号なし整数のy;
C ++通訳付きと符号なし整数修飾子の方法の違いを理解するには、次の短いプログラムを実行する必要があります
1つの#include <iostreamの> 2 使用して 名前空間STDを、 3 / * このプログラムは、差を示し 4つの *符号付きおよび符号なし整数。 5 * / 6 INT メイン(){ 7 短い INT I。 // 署名短い整数 8 短い符号なしのint jを; // 符号なし短整数 9 J = 50000 。 10 I = J; 11 coutの<< I << " " << J。 12 リターン 0 ; 13 }
あなたがこのプログラムを実行すると、次のように出力されます
1 - 15536 50000
結果は、50,000のunsigned short整数短絡-15536として解釈されるビットパターンとして表現されます。
Cでの型修飾子++
タイプ修飾子は、彼らの前に変数に関する追加情報を提供します。
タイプ | 説明 |
CONST | プログラムの実行中に変更することはできません constのオブジェクト型を。 |
揮発性 | 修飾子揮発性は、変数の値を明示的に指定されていないプログラムに変更される可能性があり、コンパイラに指示します。 |
制限します | 制限定義ポインタは、最初に、それがポイントするオブジェクトにアクセスする唯一の方法です。唯一のC99は制限という名前の修飾子の新しいタイプを追加します。 |
英語の訪問者のために、クリックしてくださいここに