- ベストアンサー
プログラムに書かれる"%"記号の意味や使い方について、わかりやすい解説
プログラムに書かれる"%"記号の意味や使い方について、わかりやすい解説サイトがあったら教えてください、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
MS-DOSやWindowsのコマンドプロンプトやバッチファイルでは、 %~% で環境変数 ~の内容に置き換わります。 %SystemRoot%\system・・・ だったら、環境変数 SystemRootの内容です。 SystemRootは C:?WINNTとかC:?WINDOWS とかなので C:?WINNT?system・・・ とか C:?WINDOWS?system・・・ とかになります。 多くのプログラム言語では、整数同士の割り算の余りを求める演算子として使われています a = 10 % 3 # aは10/3のあまりの1になる それ以外の使い方をしている言語もあります(コメントの開始、本来のパーセントとしての意味,など) また、環境変数の値を取り出す方法も、言語によってちがいます。 ある言語で%SystemRoot%で使えたからといって、他で同じに使えるとは限りません。 まずは、使われているプログラム言語がなにかを調べ、その言語の「入門」とか「解説」とか「リファレンスマニュアル」とあで、%の使い方を調べてください。
その他の回答 (2)
それは、言語によって異なります。Cなどの場合は%演算子と言って、割り算の余りを求めるものです。他の言語でも同じ意味になることが多いですが、どの言語でもそうだとは限りません。例えばVBは広く使われているものの、%演算子がありません(代わりにmod演算子が使われる)。 Cの演算子 http://www5c.biglobe.ne.jp/~ecb/c/05_01.html javaの演算子 http://msugai.fc2web.com/java/ope.html
お礼
siremono2496さん ありがとうございました。
- pu--n
- ベストアンサー率56% (32/57)
こんにちわ。 もう少し情報が必要です。 プログラムの言語を明記していただかないと・・・ 言語がわからない場合は、プログラムソースの一部でも掲載していただかないと、回答(返答)に困ります。 よろしくお願いします。
お礼
pu--nさん ありがとうございました。
補足
pu--nさん ありがとうございます。 %SystemRoot%\system・・・ というパスの場合はどういう意味ですか。
お礼
kmeeさん 環境変数のこと、 http://openlab.ring.gr.jp/fumio/windows_environment_variable_ja.html を見てわかりました。 ありがとうございました。
補足
kmeeさん ありがとうございます。 > %SystemRoot%\system・・・ だったら、環境変数 SystemRootの内容です。 SystemRootは C:?WINNTとかC:?WINDOWS とかなので C:?WINNT?system・・・ とか C:?WINDOWS?system・・・ とかになります。 この場合は、\system・・・というフォルダーないしファイルが SystemRoot の下にあって、その SystemRoot とはどこのディレクトのどの範囲であるかを環境変数で決めてある、ということなのでしょうか。 解釈が間違っていたら、また教えてください。