C歡迎使用CSDN markdown編輯器

2021-09-29 04:02:34 字數 2092 閱讀 4820

順序結構程式設計總結
一.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 中的多型性具體體現在執行和編譯兩個方面。...