2012年5月27日 星期日

[C++]define遇到的錯誤

今天寫作業時想要define 個PI 來用用

都寫完了發現跳出錯誤
跳出在;前缺少甚麼東西
怎麼想都覺得自己寫的是對的
找了好久為什麼



#define  PI  3.141592;
原來是後面不用加上;
太久沒有寫C++了
完全忘記了阿!!

define 是將前面的東西完全取代成後面的
如果這樣寫的話

area=PI*r*r*;

area=3.141592; *r*r* ;

就會變成這樣
以下才是正確的寫法
#define  PI  3.141592

2 則留言:

  1. 回覆
    1. 放前面是故意的啦XD
      後後面不會錯

      compiler只會當多了一行空白行而已

      刪除