寫程式的基本步驟
1.了解程式的基本步驟
2.考慮問題的解決方案
3.用程式語句描述方案
第一課cout語句
流(stream):
處於傳輸狀態的位元組序列,是位元組在物件之間的「流動」。操作包括輸入與輸出。
使用輸入、輸出流,必須加上標頭檔案:#include。
cout語句格式:
cout《專案1《專案2<<…《專案n;
注:如果專案是表示式,則輸出表示式的值;如果專案加引號 則輸出引號內的內容;如果專案是endl,則表示換行。
cout<<2+4<> 專案1 >> 專案2 >> …>> 專案n;
使cin語句從鍵盤輸入多個資料項的時候,一點要注意三個一致:資料個數一致、輸出順序一致、資料型別一致。
第七課 賦值語句
用來修改變數的值
賦值語句的格式如下:變數名=值或者表示式;
其中「=」稱為「賦值號」。
單等號為給變數賦值,雙等號為對應相等,是關係運算子 二者是完全不同的意義。
賦值語句有多種復合寫法。
(1)算術復合,例如a = a + x 就可以寫成a +=x
(2)賦值復合 c++支援在乙個表示式裡出現連續的賦值號,即一次給幾個變數賦同乙個值。此時計算順序是從右到左,有括號存在的,先計算括號內的表示式。(3)逗號表示式 在c++中,允許用逗號連線幾個表示式,構成乙個更大的表示式,稱為「逗號表示式」,其格式如下:
表示式1,表示式2,…,表示式n;
第八課 復合運算子
復合運算子實際上是賦值語句的一種縮寫形式,使得修改變數值的操作更加簡潔。
1.自加運算子和自減運算子
自加運算子「++」有兩種寫法,即i++或者++i。在單獨使用時,其作用相同,都相當於i = i +1。
自減運算子「–」也有兩種寫法,即i–或者–i。在單使用時,其作用相同,都相當i=i-1。但是,在賦值語句中使用時,兩種用法結果就不一樣了。++i和–i是在使用i前,先把i的值加1和減1;而i++和i–是在使用i後,再把i的值加1和減1。
需要注意的是,++和--只能用於變數,不能出現類似於5++或者(a+b)++的情況。另外,在遇到多個++和-一時,計算的結合方向(結合律)是按照表示式自右向左進行。
2.復合算術賦值
第九課 運算規則
在c++中,整型資料和實型資料可以混合運算,字元型資料可以和整型資料通用。但是,在具體計算時,編譯系統會自動將不同型別的資料轉換成同一型別,再進行運算,稱為資料型別的「自動轉換」。
第十課 格式控制
scanf和prinf是c語言中的輸入輸出函式(語句),
在c+語言環境中也可以使用。「f」是fomat(格式)之意,就是要按照指定的格式輸入輸出。所以又稱為格式輸入輸出函式。對於大資料的輸入、輸出,使用scanf和printf,比c++中的輸入輸出流語句(cin和cout)效率更高、速度更快。scanf和printf是標準庫函式,使用前需要加上cstdio標頭檔案。
1.printf函式格式化輸出
printf(格式控制字串,輸出列表)
2.scanf函式格式化輸入
scanf(格式控制字串,位址表列)
因為scanf是用指標操作的,沒有型別安全機制,比如對於乙個char型別資料,就可以用「%f」獲得輸入,而不會報錯,但在執行時會出現異常。scanf函式取資料時遇到回車、空格、tb就會停止。
printf輸出效率比較高,但是編寫**相對而言麻煩一些。
歡迎使用CSDN markd
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
歡迎使用markdown
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
歡迎使用CSDN markdow
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...