程序 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]