データ型
標準約 22 分5 用語過去問 0 題
この単元の目標
- 扱う値の種類から、使う データ型 を選べる。
- 数値を表す型と、真偽や文字を表す型の違いを、表す値で説明できる。
- 比較の結果が 論理型 の値になり、処理の分岐に使われることを説明できる。
用語総表(5 語)
用語
データ型 は、変数や値が表すデータの種類を決め、その値の範囲と行える操作を定める分類である。
型が決まると、値をメモリ上でどう表すか、どこまでの値を入れられるか、どの演算を使えるかが決まる。この単元で扱う基本型は整数型・実数型・論理型・文字型の 4 つである。変数に型を決めておくと、種類の合わない値を入れる誤りを見つけやすくなる。
たとえ書類棚の引き出しごとに、入れてよい物の種類を決めておくようなもの。決まりがあるから、取り出した物の扱い方にも迷わない。
覚え方英語では data type。type は「型」「種類」を意味し、日本語の「型」はこの語の訳である。
出題のポイント
- 混同注意データ型 は個々の型をまとめて指す呼び名であり、整数型や文字型はその中の 1 つずつの型である。
整数型 は、小数部を持たない整数を、負の数も含めて表すデータ型である。
個数や回数、配列の何番目かを示す番号のように、端数が出ない値を表すのに向く。整数どうしの割り算では、商と 余り を整数で求める使い方もある。
たとえ階段の段のようなもの。1 段目と 2 段目はあっても、1.5 段目は存在しない。
覚え方英語 integer は「欠けていない、まるごとの」という意味のラテン語に由来する。
出題のポイント
- 混同注意整数型 で表せる値には上限と下限があり、その幅は処理系によって異なる。範囲を超える計算結果は正しく表せない。
実数型 は、小数点以下を含む数値を表すデータ型である。
長さや平均値、割合のように端数を持つ値に使う。コンピュータの内部では多くの場合 浮動小数点数 として表すため、0.1 のように 2 進数で割り切れない値はわずかな誤差を含む。
たとえ定規の目盛りの間まで読み取る長さのようなもの。ただし読み取りには、ごく小さなずれが残ることがある。
覚え方「浮動小数点」の「浮動」は、数の大きさに合わせて小数点の位置が動くことから来ている。
出題のポイント
- 混同注意実数型 と 整数型 はどちらも数値を表す型であり、小数部を持てるかどうかで分かれる。
論理型 は、真 と 偽 の 2 つの値のどちらかだけを取るデータ型である。
大小や等しさを比べる式の結果は論理型の値になり、選択や繰返しで処理の進み方を決める条件として使われる。ブール型 とも呼ばれる。
たとえ照明のスイッチのようなもの。状態はオンかオフのどちらかで、その中間はない。
覚え方ブール型の「ブール」は、真と偽の計算を体系にした数学者ジョージ・ブールの名前から来ている。
出題のポイント
- 混同注意論理型 は真偽そのものを値にする型であり、比べる対象になる数値や文字の型とは別の型である。
文字型 は、英字や数字、記号、かなのような 1 つの文字を値として表すデータ型である。
文字はコンピュータの内部では 文字コード という番号で表される。複数の文字を並べた値は 文字列 として扱い、擬似言語などでは 文字列型 という別の型で表す。
たとえ活版印刷の活字 1 個のようなもの。数字の形をした活字も、印刷する記号であって計算する数ではない。
覚え方英語では character で、プログラムの中では略して char と書く言語が多い。
出題のポイント
- 混同注意文字の '5' は文字コードで表される文字であり、数値の 5 とは別の値である。数として計算するには数値の型に変換する。
要点
- データ型を決めると、値の表し方、入れられる値の範囲、使える演算が決まる。
- 整数型で表せる値には上限と下限があり、その幅は処理系によって異なる。
- 実数型は多くの場合浮動小数点数で表すため、値によってはわずかな誤差を含む。
- 比較の式の結果は論理型の値になり、選択や繰返しの条件として使われる。
- 文字型は 1 文字を表し、複数の文字を並べた値は文字列として扱う。
この分野の過去問をすべて見る →