本文へスキップ

データ型

標準約 22 分5 用語過去問 0 題

この単元の目標

  • 扱う値の種類から、使う データ型 を選べる。
  • 数値を表す型と、真偽や文字を表す型の違いを、表す値で説明できる。
  • 比較の結果が 論理型 の値になり、処理の分岐に使われることを説明できる。
用語総表(5 語)
用語ひとことで表す値の例
データ型値の種類と、その値に行える操作を決める分類各型の総称
整数型小数部を持たない整数を表す型-3、0、42
実数型小数点以下を含む数値を表す型2.5、-0.75
論理型真か偽のどちらかを表す型真、偽
文字型1 つの文字を表す型'A'、'7'、'あ'

用語

データ型 は、変数や値が表すデータの種類を決め、その値の範囲と行える操作を定める分類である。

  • データ型 (この単元の基本型)
    • 整数型
    • 実数型
    • 論理型
    • 文字型

型が決まると、値をメモリ上でどう表すか、どこまでの値を入れられるか、どの演算を使えるかが決まる。この単元で扱う基本型は整数型・実数型・論理型・文字型の 4 つである。変数に型を決めておくと、種類の合わない値を入れる誤りを見つけやすくなる。

たとえ書類棚の引き出しごとに、入れてよい物の種類を決めておくようなもの。決まりがあるから、取り出した物の扱い方にも迷わない。

覚え方英語では data type。type は「型」「種類」を意味し、日本語の「型」はこの語の訳である。

出題のポイント

  • 混同注意データ型 は個々の型をまとめて指す呼び名であり、整数型や文字型はその中の 1 つずつの型である。

整数型 は、小数部を持たない整数を、負の数も含めて表すデータ型である。

個数や回数、配列の何番目かを示す番号のように、端数が出ない値を表すのに向く。整数どうしの割り算では、商と 余り を整数で求める使い方もある。

たとえ階段の段のようなもの。1 段目と 2 段目はあっても、1.5 段目は存在しない。

覚え方英語 integer は「欠けていない、まるごとの」という意味のラテン語に由来する。

出題のポイント

  • 混同注意整数型 で表せる値には上限と下限があり、その幅は処理系によって異なる。範囲を超える計算結果は正しく表せない。

実数型 は、小数点以下を含む数値を表すデータ型である。

長さや平均値、割合のように端数を持つ値に使う。コンピュータの内部では多くの場合 浮動小数点数 として表すため、0.1 のように 2 進数で割り切れない値はわずかな誤差を含む。

たとえ定規の目盛りの間まで読み取る長さのようなもの。ただし読み取りには、ごく小さなずれが残ることがある。

覚え方「浮動小数点」の「浮動」は、数の大きさに合わせて小数点の位置が動くことから来ている。

出題のポイント

  • 混同注意実数型 と 整数型 はどちらも数値を表す型であり、小数部を持てるかどうかで分かれる。

「整数型」と「実数型」の違い

観点整数型実数型
決め手表す値小数部を持たない整数小数点以下を含む数値
値の例-3、0、422.5、-0.75
内部の表し方2 進数の整数として誤差なく表す多くは浮動小数点数で表し、誤差を含むことがある
向く値個数、回数、何番目か長さ、平均値、割合

論理型 は、真 と 偽 の 2 つの値のどちらかだけを取るデータ型である。

比較の式結果 (論理型の値)
8 > 5真
4 = 9偽
6 ≦ 6真

大小や等しさを比べる式の結果は論理型の値になり、選択や繰返しで処理の進み方を決める条件として使われる。ブール型 とも呼ばれる。

たとえ照明のスイッチのようなもの。状態はオンかオフのどちらかで、その中間はない。

覚え方ブール型の「ブール」は、真と偽の計算を体系にした数学者ジョージ・ブールの名前から来ている。

出題のポイント

  • 混同注意論理型 は真偽そのものを値にする型であり、比べる対象になる数値や文字の型とは別の型である。

文字型 は、英字や数字、記号、かなのような 1 つの文字を値として表すデータ型である。

文字はコンピュータの内部では 文字コード という番号で表される。複数の文字を並べた値は 文字列 として扱い、擬似言語などでは 文字列型 という別の型で表す。

たとえ活版印刷の活字 1 個のようなもの。数字の形をした活字も、印刷する記号であって計算する数ではない。

覚え方英語では character で、プログラムの中では略して char と書く言語が多い。

出題のポイント

  • 混同注意文字の '5' は文字コードで表される文字であり、数値の 5 とは別の値である。数として計算するには数値の型に変換する。

「整数型」と「文字型」の違い

観点整数型文字型
同じ見た目の値数値の 5文字の '5'
内部の表し方数の大きさを 2 進数で表す文字コードの番号で表す
決め手数としての計算そのまま四則演算に使える数値の型に変換してから使う

要点

  • データ型を決めると、値の表し方、入れられる値の範囲、使える演算が決まる。
  • 整数型で表せる値には上限と下限があり、その幅は処理系によって異なる。
  • 実数型は多くの場合浮動小数点数で表すため、値によってはわずかな誤差を含む。
  • 比較の式の結果は論理型の値になり、選択や繰返しの条件として使われる。
  • 文字型は 1 文字を表し、複数の文字を並べた値は文字列として扱う。

この分野の過去問をすべて見る