Linux
実行コマンド
./a.out
は「カレントディレクトリのa.outファイルを実行せよ」という意味。
表現可能な数値には限界がある。例えば、c言語のintという型は32ビットで正負の整数値を扱う。232=4,294,967,296なので、-20億から+20億までの整数しか表現できない。
計算過程で型の制約を受けてしまい、答えが意図したものにならない場合がある。
int x=1 ; int y=2 ; float z = x/y ;
これではz=0.000
を得る。なぜか。それは、x/yがどちらもint型なので答えもint型となり、それがfloatの型に代入されるからである。このような事態を避けるために、「型の変換」が便利である。(float) x/(float) y
とすれば答えがfloat型になる。