<< カイロ | main | 2月 >>

スポンサーサイト

  • 2010.07.04 Sunday
  • -
  • -
  • -
  • -
  • -
  • by スポンサードリンク

一定期間更新がないため広告を表示しています


C言語でコメントアウトに//を使わない理由

C言語を学び始めて3年ちょっと
コメントアウトは/*〜〜*/と//がある。
としか教えられず自分はずっと//を使ってきました。
何故なら

void main (void){
  int a=1;
  int b=5;
  printf("a+b=");//a+bと表示
  printf("%d¥n",a+b);//結果を表示
}
というプログラムがあって、
ちょっと表示せんでいいや・・っておもったら
  
void main (void){
  int a=1;
  int b=5;
  /*printf("a+b=");//a+bと表示
  printf("%d¥n",a+b);//結果を表示*/
}

って、コメントアウトできるから。

これぐらいなら消すだとか、一行づつコメントアウトしてもいいんだが
うん百行になると確実に面倒なわけで・・・
なんでどんなソースを見ようとも/*〜〜*/なのか?
って疑問に思ってたが。

正確には//をC言語の規格
ANSI C(C89)
ではサポートしないんだって!

びっくりです、そんな理由があったとは!
一応ANSI C(C99)ではサポートするようになったらしいので
最近は気にする必要は無いのだろうけど、
一応/**/でかくんだろうなぁ。

スポンサーサイト

  • 2010.07.04 Sunday
  • -
  • 23:08
  • -
  • -
  • -
  • -
  • by スポンサードリンク

コメント
コメントする









この記事のトラックバックURL
トラックバック
calendar
1234567
891011121314
15161718192021
22232425262728
2930     
<< September 2019 >>
sponsored links
selected entries
archives
recent comment
recommend
links
profile
search this site.
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM