练习1.3
编写程序,在标准输出上打印Hello, World。
解答:
#include <iostream>
int main(){
std::cout << "Hello, World" << std::endl;
return 0;
}
练习1.4
我们的程序使用加法运算符+来将两个书相加。编写程序使用乘法运算符*,来答应两个数的积。
解答:
#include <iostream>
int main(){
std::cout << 9 * 7 << std::endl;
return 0;
}
练习1.5
我们将所有的输出操作放在一个很长的语句中。重写程序,将每个运算对象的打印操作放在一条独立的语句中。
解答:
#include <iostream>
int main(){
int v1, v2;
std::cin >> v1 >> v2;
std::cout << "The sum of "<< std::ends;
std::cout << v1 << std::ends;
std::cout << " and " << std::ends;
std::cout << v2 << std::ends;
std::cout << " is " << std::ends;
std::cout << v1 + v2<< std::endl;
return 0;
}
或者
#include <iostream>
int main(){
int v1, v2;
std::cin >> v1 >> v2;
std::cout << "The sum of ";
std::cout << v1 ;
std::cout << " and ";
std::cout << v2 ;
std::cout << " is ";
std::cout << v1 + v2<< std::endl;
return 0;
}
练习1.6
解释下面程序片段是否合法:
std::cout << "The sum of" << v1;
<< " and " << v2;
<< " is " << v1 + v2 << std::endl;
解答:
肯定不合法,C/C++语言中使用分号来区分每一个执行语句。
这里将一个连续输出的语句用分号断开了,会在编译的时候出现语法错误的提示。
将第一行和第二行中的分号去掉,对v1和v2赋相应的值,就可以让语句正确执行。