程序清单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 来获得相同效果。
