「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

char型【変数の型】

pointこの用語のポイント

point変数の種類だよ

point文字を入れられるよ

スポンサーリンク

簡単に書くよ

char型【変数の型】(読:キャラガタ、チャーガタ 英:char type)とは

プログラミングの話で出てくる「変数(値を入れておく箱)」の種類のひとつ
であり

「その箱には文字(1文字)を入れていいよ」な決まりのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「変数」と「変数の型」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。

char型

変数の型は「この箱(変数)には どんな種類の物を入れていいですよ」な決まりです。

char型2

例えば、そうですね。
手ごろな大きさのダンボール箱が あったとしましょう。

char型3

ピヨ太君がやってきて、その箱にマジックで大きく「食べ物用」と書きました。

char型4

「食べ物用」と書いたので、このダンボールに入れていいのは食べ物だけです。
食べ物以外を入れようとすると、ピヨ太君にメッチャ怒られます。

char型5

この話におけるダンボール箱が「変数」です。
マジックで書いた「食べ物用」が「変数の型」になります。

char型6

変数の型には いろいろな種類が あります。
数字を入れられる箱、文字を入れられる箱、文字列を入れられる箱、いろいろです。

以上を踏まえて、いろいろある変数の型のひとつで

「この箱には文字を入れていいですよ」な決まり

が「char型」です。
日本語で「文字型」と表現されることも あります。

ダンボール箱にマジックで「文字用」と書くイメージですね。
「文字用」と書かれたダンボール箱は「char型の変数」と呼ばれます。

char型7

char型の変数に入れられるのは文字だけです。
文字以外を入れようとすると、コンピュータさんに怒られます。

char型8

なお、char型の変数に入れられるのは「文字(1文字)」です。
「文字列(文字の集まり)」は入れられません。
ご注意ください。

プログラミングの世界では、一般的に

文字:記号としての文字(1文字)
文字列:単語や文章としての文字(文字の集まり)


と区別します。

char型9

そして、char型の変数に入れられるのは、記号としての文字(1文字)です。
単語や文章としての文字(文字の集まり)は入れられません。

char型10

単語や文章としての文字(文字の集まり)を入れる場合は「String型文字列型)」の変数を使います。

char型11

ただし、プログラミング言語によっては、String型が用意されていない場合があります。
その場合は、1文字ずつに分割して、複数のchar型の変数に入れます。

char型12

文字と文字列、char型(文字型)とString型(文字列型)は明確に区別されます。
覚えておいてください。

ちなみに「char」を「キャラ」と読むか「チャー」と読むかですが、個人的には「キャラ」派です。
由来が「character(キャラクタ)」の「char」なので、聞いた瞬間に意味を把握しやすいからです。

ただし、一般的には「チャー」読みの方が多いみたいです。
特に海外だと「チャー」読みが普通みたいですよ。

特にこだわりがないなら

1.1人のときは好きに読む
2.他の人と話すときは相手に合わせる


のが無難だと思います。


image piyo2

一言でまとめるよ

まぁ「char型」って単語が出てきたら「『文字(1文字)を入れられるよ!』な種類なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像043
書籍画像003

おまけ

■訳してみるよ

「char(キャラ、チャー)」は「character(キャラクタ)」の略です。
「character(キャラクタ)」の意味は「文字」とかです。
「型」は日本語ですね。
何となく くっつけると

文字型

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで