这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [分享]C++小BUG大围剿(五)

共1条 1/1 1 跳转至

[分享]C++小BUG大围剿(五)

菜鸟
2006-11-30 04:53:05     打赏

程序 5 输出一百万

我不知道可以在C++常量中使用逗号,那么下面的程序是如何通过编译的?结果如何呢?

1 /*******************************************

2 * print the value on one million *

3 *******************************************/

4 #include<isostream>

5

6 int main()

7 {

8 //variable to hold a million

9 long int one_million;

10

11 //set the variable

12 one_million=1,000,000;

13

14 std::cout<<

15 “one million”<< one_million<<

16 std::end1;

17 return(0);

18 }

答案:逗号不是c++的运算符,输出结果是: one million 1

“000”是个合法的c++语句,完全合法,就是不起任何作用

逗号能作为c++语句的分隔符,语句one_million=1,000,000;与下列的代码等价:

one_million=1,

000,

000;

或者

one_million=1;

000;

000;

[em01]



关键词: 分享     围剿     million    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]