シンボルと名前は同じですか?たとえば、シンボルテーブルには、ソースファイル内の各シンボルの定義が格納されます。 "シンボル"の意味は、名前と同じであるように見えます。なぜなら、シンボルテーブルとシンボルについて「シンボル」が指定されたオブジェクトや関数が「名前」として指定されているかのように話しているからです。記号と名前は同じですか?
1
A
答えて
0
はいSymbol (programming)からウィキペディアで
:コンピュータプログラミングにおける
シンボルは、そのインスタンスのユニークな人間が読める形式を持つプリミティブデータ型です。シンボルを識別子として使用できます。
つまり、記号は人間が判読できる名前です。 (この記事では、シンボルが頻繁にルックアップテーブルにどのように表現されているかについても話していますが、これは読んでいるよりも少し混乱しています。 。言語パーサの観点からは、記号は'while'
と'('
などの入力ストリームのトークンです。
C++プログラマーの観点から見ると、それらは言語オブジェクト識別子 - コード内の型、関数、オブジェクトインスタンスの名前です。
シンボルは、外部エンティティ(前記関数/データを使用するプログラム)がアクセスできる関数(コード位置)またはデータ(constまたは可変データ位置)の名前です。
追加の有用な測定値:ウィキペディアウィキペディア
- Symbol table
- Identifier/In computer languages(識別子はすべての記号を含む)
- Everything You Never Wanted To Know About DLLs(DLLの仕組み)
関連する問題
- 1. Google株価で同じ名前の株式記号を区別する方法
- 2. は、同じ名前
- 3. 同じ名前空間に同じ名前のクラスとインタフェースを持つことはできますか?
- 4. 同じ名前
- 5. エラー:名前の検索は、私のコードは上記と同じである
- 6. 名前を付けるクラスと名前空間は同じですか?
- 7. PyQt5 - "&"記号はメニューバーの名前の意味ですか?
- 8. ジャクソン同じ名前
- 9. 同じ名前が
- 10. が同じ名前
- 11. モデルクラス名は、スプリング検証アノテーションと同じ名前です
- 12. 同じ名前の関数を同じ名前のパッケージからインポートする
- 13. ナビゲーションバーのタイトルと戻るボタンの名前は同じですか?
- 14. フォームフィールドとデータベーステーブルフィールドの名前は同じですか?
- 15. Rと同じベクトルで科学記号と標準表記を印刷する
- 16. typedefと同じスコープで同じ名前の宣言を使用
- 17. 同じIDと同じ年齢の名前を特定する
- 18. exeとdllは同じ名前と同じ名前空間を持つDLLを参照しています
- 19. セクションでは、同じ名前のフィールドを
- 20. SQLは、同じ名前で2列に
- 21. 同じ姓ではなく、同じ名前
- 22. Laravel - 名前付けのルート(GET、POST、DELETE)は同じ名前ですか?
- 23. は、私はAEDと同じラインで省略記号を表示したいテキスト省略記号
- 24. クラスと同じ名前のメソッドはありますか?
- 25. Alfrescoと同じ名前の更新
- 26. グループと同じ名前のキーが
- 27. 同じ名前のテンプレートとSmarty
- 28. .htaccessのmod_rewriteのサブディレクトリと同じ名前
- 29. 配列と同じ名前のラジオボタン
- 30. 同じ名前のコンストラクタ引数とメンバ
「シンボル」という用語は、C++標準ではごくまれにしか使われていないかもしれませんが、標準の観点からはこの質問に答えるのは難しいかもしれません。 –
@NeilButterworthしかし、C++に関しては非常に頻繁に使われる "シンボルテーブル"ではありませんか? – noflow
コンパイラの実装に関しては、確かに。しかし、 "while"のようなものは、間違いなくシンボルでもあり、一般的にシンボルテーブルには現れません。 –