【アプリ版】サポートOS変更のお知らせ

プログラムに書かれる"%"記号の意味や使い方について、わかりやすい解説サイトがあったら教えてください、よろしくお願いします。

gooドクター

A 回答 (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%で使えたからといって、他で同じに使えるとは限りません。


まずは、使われているプログラム言語がなにかを調べ、その言語の「入門」とか「解説」とか「リファレンスマニュアル」とあで、%の使い方を調べてください。

この回答への補足

kmeeさん ありがとうございます。

> %SystemRoot%\system・・・
だったら、環境変数 SystemRootの内容です。
SystemRootは C:?WINNTとかC:?WINDOWS とかなので
C:?WINNT?system・・・
とか
C:?WINDOWS?system・・・
とかになります。

この場合は、\system・・・というフォルダーないしファイルが SystemRoot の下にあって、その SystemRoot とはどこのディレクトのどの範囲であるかを環境変数で決めてある、ということなのでしょうか。

解釈が間違っていたら、また教えてください。

補足日時:2010/07/24 13:53
    • good
    • 0
この回答へのお礼

kmeeさん 環境変数のこと、
http://openlab.ring.gr.jp/fumio/windows_environm …
を見てわかりました。
ありがとうございました。

お礼日時:2010/07/26 13:31

それは、言語によって異なります。

Cなどの場合は%演算子と言って、割り算の余りを求めるものです。他の言語でも同じ意味になることが多いですが、どの言語でもそうだとは限りません。例えばVBは広く使われているものの、%演算子がありません(代わりにmod演算子が使われる)。

Cの演算子
http://www5c.biglobe.ne.jp/~ecb/c/05_01.html

javaの演算子
http://msugai.fc2web.com/java/ope.html
    • good
    • 0
この回答へのお礼

siremono2496さん ありがとうございました。

お礼日時:2010/07/26 13:33

こんにちわ。




もう少し情報が必要です。

プログラムの言語を明記していただかないと・・・
言語がわからない場合は、プログラムソースの一部でも掲載していただかないと、回答(返答)に困ります。

よろしくお願いします。

この回答への補足

pu--nさん ありがとうございます。

 %SystemRoot%\system・・・

というパスの場合はどういう意味ですか。

補足日時:2010/07/24 12:51
    • good
    • 0
この回答へのお礼

pu--nさん ありがとうございました。

お礼日時:2010/07/26 13:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

gooドクター

人気Q&Aランキング