2.聲明及賦值語句
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 插入運算符 將根據其後的數據類型相應地調整其行爲。
空行將聲明語句與程序的其他部分分開。
0條評論