- ベストアンサー
なぜプログラミングではハイフンが使えないんですか?
なぜプログラミングではハイフンが使えないんですか? プログラミング言語
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
COBOLだと、変数名にハイフンが使えます。 変数 a と b と a-b があった場合、 「a - b」とハイフンの前後に空白を開けると、「a 引く b」の意味になり、「a-b」と続けて書くと「変数a-b」の意味になります。 と、空白の有無で意味が変わるのがわかりにくいからでしょう。
その他の回答 (5)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
回答No.5
- t_ohta
- ベストアンサー率38% (5243/13715)
回答No.4
引き算と区別が付かないからですね。 $a=100; $b=$a-10; echo $b; というブログラムを実行すると「90」と出力されます。 もし、ハイフンを変数名に使用できるようにすると2行目の処理は定義されていない変数の値を$bに入れるという処理になってしまい、プログラムを書いた人の意図と違う処理結果になってしまいます。
質問者
お礼
ありがとうございます 例を見て凄くわかりやすかったです
- neKo_quatre
- ベストアンサー率44% (735/1637)
回答No.3
> 引き算でハイフンを使うからハイフンが使えないんですかね? 自分がプログラミング言語を設計する担当者だったら、 + - * / ( ) " なんかは変数名に使えないようにすると思うけど。 紛らわしいから。 質問者さんが、そういう記号とか漢字、顔文字とかを変数名に使えるプログラミング言語作れば、みんな喜んで使ってくれるかも知れませんね。
質問者
お礼
ありがとうございます
- neKo_quatre
- ベストアンサー率44% (735/1637)
回答No.2
引き算は、ほとんどのプログラミング言語でハイフンで表すと思うけど。 どういうプログラミング言語で、何を、どうする時に、ハイフンが使えないと思ったの? 変数名にハイフンが使えないって話なら、上の引き算と紛らわしいからとか。
質問者
お礼
ありがとうございます phpの変数の勉強をしていて気になりました 引き算でハイフンを使うからハイフンが使えないんですかね?
- watanabe04
- ベストアンサー率18% (295/1598)
回答No.1
引き算と間違うからですね。
質問者
お礼
ありがとうございます
お礼
ありがとうございます