順序結構程式設計總結
一.cout語句
cout語句是實現輸出功能的語句
格式:cout《專案1《專案2<<…《專案n
如果專案是表示式,則輸出表示式的值;如果專案加引號,則輸出引號內的內容;如果專案是endl,則表示換行。
二.資料型別
各種變數應先宣告後使用
整型資料和實型資料進行混合運算,得到的結果是實型資料。
c++程式**現資料溢位這類錯誤時,編譯和執行過程中並不報錯,因此要注意範圍檢查。
字元型資料可以直接參與整型或實型資料的運算按照其ascii碼值使用。int(ch)表示把ch字元強制轉化成int型別。
三.常量與變數
1.常量
在程式執行過程中其值保持不變, 常量名通常用大寫字母表示。
2.變數
在程式執行過程中其值可以改變。
識別符號命名規則:
(1)不能和系統裡的關鍵字同名。
(2)只能包括字母數字和下劃線「_」,並且開頭只能是字母或下劃線。
(3)識別符號必須先定義、後使用。
(4)在同一作用域內,識別符號不能重複定義。
(5)區分大小寫。
(6)盡量做到「見名知義」。
四.字元與字串
1.字元變數
ascii碼值
0−48
a−65
a−97
2.轉義字元
字元形式 \n 『』 \
含義 換行 雙撇號字元』』 反斜槓字元
字元形式 \0 』
空操作字元 單撇號字元
3.字串變數
每乙個字串的結尾都要加乙個字串結束標誌,而且是系統自動新增上去的。
因此『a』≠「a」
char s[20]; //定義乙個長度為20的字元陣列s
五.算術運算子
/ 除法運算(整數除整數商一定是整數)
% 取餘運算 例如:7%5=2 7%−5=2
六.cin語句
cin是c++中實現輸入功能的語句,其格式一般為:
cin>>專案1>>專案2>>……>>專案n
三個一致:資料個數一致、輸入順序一致、資料型別一致。
七.賦值語句
「=」稱為賦值號,「」是關係運算子
若∆=0
if(d=0)x
if(d0)√
(1)算術復合
「a=a+x」;可以寫成「a+=x」,「a−=x」;「a*=x」;「a/=x」;「a%=x」等
(2)賦值復合
c++支援的乙個表示式裡出現連續的賦值號,即一次給幾個變數賦同乙個值,此時計算順序是從右到左,有括號存在的,先計算括號內的表示式。
(3)逗號表示式
格式:表示式1,表示式2,……,表示式n;
各個表示式的計算順序是,從左往右 最終整個表示式的值是表示式n的值。
八.復合運算子
1.自加運算子和自減運算子
自加運算子++有兩種寫法,即i++或者++i
自減運算子−−有兩種寫法,即i−−或者−−i
a=b++ //a的值為7,b的值變為8
a=++ b //a的值為9,b的值變為9
在遇到多個++和−−時,計算的結合方向(結合律)是按照表示式自右向左進行
2.復合算術賦值
a+=b等效於a=a+b
a*=b+8等價於a=a*(b+8)
九.運算規則
在表示式求值時,先按運算子的優先級別高低依次執行。
賦值號兩邊資料的型別不同時,賦值號右變數或者表示式的型別將自動轉換為左變數的型別。
十.格式控制
1.printf函式
2.scanf函式
3.scanf、printf與cin、cout的比較
cin 是輸入流,cout 是輸出流,過載了「>>」「<<」運算子,包含在標頭檔案 中。
cin 代表標準輸入裝置,使用提取運算子「>>」從鍵盤取得資料,送到輸入流物件 cin 中,然後送到記憶體。cin 是自動判斷變數型別。
cout 先把要輸出的東西存入緩衝區,遇到「endl」或者「return 0」再輸出並重新整理緩衝區,導致效率降低。
scanf 是格式化輸入,printf 是格式化輸出,包含在標頭檔案 中。
歡迎使用CSDN markdo
toc 啊啊啊啊啊啊啊 這裡寫自定義目錄標題 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdow...
歡迎使用CSDN markdo
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
歡迎使用CSDN markdo
什麼是介面 示例 pandas 是基於numpy 的一種工具,該工具是為了解決資料分析任務而建立的。多型指同乙個實體同時具有多種形式。它是物件導向程式設計 oop 的乙個重要特徵。如果乙個語言只支援類而不支援多型,只能說明它是基於物件的,而不是物件導向的。c 中的多型性具體體現在執行和編譯兩個方面。...