No.7ベストアンサー
- 回答日時:
>では、char文と、int文やfloat文と同様な所があるというのは、intだったら、整数の範囲の領域を確保出来て、floatだと、小数の範囲の領域を確保出来るという点と同じく、char文は文字の領域を確保出来るということでしょうか?
はい、そうです。
No.6
- 回答日時:
>とすると、念のため聞きますが、箱に例えると、箱10個をまとめて、aaと呼ぶということでしょうか?
はい、それで良いと思います。
char aa[10];
の場合
最初の箱の内容は、aa[0]で取り出せます。
最後の箱の内容は、aa[9]で取り出せます。
(aa[10]ではありません。aa[10]と書くとプログラムが誤動作します。)
では、char文と、int文やfloat文と同様な所があるというのは、intだったら、整数の範囲の領域を確保出来て、floatだと、小数の範囲の領域を確保出来るという点と同じく、char文は文字の領域を確保出来るということでしょうか?教えて頂けると幸いです。すみません。
No.5
- 回答日時:
>つまり、aaという箱が、10個あるみたいな感じでしょうか?教えて頂けると幸いです。
うーん、まあ、その理解で当面問題ないとは思いますが、
char aa[10];
は、char型のデータ(通常1バイト)を連続して格納できる領域が10個あって、その領域全体の名称をaaと呼びます。
箱に例えれば、char 型の箱が10個あって、それを全体をaaと呼びます。
個々の箱をaaとは呼びません。
No.4
- 回答日時:
ちなみに、char aa[10]とはどういう意味になるのでしょうか?・・・①
char charTable[20]の場合と同じです。・・・②
①の場合は、配列名がaaで、配列数が10個です。
②の場合は、配列名がcharTableで、配列数が20個です。
No.3
- 回答日時:
>つまりこの場合、配列は、同じアルファベッド2つを使うという事でしょうか?
いいえ、配列名はなんでも良いです。(aa,bb,ccは単なる一例です)
char abc[10];
int efg[15];
float xyz[20];
でも構いません。
もちろん
char x[10];
int y[15];
float z[20];
でも構いません。
No.1
- 回答日時:
同じというか、その変数名は、データの実体ではなく、データのアドレスを保持しています。
このアドレスと実体の関係が分かると、C言語の理解が進みます。
このあたりのことを学習するためのお勧め本としては、以下のものがあります。
・Cコンパニオン/Allen I.Holub
・エキスパートCプログラミングー知られざるCの深層/Peter van der Linden
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語の問題です。 1 2021/10/21 15:05
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# ポインタの型変換、どうやるんでしたっけ? 2 2022/03/28 11:00
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- その他(Microsoft Office) ExcelVBA セルの中の()の数字を足してその数値が条件を満たせばセルの色を変えたい 1 2021/11/19 10:50
- C言語・C++・C# c言語 配列から数字だけをint型として抜き取りたい 3 2021/12/05 13:53
- C言語・C++・C# C言語 ループ中からの関数の呼び出し方のコーディング 2 2021/11/02 09:33
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
C言語 バッファについて。
C言語・C++・C#
-
C言語について。
C言語・C++・C#
-
コマンドプロンプトについて。
C言語・C++・C#
-
-
4
C言語関数違いについて。
C言語・C++・C#
-
5
これなにがちがうんですか??
C言語・C++・C#
-
6
バッファリングについて。
C言語・C++・C#
-
7
C言語です
C言語・C++・C#
-
8
C言語について。
C言語・C++・C#
-
9
C言語って古いですか?
C言語・C++・C#
-
10
C言語について。
C言語・C++・C#
-
11
C言語について。
C言語・C++・C#
-
12
写真のプログラムは、1からnまでの、全整数の積すなわち階乗値を求めて返却する関数を作成したいのですが
C言語・C++・C#
-
13
C言語について。
C言語・C++・C#
-
14
C言語について。
C言語・C++・C#
-
15
gcc13.2のバグ?
C言語・C++・C#
-
16
ストリーム 意味について。
C言語・C++・C#
-
17
C言語 解答について。
C言語・C++・C#
-
18
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
19
C言語について
C言語・C++・C#
-
20
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAで質問です。離れた二...
-
配列を使わずに、変数名を動的...
-
先頭アドレスとは何ですか?
-
C言語で特定列だけを抽出して配...
-
C言語 配列の長さの上限
-
2次元配列を戻り値とする関数?
-
Excel、VBAのユーザーフォーム...
-
テキストファイルから文字列を...
-
アルファベットの配列を数字の...
-
C言語 配列の再初期化
-
#N/Aを含む列の最小値の求め方
-
構造体配列を引数とするDLL作成...
-
配列で格納したものをmsgboxで...
-
C言語初心者 構造体 課題について
-
C# Listを使わずに2次元配列の...
-
パイソンの
-
なぜ配列は0から始まるのです...
-
配列の参照渡しで型が一致しま...
-
複数の選択範囲の行番号を個別...
-
C言語の配列のサイズ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
配列で格納したものをmsgboxで...
-
配列の参照渡しで型が一致しま...
-
C# Listを使わずに2次元配列の...
-
VBで構造体の配列を関数に渡す...
-
複数の選択範囲の行番号を個別...
-
パイソンの
-
先頭アドレスとは何ですか?
-
【速いブラインドタッチ】手を...
-
C# 配列の変数宣言について。
-
C言語初心者 ポインタについて...
-
unsigned char配列への入力の仕方
-
テキストファイルから文字列を...
-
ExcelVBAで質問です。離れた二...
-
Redimした動的配列はEraseする...
-
C言語で特定列だけを抽出して配...
-
擬似コード 長さがmの配列でな...
-
メモリの初期値
-
C言語初心者 構造体 課題について
おすすめ情報
ちなみに、char aa[10]とはどういう意味になるのでしょうか?教えて頂けると幸いです。
補足
すみません。話が少しずれましたが、教えて頂けると幸いです。