順序結構程式設計

2021-09-29 04:02:34 字數 2503 閱讀 5942

第二單元    順序結構的程式設計

寫程式的步驟

了解問題的要求,

提出解決方案,

把方案通過語言要素實現除錯執行直到出現正確結果。

第一課 cout語句

c++中資料的輸入輸出都是以「流"的形式。

使用輸入,輸出流,必須加上標頭檔案:#include

cout語句是實現輸出功能的句

輸出的專案如果是表示式,則輸出表示式得值;如果專案加引號,則輸出引號內的內容;如果專案是endl,則表示換行。

第二課 資料型別

資料有資料型別,取值範圍,運算型別三個要素。

在c++程式中,使用各種變數都應「先宣告,後使用。」

資料型別包括整型(int,short,long,long long),布林型(bool),字元型(char)和實型(float,double,long double).在輸入資料時要考慮資料型別的取值範圍和位元組長度。

輸入字元時,可把字元看成數用ascii值表示。其中a=97,a=65,0=48。

第三課 常量與變數

常量常量用 型別名 const 常量名;的格式表示

注意1、const一定要寫

2、寫型別名

3、常量一般用大寫字母

變數變數用 型別名 變數名1,變數名2,...,變數名n;的格式表示

與型別名的區別

1、不用寫const

2、可以沒有初值

第四課 字元與字串

存放單個字元的變數,稱為字串變數。字元變數的只是用一對單引號括起來的乙個字元,如'a'和'?'等。

存放一串有若干自符的變數,稱為字串變數。字串變數的值是用一對雙引號括起來的字串行。如果雙引號內什麼都沒有,成為空字串,與雙引號內有乙個空格的字串是不一樣的。

定義字元變數的格式

char 識別符號1,識別符號2,...,識別符號n;

字元變數在記憶體中占用乙個位元組c++中,字元資料在記憶體中實際儲存的時ascii碼值。

轉義字元

字元的輸出函式:getchar(輸入字元)表示從終端輸入乙個字元。

字元的輸出函式:putchar(輸出字元)表示向終端輸出乙個字元。

字串變數

在c++中可以用字元陣列char s[ ]存放字串,也可以用stl的string型別。

每乙個字串的結尾都要加乙個字串結束標誌而且是系統自動新增上去的,c++規定已轉義字元「\0」作為字串結束標誌所以字串「hello」在計算機中佔六個節。所以'a'是不等於「a」的。

第五課 算數運算子

個位,十位,百位的表示方法

個位:十取餘數即為個位

十位:先除十再取餘

百位:除十即為百位

第六課 cin語句

cin是c++中實現輸入功能的語句,一般格式為

cin >> 專案一 >> 專案二 >> ... >>專案n;

輸入字元時,字元不需要字元間隔

小寫字母的ascii減32等於大寫字母

第七課 賦值語句

可通過賦值語句來修改變數的值「=」稱為賦值號

特別注意a=b與a==b是完全不同的意義,「==」是關係運算子,是用來判斷是否相等。

賦值語句等於最後一次附的值,複製運算子的選擇地位很低,僅高於逗號表示式。

用 c=b;

b=a;

a=c; 來變換取值。

逗號表示式,允許用逗號連線幾個表示式,構成乙個更大的表示式,稱為逗號表示式。逗號表示式的級別是最低的。

第八課 符合運算子

復合運算子實際上是賦值語句的一種縮寫形式,使得修改變數值的操作更加簡潔。

自加運算「++」有兩種寫法,i++或者++i。在單獨使用時,其作用相同都相當於i=i+1。但在賦值語句中使用,兩種用法結果不同,++i是在使用i前,先把i加一,而i++是在使用i後,再i的值加1,減法同理可得。如:a = ++b;表示b先加一再賦值給a.

第九課 運算規則

整型資料和實型資料可以混合運算,字元行資料可以和整形資料通用,但在具體的計算時,編譯系統會自動將不同型別的資料轉化成同一型別,再進行計算成為資料型別的自動轉換,其轉化型別按如圖所示的箭頭方向進行。

在c++中除了自動轉換外還可以強制型別轉換其格式為(型別名)(表示式)

(型別名)變數

例如,(double)a 表示將a強制轉換為double型

第十課 格式控制

scanf和printf是c語言中的輸入輸出函式

對於大資料的輸入輸出,使用scanfprintf,比c++中的輸入輸出流語句效率更高,速度更快。

scanf和printf是標準庫函式,使用前需要加cstdio標頭檔案。

printf函式

格式控制字串是用雙引號括起來的字串。包括兩種資訊,一種是普通字元,按原樣輸出,另一種是格式說明,用%和格式字元組成,作用是將輸出的資料轉換成指定的格式輸出,格式包括資料的型別,形式,長度,小數字數等。

scanf函式

使用時注意

1、如果在格式控制字串中有其他字元,則執行程式資料時,對應的位置也要輸入這些相同的字元。

2、scanf函式輸入時可以過濾掉不想讀掉的字元。

順序結構程式設計

第二單元 順序結構程式設計 第一課 cout語句 使用輸入 輸出流必須加上標頭檔案 include 1.cout語句是實現輸出功能的語句,其格式如下 cout 專案 專案2 專案n 2.如果專案是表示式,則輸出表示式的值 3.如果專案加引號,則輸出引號內的內容 例如 若 2 4 則輸出2 4 若2 ...

順序結構程式設計

1.了解問題的要求,明確目標,理清思路。2.提出解決問題的方案。3.通過語言要素實現。注 學會自學,學以致用,習慣用程式解決問題。流 在c 中,所有的資料輸入 輸出都是以流的形式。流是乙個處於傳輸狀態的位元組序列。流的操作包括輸入與輸出,使用輸入 輸出流,必須加上標頭檔案 include 引用檔名 ...

順序結構程式設計

一,寫程式的步驟 0 先理清思路,再寫程式 1 知道問題是什麼?2 考慮怎樣解決?3 用程式據描述方案 4 除錯執行 二,樣本 include using namespace std int main return 0 當時用c語言的時候,應在標頭檔案上新增 include 三,資料型別 整型int...