details of knowledge
1.break語句:直接跳出當前的迴圈,從當前迴圈外面開始執行,忽略迴圈體中任何其他語句和迴圈條件測試
continue語句:導致最近的迴圈語句的當次迭代提前結束。
questionable examples
1.string s1,s2;
while(cin>>s1>>s2)
cout《這個while迴圈裡面每次都要讀入兩個字串,如果輸入字串的個數是奇數,那麼程式會停在這裡,等待下乙個的輸入。
concrete explanation
1.continue例項
輸出1~100之間的不能被7整除的數。
for (int i=1; i<=100; i++)
2.try-catch-catch...
例項1:
#include//包含標頭檔案
#include//exit函式包含在cstdlib中
using namespace std;
double fuc(double x, double y) //定義函式
return x/y; //否則返回兩個數的商
}int main()
return x; //否則返回兩個數的商
}int main()
{ double res;
try //定義異常
{res=fuc(2,3);
coutstdexcept中定義的標準異常類有:
exception,最常見的問題。
runtime_error,執行時錯誤,僅在執行時才能檢測到的問題。
range_error,執行時錯誤,生成的結果超出了有意義的值域範圍
overflow_error,執行時錯誤,計算上溢
underflow_error,執行時錯誤,計算下溢
logic_error,邏輯錯誤,可在執行前檢測到的問題
domain_error,邏輯錯誤,引數的結果值不存在
invalid_argument,邏輯錯誤,不合適的引數
length_error,邏輯錯誤,試圖生成乙個超出該型別最大長度的物件
out_of_range,邏輯錯誤,使用乙個超出邏輯範圍的值。
summary
本章主要講了c++的幾種語句,大多數是控制流語句。重點了解異常處理部分。
c primer大綱(第四版)
第1章 快速入門 第一部分 基本語言 第2章 變數和基本型別 第3章 標準庫型別 第4章 陣列和指標 第5章 表示式 第6章 語句 第7章 函式 第8章 標準io庫 第二部分 容器和演算法 第9章 順序容器 第10章 關聯容器 第11章 泛型演算法 第三部分 類和資料抽象 第12章 類 第13章 複...
c prime重學(四)基於第四版
迭代器 1 插入迭代器 這類迭代器與容器繫結在一起,實現在容器中插入元素的功能 2 iostream迭代器 這類迭代器可與輸入或輸出流繫結在一起,用於迭代遍歷所關聯的io流。3 反向迭代器 這類迭代器事項向後遍歷。而不是向前遍歷。所有容器型別都定義了自己的 reverse iterator型別,由r...
C primer 第六章 語句
1 有些程式設計風格建議總是在if後面使用花括號,這樣做可以避免日後修改 時產生混亂和錯誤。塊語句使用花括號是乙個比較好的做法。2 break語句用於結束最近的while do while for或者switch語句,並將程式的執行權傳遞給緊接在被終止語句之後的語句 跳出包含它的最裡層的迴圈,比如是...