介紹
C++程式中最小的獨立單位是語句(statement)。它相當於一篇文章中的一個句子。句子是用句號結束的。語句一般是用分號結束的(複合語句是以右花括弧結束的)。C++語句可以分為以下4種:聲明語句、執行語句、空語句、複合語句。
所謂的可執行語句是:可以通過編譯產生對應的彙編代碼和機器碼的語句。哪些不是呢?比如:括弧、預處理語句(行首是#的如#include)、注釋 等等。像賦值、邏輯運算、算術運算、分支、循環等,都可以轉化成相應的彙編代碼,他們都是可執行語句。
執行語句
執行語句是指通知計算機完成一定的操作的語句。執行語句包括以下幾種。
1) 控制語句,完成一定的控制功能。C++有9種控制語句,即:
1、if( )~else~ (條件語句)
2、for( )~ (循環語句)
3、while( )~ (循環語句)
4、do~while( ) (循環語句)
5、continue(結束本次循環語句)
6、break(中止執行switch或循環語句)
7、switch (多分支選擇語句)
8、goto (轉向語句)
9、return (從函式返回語句)
2) 函式和流對象調用語句。函式調用語句由一次函式調用加一個分號構成一個語句,例如:
sort(x,y,z); //假設已定義了sort函式,它有3個參數
cout<<x<<endl; //流對象調用語句
3) 表達式語句。由一個表達式加一個分號構成一個語句。最典型的是:由賦值表達式構成一個賦值語句。
i=i+1 //是一個賦值表達式
i=i+1; //是一個賦值語句
任何一個表達式的最後加一個分號都可以成為一個語句。一個語句必須在最後出現分號。表達式能構成語句是C和C++語言的一個重要特色。C++程式中大多數語句是表達式語句(包括函式調用語句)。