ホームページ >バックエンド開発 >C++ >C で文字列を変数に変換できないのはなぜですか?

C で文字列を変数に変換できないのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-19 19:26:09417ブラウズ

Why Can't I Convert Strings to Variables in C  ?

C で文字列を変数に変換できない

C では、Ruby や Python などのスクリプト言語とは異なり、文字列を変数に変換したり、その逆に変換したりすることはできません。その逆は実現不可能です。これは、この言語が実行時ではなくコンパイル時にできるだけ多くの作業を実行することに重点を置いているためです。

変数の宣言と初期化

変数の場合、変数を宣言できます。次のように静的に:

int count;

または、値の割り当てを延期することもできます。

std::cin >> count;

変数のコレクション

変数のコレクションの場合、正確な数が不明な場合は、次のようにベクトルまたはマップを作成できます。 in:

std::vector<int> counts;

変数の重要性名前

C では、変数名は変数自体への参照として機能します。変数名を動的に割り当てると、複雑さが増し、プログラムの実行が遅くなります。

結論

したがって、 C では、文字列を変数に動的に変換することは不可能でも有益でもありません。実行時。代わりに、変数は言語の静的型付けとコンパイル時の最適化原則に従って宣言および初期化する必要があります。

以上がC で文字列を変数に変換できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。