No.04


関数とヘッダファイル



問題

1) 関数の引数とは何か.また「引数」は何と読むか.
こたえ
2) 関数の型とは何か.
こたえ
3) void型とは何か
こたえ
4) 次のプログラムはsin60°を計算している。プログラムが正しく動くように空欄を埋めなさい.
 #include <stdio.h>
 #include <□□□□.h>
 int main(void) {
   □□□□□□ d,r,y;
   d=60;
   r=d*3.14159/180;
   y=sin(r);
   printf("%f\n",y);
   return 0;
 }
こたえ


資料


floor と ceil
 math.hに含まれる関数のなかにはsin,cosやlog,expのように数学で習ったのと同じ名前のものがあります。でもfloorとceilは数学では出てきません。これらは何なのでしょう。  それは何も難しく考えなくても英語の意味が分かれば簡単です。まずfloorというのは建物の床という意味,そしてceilはceilingのことで,これは天井です。
ということで,floorは小数の切捨て,ceilは切り上げなのです。
 たとえば floor(2.357)は2になり,ceil(2.357)は3になります。床側に寄せるか天井側に寄せるかということだけです。簡単ですね。


→ 戻る [プログラミング2]

大同工業大学 情報学部 大石研究室