carrot.cpp: food processing program
uses and displays a variable
#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; }
1. 编译输出:
I have 25 carrots.
Crunch, crunch. Now I have 24 carrots.
2. 代码详解:
int carrots : 声明语句,创建变量。
int: 表示整数,是最基本的数据类型。
carrots被称为变量,因为它的值可以修改。在C++中,所有变量都必须声明。
int指定数据存储单元类型,carrots给数据存储单元指定名称。这里carrots可以存储整数。
声明语句叫做定义声明(defining declaration),简称定义(definition)。它将导致编译器为变量分配内存空间。
实际上,C++通常在首次使用变量前声明它。
carrots = 25 : 赋值语句,将值赋给存储单元。
= : 赋值运算符。可以连续使用赋值运算符,赋值将从右向左进行。
carrots = carrots -1 : 对变量值进行修改。carrots - 1是一个算术表达式。
cout可用于数字和字符串。
cout知道carrots是一个需要转换的整数。
cout的智能行为源自C++的面向对象特性。实际上,C++插入运算符<<将根据其后的数据类型相应地调整其行为。
空行将声明语句与程序的其他部分分开。
联系客服