程序清单2.2:
#include <iostream>
int main()
{
using namespace std;
int carrots; //声明一个整型变量
carrots = 25; //分配数值到变量中
cout << "I have ";
cout << carrots;
cout << " carrots.";
cout << endl;
carrots = carrots - 1;
cout << "Crunch, crunch. Now I have " << carrots << " carrots." << endl;
return 0;
}
输出:
I have 25 carrots. Cunch, crunch. Now I have 24 carrots.
2.2.1 声明语句和变量
使用声明语句来指出存储类型并提供位置标签。例如:
int carrots;
2.2.2 赋值语句
赋值语句将数值赋给存储单元。例如:
carrots = 25;
C、C++可以连续使用赋值运算符:
int a;
int b;
int c;
a = b = c = 88;
2.2.3 cout的新花样
C++的 count 比老式C的 printf 更聪明。在C中打印字符串“25”和整数25:
printf("Printing a string: %s\n", "25");
printf("Printing an integer: %d\n", 25);
如果使用 count 则更简单,这种智能行为源自C++面向对象特性。
cout 和 printf() cout 能够识别类型,其设计更灵活、更好用。另外,它是可扩展的,可以重新定义 << 运算符,使 cout 能够识别和显示新的数据类型。如果喜欢 printf() 提供的细致控制功能,可以使用更高级的 cout 来获得相同效果。