データ型とは?ITパスポートで出る整数型・実数型・論理型・文字型の基本
データ型とは、プログラムで扱うデータの種類を決める分類です。
同じ100でも、金額として計算するのか、文字として画面に表示するのかで扱い方は変わります。コンピュータは人間のように雰囲気で判断しません。だから、データを使う前に、数値なのか、文字なのか、真偽なのかを決めておく必要があります。
ITパスポートでは、アルゴリズムや擬似言語の文脈で出ます。難しいプログラミング知識というより、データを正しく扱うための前提知識として押さえれば十分です。
データ型を一言でいうと
データ型は、データの入れ物につける種類のラベルです。
例えば、会員登録フォームを考えると分かりやすいです。
| 項目 | 入るデータ | 主なデータ型 |
|---|---|---|
| 年齢 | 25 | 整数型 |
| 購入金額 | 1980.5 | 実数型 |
| メール配信を希望する | はい・いいえ | 論理型 |
| 氏名 | 山田太郎 | 文字型 |
この分類があるから、コンピュータは計算、比較、表示を間違えにくくなります。
整数型は小数点のない数
整数型は、小数点を含まない数を扱うデータ型です。
人数、個数、回数、順位、年齢などに使います。たとえば、在庫数が10個、ログイン回数が3回といったデータです。
整数型のポイントは、数値として計算できることです。10と5を足せば15になります。文字としての10と5をつなげると105になることがあるので、数値として扱うか文字として扱うかは重要です。
実数型は小数を含む数
実数型は、小数点を含む数を扱うデータ型です。
温度、割合、平均値、距離、金額の細かい単位などに使います。たとえば、平均点が78.5点、割引率が0.15のようなデータです。
ITパスポートでは、整数型と実数型の違いを細かく計算させるより、小数を扱うなら実数型、と判断できれば十分です。
論理型は真か偽か
論理型は、真か偽かのどちらかを扱うデータ型です。英語では Boolean と呼ばれます。
身近な例では、次のような判定に使います。
- ログイン済みか
- 利用規約に同意したか
- 在庫があるか
- 条件を満たしているか
結果は基本的にはい・いいえです。プログラムでは True / False のように表されます。
条件分岐と相性がよく、在庫があるなら購入ボタンを表示する、ログイン済みならマイページを開く、といった処理につながります。
文字型は文字や文章
文字型は、名前、住所、商品名、メールアドレス、説明文などを扱うデータ型です。
数字が入っていても、計算目的でなければ文字型として扱うことがあります。郵便番号や電話番号が典型です。001や090で始まる値は、数値として扱うと先頭の0が消えることがあります。これは業務でもよくあるミスです。
つまり、数字に見えるから数値型とは限りません。計算するか、表示・識別に使うかで判断します。
仕事で使う場面
データ型の考え方は、システム開発だけでなく日常業務にも関係します。
Excelや業務システムで、日付、金額、電話番号、商品コードを扱うとき、型の判断を間違えると集計や検索が崩れます。
たとえば、商品コード00123を数値として登録すると123になってしまうことがあります。電話番号も同じです。逆に、売上金額を文字として登録すると、合計や平均の計算がうまくできません。
データ型は、業務データを正しく使うための土台です。ITパスポートの学習では、システム開発の記事まとめや仕事で使う知識の記事まとめと一緒に確認すると理解しやすくなります。
似た用語との違い
データ型と混同しやすいのが、データ構造です。
データ型は、1つの値の種類です。整数、実数、論理、文字などを指します。
データ構造は、複数のデータをどう並べるか、どう管理するかという考え方です。配列、リスト、スタック、キュー、木構造などが代表例です。
つまり、データ型は中身の種類、データ構造は並べ方・持ち方です。
確認問題
問1
利用規約に同意したかどうかを保存する場合、最も適切なデータ型はどれですか。
- A. 整数型
- B. 実数型
- C. 論理型
- D. 文字型
答えはCです。同意したかどうかは、真か偽かで表せるため論理型が適しています。
問2
郵便番号001-0001を保存する場合、数値型より文字型が適している理由はどれですか。
- A. 小数を含むから
- B. 先頭の0やハイフンを意味のある文字として扱うから
- C. 真偽値だから
- D. 計算速度が速いから
答えはBです。郵便番号は計算する値ではなく、識別するための文字列として扱います。
問3
平均気温23.5を扱う場合、最も近いデータ型はどれですか。
- A. 整数型
- B. 実数型
- C. 論理型
- D. 文字型
答えはBです。小数を含む数値なので実数型が適しています。
試験対策のポイント
データ型は、用語だけを暗記するよりも、何に使うかで覚える方が確実です。
- 整数型:人数、個数、回数
- 実数型:平均、割合、小数を含む値
- 論理型:はい・いいえ、真・偽
- 文字型:氏名、住所、コード、文章
特に、数字に見える文字型に注意してください。電話番号、郵便番号、商品コードは計算ではなく識別に使うので、文字型として考える方が自然です。
データの扱い方は、構造化データやビッグデータの理解にもつながります。
まとめ
データ型は、プログラムで扱うデータの種類を決める分類です。
整数型、実数型、論理型、文字型の違いを押さえると、アルゴリズムや擬似言語の問題が読みやすくなります。仕事でも、売上、顧客情報、商品コード、同意チェックなどを正しく扱うために欠かせない考え方です。
ITパスポートでは、細かいプログラミング文法よりも、このデータは何として扱うべきかを判断できることが重要です。

