基本タイプ
基本タイプ(基本タイプ)は、符号なし整数型を含む、整数型、浮動小数点型とCHAR(タイプ)に沿って存在し、それぞれの特定のエントリに参加することができます。
基本タイプは、彼らが既知のサイズを持って、完全なオブジェクトタイプです。
符号なし整数型
-----すべての符号付き整数型の場合、それらは、符号なし整数型に相当します。例えばsigned char型は、彼が、対応するunsigned char型を有することを符号付き整数、符号なし整数です。
-符号なし整数型は、標準の符号なし整数型と拡張符号なし整数型、それらが署名された一体型の標準と種類に対応する標準の符号なし整数を含みます。
-符号なし整数型のそれぞれについて、彼は、収納スペースと位置合わせ要件の量を必要とし、これに対応する整数型が彼を持って署名され
-符号なし整数型は、キーワード、符号なしを示すために使用されます。例えば、符号付き整数、符号なし整数型の点での符号付き整数型対応unsigned int型があります。
最小値は常にCの実装定義の最大値である符号なし整数型0、マクロを介してそれらのそれぞれの最大値を定義するための標準的なヘッダファイル「limits.hに」です。
次の例では、関数は、文字列に変換するバリ順序によりオブジェクトの値の各ユーザnum_binaryビットを抽出します。オブジェクトVARI符号なし整数型に属する、とstrポインティングオブジェクトポインタが変換された文字列を受け入れるために十分なスペースを有していると仮定。
#include <limits.h>
#include <stddef.h>
typedef unsigned long UTYPE;
void num_binary (UTYPE vari,char * str)
{
for(size_t x=sizeof (UTYPE)*CHAR_BIT; x>0;x--)
*(str++)=(vari >> x -1 & 1)+'0';
* str ='\0';
}