ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
型/3.9.1基本型 のバックアップ差分(No.3)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
* 基本型 (fundamental type) [#b60f65fb]
 
  基本型には、[[汎整数型>#integral]]、[[浮動小数点型>#floating]]、および [[void 型>#void]]がある。
 
 &aname(integral);
 **汎整数型 [#c665775a]
 **汎整数型 (integral type) [#x3ddac32]
  [[char]] 型、[[wchar_t]] 型、[[bool]] 型、[[符号付き整数型>#unsigned]]、および[[符号なし整数型>#signed]]の総称。~
  整数型は汎整数型の同義語である。
 
 &aname(signed);
 ***符号付き整数型 (signed integer type) [#sf6f9443]
  符号付き整数型には、[[signed char]]、[[short]]、[[int]]、および[[long]] の 4 つがある。これらの[[型]]の[[記憶域]]の大きさは、signed char ≦ short int ≦ int ≦ long intである。~
  符号付き整数型のそれぞれに対し、対応する[[符号なし整数型]] (ただし、型は異なる) が存在する。
 
  [[共通の拡張]]として、[[long long]] 等の符号付き整数型をサポートしている[[処理系]]もある。
 
 &aname(unsigned);
 ***符号なし整数型 (unsigned integer type) [#i6fa528e]
  符号なし整数型には、[[unsigned char]]、[[unsigned short]]、[[unsigned int]]、および [[unsigned long]] の 4 つがある。これらの型の記憶域の大きさは、unsigned char ≦ unsigned short ≦ unsigned int ≦ unsigned long である。符号なし整数型のそれぞれに対し、対応する[[符号付き整数型]] (ただし、型は異なる) が存在する。
 
  [[共通の拡張]]として、[[unsigned long long]] 等の符号なし整数型をサポートしている[[処理系]]もある。
 
 &aname(character);
 ***文字型 (character type) [#xa8860c0]
  [[char]]、[[signed char]]、[[unsigned char]] の総称。
 
  文字型として宣言された[[オブジェクト]]は、[[処理系定義]]の[[基本文字集合]]のどんな要素でも格納できるだけの大きさをもっている。基本文字集合中の 1 文字が文字型のオブジェクトに格納される場合、その整数値は、同文字に対応する 1 [[文字リテラル]]の値と等しい。
 
  文字型に属している 3 つの型は、それぞれ異なる型である (すなわち[[多重定義]]が可能である) 。 3 つの型は同じ大きさの記憶域をもち、同じ[[境界調整]]要求がある。したがって、これら 3 つの型のオブジェクト表現は同じになる。文字型を構成するすべてのビットが値表現に関わる ([[詰め物]]が入ることはない) 。
 
 &aname(floating);
 **符号小数点型 [#gf156bf8]
  浮動小数点型には、[[float]]、[[double]]、および [[long double]] の3つがある。
 
 &aname(void);
 **void 型 [#zee60c88]

トップ   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa